Abstract
Many domains of knowledge are related by a partial order. In Conceptual Graphs, both the type lattice and the generalization hierarchy exhibit a partial order structure. In many practical systems, the vast amount of taxonomic knowledge necessitates encoding that knowledge in a form that facilitates fast answers to taxonomic operations, such as computing greatest lower bounds. A number of researchers have proposed encoding algorithms and implementations. These techniques each have advantages and disadvantages, in terms of the space and time efficiency of the resulting encoding, the efficiency of the encoding algorithm (which is particularly important for dynamic knowledge) and the operations supported. Our main goal in this paper is to propose sparse logical terms as a universal encoding implementation. We show how sparse terms generalize bit-vectors, logical terms, integer vectors and interval sets, all of which have been used for encoding. As such, the algorithms developed for these implementations are directly applicable to sparse terms. We also argue that simple encoding algorithms (e.g. transitive closure and compact) implemented with sparse terms provide the efficiency and flexibility required for dynamic orders. We justify this claim using encoding results for theoretical and empirical partial orders.
This research was supported by the author's ECO-Research Doctoral Fellowship and by V. Dahl's NSERC Research Grant 31-611024 and NSERC Infrastructure and Equipment Grant given to the Logic and Functional Programming Lab. We are also thankful for the facilities provided by the School of Computing Science at SFU.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R. Agrawal, A. Borgida, and H. Jagadish. Efficient management of transitive relationships in large data bases, including is-a hierarchies. In Proceedings of ACM SIGMOD, 1989.
H. Aït-Kaci, R. Boyer, P. Lincoln, and R. Nasr. Efficient implementation of lattice operations. ACM Transactions on Programming Languages, 11(1):115–146, 1989.
H. Aït-Kaci and A. Podelski. Towards a meaning of LIFE. Journal of Logic Programming, 16(3/4):195, 1993.
Y. Caseau. Efficient handling of multiple inheritance hierarchies. ACM SIGPLAN Notices, 8(28):271, October 1993.
V. Dahl and A. Fall. Logical encoding of conceptual graph type lattices. In First Int. Conf. on Conceptual Structures, pages 216–224, Quebec, Canada, 1993.
B. A. Davey and H. A. Priestley. Introduction to Lattices and Order. Cambridge University Press, Cambridge, England, 1990.
G. Ellis. Managing Complex Objects. PhD thesis, The University of Queensland, Queensland, Australia, 1995.
A. Fall. The foundations of taxonomic encoding. Technical Report 94-20, Simon Fraser University CSS/LCCR, 1994.
A. Fall. An abstract framework for taxonomic encoding. In Proc. First International Symposium on Knowledge Retrieval, Use and Storage for Efficiency, Santa Cruz, USA, 1995.
A. Fall. Heterogeneous encoding. In Proc. First International Symposium on Knowledge Retrieval, Use and Storage for Efficiency, Santa Cruz, USA, 1995.
A. Fall. Sparse logical terms. Applied Mathematics Letters, 8(5):11–16, 1995.
D. Ganguly, C. Mohan, and S. Ranka. A space-and-time-efficient coding algorithm for lattice computations. IEEE Transactions on Knowledge and Data Engineering, 6(5):819–829, Oct 1994.
M. Habib, M. Huchard, and J. Spinrad. A linear algorithm to decompose inheritance graphs. Algorithmica (to appear), 1995.
M. Habib and L. Nourine. Tree structure for distributive lattices and its applications. Technical Report R.R. LIRMM 94036, 1994.
M. Habib and L. Nourine. Embedding partially ordered sets into product of chains. In Proc. First International Symposium on Knowledge Representation, Use and Storage for Efficiency (KRUSE'95), Santa Cruz, USA, 1995.
R. Levinson. Towards domain independent machine intelligence. In Proc. First Int. Conf. on Conceptual Structures, Quebec, Canada, 1993. Springer-Verlag.
C. Mellish. Term-encodable description spaces. In Logic Programming 1990 Pre-Conference Proceedings, pages 1–15. Assoc. Logic Programming, UK Branch, 1990.
L. Nourine. Quelques Propriétés Algorithmiques des Treillis. PhD thesis, Académie de Montpellier, Université de Montpellier, 1993.
W. Trotter. Combinatorics and Partially Ordered Sets. The Johns Hopkins University Press, Baltimore, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fall, A. (1996). Sparse term encoding for dynamic taxonomies. In: Eklund, P.W., Ellis, G., Mann, G. (eds) Conceptual Structures: Knowledge Representation as Interlingua. ICCS 1996. Lecture Notes in Computer Science, vol 1115. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61534-2_18
Download citation
DOI: https://doi.org/10.1007/3-540-61534-2_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61534-7
Online ISBN: 978-3-540-68730-6
eBook Packages: Springer Book Archive