![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Appeared in Volume 9/4, November 1996
aramante@six.clo.tour.ist
Arch-image
11th June 1996
I am looking for references on term generalization. Term generalization means that, for example:
Given a set of ground examples:
E1(a, [c], [a, c]) E2(b, [a, b], [b, a]) E3(c, [a, b], [c, a, b])A general form (by term generalization) is:
Next, and more particularly, I am also interested in works on "active generalization" or "relation learning"; for example:
Given a set of ground examples:
E1(1, 2) E2(2, 4) E3(3, 6)A constraint general form is:
js10@doc.ic.ac.uk
Joachim Schimpf
18th June 1996
You might be interested in Generalised Propagation, which infers (possibly approximate) generalisations from disjunctions. There is an implementation called Propia, which comes as a library in the ECLiPSe system. A small example:
[eclipse 2]: [user]. e(1, 2). e(2, 4). e(3, 6). yes. [eclipse 3]: e(X, Y) infers most. X = X{[1..3]} Y = Y{[2, 4, 6]} yes.The generalisations are represented in terms of the constraint system available, in this case the finite domains.
Further reading:
T. Le Provost and M. Wallace. Domain-independent propagation (or Generalised Propagation). In Proc. of the Int. Conf. on 5th Generation Computer Systems (FGCS'92), pp. 1004 - 1011, June 1992.
T. Le Provost and M. Wallace. Constraint satisfaction over the CLP Scheme, Journal of Logic Programming, 16(3-4):319 - 359, July 1993. Special Issue on Constraint Logic Programming. ftp://ftp.ecrc.de/pub/ECRC_tech_reports/reports/ECRC-92-1.ps.Z
Description of the Propia library:
http://www.ecrc.de/eclipse/html/extroot/node68.html
About the ECLiPSe system in general:
http://www.ecrc.de/eclipse/eclipse.html
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |