Skip to main content

Higher-Order Logic

  • Reference work entry
  • First Online:
Encyclopedia of Machine Learning and Data Mining
  • 325 Accesses

Definition

Higher-order logic is a logic that admits so-called higher-order functions, which are functions that can have functions as arguments or return a function as a result. The expressive power that comes from higher-order functions makes the logic highly suitable for representing individuals, predicates, features, background theories, and hypotheses and performing the necessary reasoning, in machine learning applications.

Motivation and Background

Machine learning tasks naturally require knowledge representation and reasoning. The individuals that are the subject of learning, the training examples, the features, the background theory, and the hypothesis languages all have to be represented. Furthermore, reasoning, usually in the form of computation, has to be performed.

Logic is a convenient formalism in which knowledge representation and reasoning can be carried out; indeed, it was developed exactly for this purpose. For machine learning applications, quantification over...

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 699.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 949.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

  • Andrews PB (2002) An introduction to mathematical logic and type theory: to truth through proof, 3rd edn. Kluwer Academic, Dordrecht

    Book  MATH  Google Scholar 

  • Bowers AF, Giraud-Carrier C, Lloyd JW (2000) Classification of individuals with complex structure. In: Langley P (ed) Machine learning: proceedings of the seventeenth international conference (ICML 2000), Stanford. Morgan Kaufmann, Stanford, pp 81–88

    Google Scholar 

  • Church A (1940) A formulation of the simple theory of types. J Symb Log 5:56–68

    Article  MathSciNet  MATH  Google Scholar 

  • Dietzen S, Pfenning F (1992) Higher-order and modal logic as a framework for explanation-based generalization. Mach Learn 9:23–55

    Google Scholar 

  • Farmer W (2008) The seven virtues of simple type theory. J Appl Log 6(3):267–286

    Article  MathSciNet  MATH  Google Scholar 

  • Feng C, Muggleton SH (1992) Towards inductive generalisation in higher order logic. In: Sleeman D, Edwards P (eds) Proceedings of the ninth international workshop on machine learning. Morgan Kaufmann, San Mateo, pp 154–162

    Google Scholar 

  • Fitting M (2002) Types, tableaus, and Gödel’s god. Kluwer Academic, Dordrecht

    Book  MATH  Google Scholar 

  • Flach P, Giraud-Carrier C, Lloyd JW (1998) Strongly typed inductive concept learning. In: Page D (ed) Inductive logic programming, 8th international conference, ILP-98, Madison. Lecture notes in artificial intelligence, vol 1446. Springer, Berlin, pp 185–194

    Google Scholar 

  • Gärtner T, Lloyd JW, Flach P (2004) Kernels and distances for structured data. Mach Learn 57(3):205–232

    Article  MATH  Google Scholar 

  • Gyftodimos E, Flach P (2005) Combining Bayesian networks with higher-order data representations. In: Proceedings of 6th international symposium on intelligent data analysis (IDA 2005), Madrid. Lecture notes in computer science, vol 3646. Springer, Berlin, pp 145–156

    Google Scholar 

  • Hanus M (ed) (2006) Curry: an integrated functional logic language. http://www.informatik.uni-kiel.de/~curry. Retrieved 21 Dec 2009

    Google Scholar 

  • Henkin L (1950) Completeness in the theory of types. J Symb Log 15(2):81–91

    Article  MathSciNet  MATH  Google Scholar 

  • Kennedy CJ, Giraud-Carrier C (1999) An evolutionary approach to concept learning with structured data. In: Proceedings of the fourth international conference on artificial neural networks and genetic algorithms (ICANNGA’99). Springer, Berlin, pp 331–366

    Chapter  Google Scholar 

  • Lloyd JW (2003) Logic for learning. Cognitive technologies. Springer, Berlin

    Book  MATH  Google Scholar 

  • Lu J, Harao M, Hagiya M (1998) Higher order generalization. In: JELIA ’98: proceedings of the European workshop on logics in artificial intelligence, Dagstuhl. Lecture notes in artificial intelligence, vol 1489. Springer, Berlin, pp 368–381

    Google Scholar 

  • Muggleton S, Page CD (1994) Beyond first-order learning: inductive learning with higher-order logic. Technical report PRG-TR-13-94, Oxford University Computing Laboratory

    Google Scholar 

  • Nadathur G, Miller DA (1998) Higher-order logic programming. In: Gabbay DM, Hogger CJ, Robinson JA (eds) The handbook of logic in artificial intelligence and logic programming, vol 5. Oxford University Press, Oxford, pp 499–590

    Google Scholar 

  • Ng KS (2005a) Generalization behaviour of alkemic decision trees. In: Inductive logic programming, 15th international conference (ILP 2005), Bonn. Lecture notes in artificial intelligence, vol 3625. Springer, Berlin, pp 246–263

    Google Scholar 

  • Ng KS (2005b) Learning comprehensible theories from structured data. PhD thesis, Computer Sciences Laboratory, The Australian National University

    Google Scholar 

  • Ng KS (2006) (Agnostic) PAC learning concepts in higher-order logic. In: European conference on machine learning (ECML 2006), Berlin. Lecture notes in artificial intelligence, vol 4212. Springer, Berlin, pp 711–718

    Google Scholar 

  • Ng KS, Lloyd JW, Uther WTB (2008) Probabilistic modelling, inference and learning using logical theories. Ann Math Artif Intell 54:159–205. doi:10.1007/s 10472-009-9136-7

    Article  MathSciNet  MATH  Google Scholar 

  • Peyton Jones S (ed) (2003) Haskell 98 language and libraries: the revised report. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  • Wolfram DA (1993) The clausal theory of types. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John Lloyd .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Science+Business Media New York

About this entry

Cite this entry

Lloyd, J. (2017). Higher-Order Logic. In: Sammut, C., Webb, G.I. (eds) Encyclopedia of Machine Learning and Data Mining. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-7687-1_126

Download citation

Publish with us

Policies and ethics