Institute for Computer Science

Machine Learning and Natural Language Processing Lab

PreviousNext

Student's Project

Implementierung verschiedener ILP Techniken

Anja Jaenecke, 2004


Induktives logisches Programmieren (ILP) beschäftigt sich mit der induktiven Konstruktion der Theorien aus Beispielen und aus dem Hintregrundwissen. Die Theorien werden durch Prädikate erster Ordnung dargestellt. In dieser Arbeit wurde eine ILP-Bibliothek implementiert. Es wurden grundlegedene ILP-Techniken und die Algorithmen GOLEM und DUCE implementiert. Bei den ILP-Techniken handelt es sich im wesentlichen um Relative Least General Generalisation und die Operatoren (V- und W-Operator) der inversen Resolution. Außerdem wurde ein Theorembeweiser und ein Algorithmus zur Reduktion logisch equivalenter Klauseln implementiert. Die Implementierung erfolgte in Prolog.