Skip to main content

Sparse term encoding for dynamic taxonomies

  • Order-Based Organisation and Encoding
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1115))

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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. H. Aït-Kaci and A. Podelski. Towards a meaning of LIFE. Journal of Logic Programming, 16(3/4):195, 1993.

    Google Scholar 

  4. Y. Caseau. Efficient handling of multiple inheritance hierarchies. ACM SIGPLAN Notices, 8(28):271, October 1993.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. B. A. Davey and H. A. Priestley. Introduction to Lattices and Order. Cambridge University Press, Cambridge, England, 1990.

    Google Scholar 

  7. G. Ellis. Managing Complex Objects. PhD thesis, The University of Queensland, Queensland, Australia, 1995.

    Google Scholar 

  8. A. Fall. The foundations of taxonomic encoding. Technical Report 94-20, Simon Fraser University CSS/LCCR, 1994.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. A. Fall. Heterogeneous encoding. In Proc. First International Symposium on Knowledge Retrieval, Use and Storage for Efficiency, Santa Cruz, USA, 1995.

    Google Scholar 

  11. A. Fall. Sparse logical terms. Applied Mathematics Letters, 8(5):11–16, 1995.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. M. Habib, M. Huchard, and J. Spinrad. A linear algorithm to decompose inheritance graphs. Algorithmica (to appear), 1995.

    Google Scholar 

  14. M. Habib and L. Nourine. Tree structure for distributive lattices and its applications. Technical Report R.R. LIRMM 94036, 1994.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. R. Levinson. Towards domain independent machine intelligence. In Proc. First Int. Conf. on Conceptual Structures, Quebec, Canada, 1993. Springer-Verlag.

    Google Scholar 

  17. C. Mellish. Term-encodable description spaces. In Logic Programming 1990 Pre-Conference Proceedings, pages 1–15. Assoc. Logic Programming, UK Branch, 1990.

    Google Scholar 

  18. L. Nourine. Quelques Propriétés Algorithmiques des Treillis. PhD thesis, Académie de Montpellier, Université de Montpellier, 1993.

    Google Scholar 

  19. W. Trotter. Combinatorics and Partially Ordered Sets. The Johns Hopkins University Press, Baltimore, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter W. Eklund Gerard Ellis Graham Mann

Rights and permissions

Reprints 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

Publish with us

Policies and ethics