This paper gives a brief introduction to a particular machine learning method known as inductive logic programming. It is argued that this method, unlike many current statistically based machine learning methods, implies a view of grammar learning that bears close affinity to the views linguists have of the ‘logical problem of language acquisition’. Two experiments in grammar learning using this technique are described, using a unification grammar formalism, and positive-only data. What is Inductive Logic Programming? Inductive Logic Programming [MDR94] is a machine learning technique that builds logical theories (here,(full) first order logic) to explain observations. ‘Explain’ here means that it is possible to deduce the evidence from the axioms of the theory (and not be able to deduce negative evidence). ILP is best introduced via the following schema, and a consequent derivation: 1. Background & Hypothesis |= Evidence We do not assume a tabula rasa: for reasons that every linguist will be familiar with, it is necessary to assume a fairly rich set of background assumptions to constrain the space of possible hypotheses. Given this background, and the evidence, the task is to come up with a hypothesis such that when it is conjoined with the background, the evidence can be deduced from it. Each of the components in the above schema is represented as a set of logical statements. Notice that schema 1 is logically equivalent to 2, since if P |= Q then P→ Q (the deduction theorem), and P → Q ≡ ¬Q → ¬P (contraposition): 2. Background & Evidence |= Hypothesis
[1]
Ivan A. Sag,et al.
Information-Based Syntax and Semantics: Volume 1, Fundamentals
,
1987
.
[2]
Fernando Pereira,et al.
Extraposition Grammars
,
1981,
CL.
[3]
Stuart M. Shieber,et al.
Principles and Implementation of Deductive Parsing
,
1994,
J. Log. Program..
[4]
Stephen G. Pulman.
Unification Encodings of Grammatical Notations
,
1996,
Comput. Linguistics.
[5]
Terry Winograd,et al.
Language as a Cognitive Process
,
1983,
CL.
[6]
Luc De Raedt,et al.
Inductive Logic Programming: Theory and Methods
,
1994,
J. Log. Program..
[7]
Bob Carpenter,et al.
Compiling Typed Attribute-Value Logic Grammars
,
1993,
IWPT.
[8]
Stephen G. Pulman,et al.
Experiments in Inductive Chart Parsing
,
1999,
Learning Language in Logic.
[9]
Richard C. T. Lee,et al.
Symbolic logic and mechanical theorem proving
,
1973,
Computer science classics.