UDS: A Universal Data Structure

This paper gives a data structure (UDS) for supporting database retrieval, inference and machine learning that attempts to unify and extend previous work in relational databases, semantic networks, conceptual graphs, RETE, neural networks and case-based reasoning. Foundational to this view is that all data can be viewed as a primitive set of objects and mathematical relations (as sets of tuples) over those objects. The data is stored in three partially-ordered hierarchies: a node hierarchy, a relation hierarchy, and a conceptual graphs hierarchy. All three hierarchies can be stored as "levels" in the conceptual graphs hierarchy. These multiple hierarchies support multiple views of the data with advantages over any of the individual methods. In particular, conceptual graphs are stored in a relation-based compact form that facilitates matching. UDS is currently being implemented in the Peirce conceptual graphs workbench and is being used as a domain-independent monitor for state-space search domains at a level that is faster than previous implementations designed specifically for those domains.In addition it provides a useful environment for pattern-based machine learning.

[1]  D. Roberts The existential graphs , 1992 .

[2]  Edward Sciore,et al.  A Complete Axiomatization of Full Join Dependencies , 1982, JACM.

[3]  Robert Levinson,et al.  A Self-Organizing Retrieval System for Graphs , 1984, AAAI.

[4]  Richard E. Korf,et al.  Planning as Search: A Quantitative Approach , 1987, Artif. Intell..

[5]  Gerard Ellis,et al.  Efficient Retrieval from Hierarchies of Objects using Lattice Operations , 1993, ICCS.

[6]  Satosi Watanabe,et al.  Pattern Recognition: Human and Mechanical , 1985 .

[7]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[8]  Harold Boley,et al.  Declarative operations on nets , 1992 .

[9]  Daniel P. Miranker TREAT: a better match algorithm for AI production systems , 1987, AAAI 1987.

[10]  Charles L. Forgy,et al.  Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..

[11]  Robert Levinson,et al.  Exploiting the Physics of State-Space Search , 1993 .

[12]  Robert Levinson,et al.  Adaptive Pattern-Oriented Chess , 1991, AAAI Conference on Artificial Intelligence.

[13]  John M. Barnard,et al.  Problems of Substructure Search and Their Solution , 1988 .

[14]  Jeffrey D. Ullman,et al.  The U. R. strikes back , 1982, PODS.

[15]  R. Levinson PATTERN ASSOCIATIVITY AND THE RETRIEVAL OF SEMANTIC NETWORKS , 1991 .

[16]  Scott E. Fahlman,et al.  NETL: A System for Representing and Using Real-World Knowledge , 1979, CL.

[17]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[18]  James A. Hendler Massively-parallel marker-passing in semantic networks , 1992 .

[19]  Gerard Ellis,et al.  Multilevel hierarchical retrieval , 1992, Knowl. Based Syst..