Skip to main content

Learning with the Aid of an Oracle

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms
  • 119 Accesses

Years and Authors of Summarized Original Work

  • 1996; Bshouty, Cleve, Gavaldà, Kannan, Tamon

Problem Definition

In the exact learning model of Angluin [2], a learning algorithm A must discover an unknown function \(\mathsf{f} : \{0,1\}^{n} \rightarrow \{0,1\}\) that is a member of a known classC of Boolean functions.The learning algorithm can make at least one of the following types of queries aboutf:

  • Equivalence query EQ f (g), for a candidate function g:

    The reply is either “yes,” if \(\mathsf{g} \Leftrightarrow \mathsf{f}\), or a counterexample a with g(a) ≠ f(a), otherwise.

  • Membership query MQ f (a), for some a ∈ {0, 1}n:

    The reply is the Boolean value f(a).

  • Subset query SubQ f (g), for a candidate function g:

    The reply is “yes,” if \(\mathsf{g} \Rightarrow \mathsf{f}\), or a counterexample a with f(a) < g(a), otherwise.

  • Superset query SupQ f (g), for a candidate function g:

    The reply is “yes,” if \(\mathsf{f} \Rightarrow \mathsf{g}\), or a counterexample a with g(a) < f(a),...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,599.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,999.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Aaronson S (2006) Oracles are subtle but not malicious.In: Proceedings of the 21st annual IEEE conference on computational complexity (CCC’06), Prague, pp 340–354

    Google Scholar 

  2. Angluin D (1988) Queries and concept learning.Mach Learn 2:319–342

    Google Scholar 

  3. Angluin D, Kharitonov M (1995) When Won’t Membership Queries Help? J Comput Syst Sci 50:336–355

    Article  MathSciNet  MATH  Google Scholar 

  4. Bshouty NH (1995) Exact learning boolean function via the monotone theory.Inf Comput 123:146–153

    Article  MathSciNet  MATH  Google Scholar 

  5. Bshouty NH, Cleve R, Gavaldà R, Kannan S, Tamon C (1996) Oracles and queries that are sufficient for exact learning.J Comput Syst Sci 52(3):421–433

    Article  MathSciNet  MATH  Google Scholar 

  6. Gunopolous D, Khardon R, Mannila H, Saluja S, Toivonen H, Sharma RS (2003) Discovering all most specific sentences.ACM Trans Database Syst 28:140–174

    Article  Google Scholar 

  7. Jerrum MR, Valiant LG, Vazirani VV (1986) Random generation of combinatorial structures from a uniform distribution.Theor Comput Sci 43:169–188

    Article  MathSciNet  MATH  Google Scholar 

  8. Karp RM, Lipton RJ (1980) Some connections between nonuniform and uniform complexity classes.In: Proceedings of the 12th annual ACM symposium on theory of computing, Los Angeles, pp 302–309

    Google Scholar 

  9. Klivans AR, Servedio RA (2004) Learning DNF in time \(2^{\tilde{O}(n^{1/3}) }\).J Comput Syst Sci 68:303–318

    Article  MathSciNet  MATH  Google Scholar 

  10. Köbler J, Watanabe O (1998) New collapse consequences of np having small circuits.SIAM J Comput 28:311–324

    Article  MathSciNet  MATH  Google Scholar 

  11. Littlestone N Learning quickly when irrelevant attributes abound: a new linear-threshold algorithm.Mach Learn 2:285–318 (1987)

    Google Scholar 

  12. Sipser M (1983) A complexity theoretic approach to randomness.In: Proceedings of the 15th annual ACM symposium on theory of computing, Boston, pp 330–334

    Google Scholar 

  13. Stockmeyer LJ (1985) On approximation algorithms for # P.SIAM J Comput 14:849–861

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Tamon, C. (2016). Learning with the Aid of an Oracle. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_193

Download citation

Publish with us

Policies and ethics