Skip to main content

Discovering New Knowledge from Graph Data Using Inductive Logic Programming

  • Conference paper
  • First Online:

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

Abstract

We present a method for discovering new knowledge from structural data which are represented by graphs in the framework of inductive logic programming. A graph, or network, is widely used for representing relations between various data and expressing a small and easily understandable hypothesis. Formal Graph System (FGS) is a kind of logic programming system which directly deals with graphs just like first order terms. By employing refutably inductive inference algorithms and graph algorithmic techniques, we are developing a knowledge discovery system KD-FGS, which acquires knowledge directly from graph data by using FGS as a knowledge representation language.

In this paper we develop a logical foundation of our knowledge discovery system. A term tree is a pattern which consists of variables and tree- like structures. We give a polynomial-time algorithm for finding a unifier of a term tree and a tree in order to make consistency checks efficiently. Moreover we give experimental results on some graph theoretical notions with the system. The experiments show that the system is useful for finding new knowledge.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. T. R. Amoth, P. Cull, and P. Tadepalli. Exact learning of tree patterns from queries and counterexamples. Proc. COLT-98, ACM Press, pages 175–186, 1998.

    Google Scholar 

  2. S. Arikawa, T. Shinohara, and A. Yamamoto. Learning elementary formal systems. Theoretical Computer Science, 95:97–113, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  3. H. Arimura, H. Ishizaka, and T. Shinohara. Learning unions of tree patterns using queries. Proc. ALT-95, Springer-Verlag, LNAI 997, pages 66–79, 1995.

    Google Scholar 

  4. S. Džeroski, N. Jacobs, M. Molina, C. Moure, S. Muggleton, and W. V. Laer. Detecting trač problems with ILP. Proc. ILP-98, Springer-Verlag, LNAI 1446, pages 281–290, 1998.

    Google Scholar 

  5. A. Habel and H.-J. Kreowski. May we introduce to you: hyperedge replacement. Proc. 3rd Graph-Grammars and Their Application to Computer Science, Springer-Verlag, LNCS 291, pages 15–26, 1987.

    Google Scholar 

  6. D. Janssens and G. Rozenberg. On the structure of node-label-controlled graph languages. Information Sciences, 20:191–216, 1980.

    Article  MATH  MathSciNet  Google Scholar 

  7. S. Matsumoto, Y. Hayashi, and T. Shoudai. Polynomial time inductive inference of regular term tree languages from positive dat. Proc. ALT-97, Springer-Verlag, LNAI 1316, pages 212–227, 1997.

    Google Scholar 

  8. T. Miyahara, T. Uchida, T. Kuboyama, T. Yamamoto, K. Takahashi, and H. Ueda. KD-FGS: a knowledge discovery system from graph data using formal graph system. Proc. PAKDD-99, Springer-Verlag, LNAI 1574, (to appear), 1999.

    Google Scholar 

  9. Y. Mukouchi and S. Arikawa. Towards a mathematical theory of machine discovery from facts. Theoretical Computer Science, 137:53–84, 1995.

    Google Scholar 

  10. S. Reyner. An analysis of a good algorithm for the subtree problem. SIAM Journal on Computing, 6(4):730–732, 1977.

    Article  MATH  MathSciNet  Google Scholar 

  11. T. Uchida, T. Miyahara, and Y. Nakamura. Formal graph systems and node-label controlled graph grammars. Proc. 41th Inst. Syst. Control and Inf. Eng., pages 105–106, 1997.

    Google Scholar 

  12. T. Uchida, T. Shoudai, and S. Miyano. Parallel algorithm for refutation tree problem on formal graph systems. IEICE Trans. Inf. Syst., E78-D(2):99–112, 1995.

    Google Scholar 

  13. J. T.-L. Wang, K. Zhang, K. Jeong, and D. Shasha. A system for approximate tree matching. IEEE Trans. on Knowledge and Data Engineering, 6(4):559–571, 1994.

    Article  Google Scholar 

  14. A. Yamamoto. Procedural semantics and negative information of elementary formal system. Journal of Logic Programming, 13:89–98, 1992.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Miyahara, T., Shoudai, T., Uchida, T., Kuboyama, T., Takahashi, K., Ueda, H. (1999). Discovering New Knowledge from Graph Data Using Inductive Logic Programming. In: Džeroski, S., Flach, P. (eds) Inductive Logic Programming. ILP 1999. Lecture Notes in Computer Science(), vol 1634. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48751-4_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-48751-4_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66109-2

  • Online ISBN: 978-3-540-48751-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics