Abstract
We examine the problem of inductive inference in the domain of pointer-based data structures. We show how these data structures can be formalized as rational trees. Our main technical results concern the expressiveness of a language of rational term expressions. These results place limitations on techniques of inductive inference for this description language. The results are also relevant to implementation of negation in logic programming languages.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
D. Chan, Constructive negation based on completed database,Proc. 5th Symp. on Logic Programming (1988) pp. 111–125.
K.L. Clark, Negation as failure, in:Logic and Databases, eds. H. Gallaire and J. Minker (Plenum Press, New York, 1978) pp. 293–322.
A. Colmerauer, Prolog and infinite trees, in:Logic Programming, eds. K.L. Clark and S.-A. Tarnlund (Academic Press, New York, 1982) pp. 231–251.
A. Colmerauer, Equations and inequations on finite and infinite trees,Proc. 2nd Int. Conf. on Fifth Generation Computer Systems, Tokyo (1984) pp. 85–99.
H. Comon, Unification et disunification: Theorie et applications, Ph.D. Thesis, Grenoble (1988).
H. Comon, Disunification, in:Computational Logic: Essays in Honor of Alan Robinson, eds. J.-L. Lassez and G. Plotkin (MIT Press, 1991) pp. 322–359.
H. Comon and P. Lescanne, Equational problems and disunification, J. Symb. Comp., to appear.
B. Courcelle, Fundamental properties of infinite trees, Theor. Comp. Sci. 25(1983)95–169.
B. Courcelle, Equivalences and transformation sof regular systems — application to recursive program schemes and grammars, Theor. Comp. Sci. 42(1986)1–122.
E. Eder, Properties of substitutions and unifications, J. Symb. Comp. 1(1985)31–46.
G. Huet, Resolution d'equations dans des langages d'ordre 1, 2,⋯,gw, These d'Etat, Université de Paris VII (1976).
G. Huet, Confluent reductions: Abstract properties and applications to term rewriting systems, J. ACM 27(1980)797–821.
J. Jaffar and J.-L. Lassez, Constraint logic Programming,Proc. Conf. on Principles of Programming Languages (1987) pp. 111–119.
J. Jaffar, J.-L. Lassez and M.J. Maher, Prolog-II as an instance of the logic programming language scheme, in:Formal Descriptions of Programming Concepts III, ed. M. Wirsing (North-Holland, 1987) pp. 275–299.
J. Jaffar and P.J. Stuckey, Semantics of infinite tree logic programming, Theor. Comp. Sci. 46(1986)141–158.
E. Kounalis, An algorithm for learning from examples and counterexamples, Manuscript (1989).
K. Kunen, Negation in logic programming, J. Logic Progr. 4(1987)289–308.
K. Kunen, Answer sets and negation as failure,Proc. 4th Int. Conf. on Logic Programming, Melbourne (1987) pp. 219–228.
G. Kuper, K. McAloon, K. Palem and K. Perry, Efficient parallel algorithms for anti-unification and relative complement,Proc. 3rd Symp. on Logic in Computer Science, Edinburgh (1988) pp. 112–120.
J.-L. Lassez and K.G. Marriott, Explicit representation of terms defined by counter examples, J. Autom. Reasoning 3(1987)301–317.
J.-L. Lassez, M.J. Maher and K.G. Marriott, Unification revisited, in:Foundations of Deductive Databases and Logic Programming, ed. J. Minker (Kaufmann, 1987).
J.-L. Lassez, M.J. Maher and K. Marriott, Elimination of negation in term algebras,Proc. Mathematical Foundations of Computer Science (1991).
J.W. Lloyd,Foundations of Logic Programming (Springer, 1984).
M.J Maher, On parameterized substitutions, IBM Research Report RC16042, T.J. Watson Research Center (1990).
M.J. Maher, Logic semantics for a class of committed-choice programs,Proc. 4th Int. Conf. on Logic Programming, Melbourne (1987) pp. 858–876.
M.J. Maher, Complete axiomatization of the algebras of finite, rational and infinite trees,Proc. 3rd Symp. on Logic in Computer Science, Edinburgh (1988) pp. 348–357. Full version: IBM Research Report, T.J. Watson Researcn Center.
M.J. Maher, Representing sets of rational trees using techniques of non-monotonic reasoning,Proc. 1st Int. Workshop on Logic Programming and Non-Monotonic Reasoning, eds. A. Nerode, W. Marek and V.S. Subrahmanian (MIT Press, 1991) pp. 181–195.
K. Marriott, Finding explicit representations for subsets of the Herbrand universe, Ph.D. Thesis, University of Melbourne (1988).
J. Maluszyński and T. Näslund, Fail substitutions for negation as failure,Proc. NACLP 89, Cleveland (1989) pp. 461–476.
C. Mellish, The description identification problem, Manuscript (1990).
T.M. Mitchell, Version spaces: A candidate elimination approach to rule learning,Proc. IJCAI-77 (1977) pp. 305–310.
T.M. Mitchell, Generalization as search, Artificial Intelligence 18(1982)203–226.
G. Plotkin, A note on inductive generalization,Machine Intelligence 5, eds. B. Meltzer and D. Michie (1970) pp. 153–163.
G. Plotkin, A further note on inductive generalization,Machine Intelligence 6, eds. B. Meltzer and D. Michie (1971) pp. 153–163.
J Reynolds, Transformational systems and the algebraic structure of atomic formulas,Machine Intelligence 5, eds. B. Meltzer and D. Michie (1970) pp. 135–152.
T. Sato and H. Tamaki, Transformational logic programming synthesis,Proc. FGCS'84, Tokyo (1984) pp. 195–201.
J.R. Shoenfield, Mathematical Logic (Addison-Wesley, 1967).
P. Stuckey, Constructive negation for constraint logic programming,Proc. LICS'91, Amsterdam (1991) pp. 328–339.
M. Wallace, Negation by constraints: A sound and efficient implementation of negation in deductive databases,Proc. 1987 Symp. on Logic Programming (1987) pp. 253–263.
R. Young, G. Plotkin and R. Linz, Analysis of an extended concept-learning task,Proc. IJCAI-77 (1977) p. 285.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Maher, M.J., Stuckey, P.J. On inductive inference of cyclic structures. Ann Math Artif Intell 15, 167–208 (1995). https://doi.org/10.1007/BF01534454
Issue Date:
DOI: https://doi.org/10.1007/BF01534454