Skip to main content

A Constraint Satisfaction Approach to Tractable Theory Induction

  • Conference paper
  • First Online:
Learning and Intelligent Optimization (LION 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7997))

Included in the following conference series:

  • 1731 Accesses

Abstract

A novel framework for combining logical constraints with theory induction in Inductive Logic Programming is presented. The constraints are solved using a boolean satisfiability solver (SAT solver) to obtain a candidate solution. This speeds up induction by avoiding generation of unnecessary candidates with respect to the constraints. Moreover, using a complete SAT solver, search space exhaustion is always detectable, leading to faster small clause/base case induction. We run benchmarks using two constraints: input-output specification and search space pruning. The benchmarks suggest our constraint satisfaction approach can speed up theory induction by four orders of magnitude or more, making certain intractable problems tractable.

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

Access this chapter

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 EPUB and 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

Institutional subscriptions

Notes

  1. 1.

    Available at http://www.doc.ic.ac.uk/~shm/Software/progol4.4/

  2. 2.

    Available with our source code distribution upon request.

  3. 3.

    We could not measure the exact proportion for the tests that timed out, but it is estimated to be even less than its easier variants, thus always less than \(0.1\,\%\).

References

  1. Muggleton, S., Raedt, L.D., Poole, D., Bratko, I., Flach, P.A., Inoue, K., Srinivasan, A.: ILP turns 20 - biography and future challenges. Mach. Learn. 86(1), 3–23 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  2. Nienhuys-Cheng, S.H., de Wolf, R.: Foundations of Inductive Logic Programming. Springer-Verlag New York Inc., Secaucus (1997)

    Book  Google Scholar 

  3. Blackburn, P., Bos, J., Striegnitz, K.: Learn Prolog Now!. College Publications, London (2006)

    Google Scholar 

  4. Sterling, L., Shapiro, E.: The art of Prolog: advanced programming techniques, 2nd edn. MIT Press, Cambridge (1994)

    MATH  Google Scholar 

  5. Muggleton, S.H.: Inverse entailment and progol. New Gener. Comput. 13, 245–286 (1995)

    Article  Google Scholar 

  6. Plotkin, G.D.: A note on inductive generalization. Mach. Intell. 5, 153–163 (1970)

    MathSciNet  Google Scholar 

  7. Plotkin, G.D.: A further note on inductive generalization. Mach. Intell. 6, 101–124 (1971)

    MathSciNet  MATH  Google Scholar 

  8. Lavrac, N., Dzeroski, S.: Inductive Logic Programming: Techniques and Applications. Ellis Horwood, New York (1994)

    MATH  Google Scholar 

  9. Sebag, M., Rouveirol, C.: Constraint inductive logic programming. In: De Raedt, L. (ed.) Advances in ILP. IOS Press, Amsterdam (1996)

    Google Scholar 

  10. Maloberti, J., Sebag, M.: Fast theta-subsumption with constraint satisfaction algorithms. Mach. Learn. 55(2), 137–174 (2004)

    Article  MATH  Google Scholar 

  11. Harrison, J.: Handbook of Practical Logic and Automated Reasoning. Cambridge University Press, Cambridge (2009)

    Book  MATH  Google Scholar 

  12. Davis, M., Logemann, G., Loveland, D.: A machine program for theorem-proving. Commun. ACM 5, 394–397 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  13. Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: engineering an efficient SAT solver. In: Proceedings of the 38th Annual Design Automation Conference, DAC ’01, pp. 530–535. ACM, New York (2001)

    Google Scholar 

Download references

Acknowledgments

The work described in this paper was supported by a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China [Project No. CityU 124409].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shiu Yin Yuen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ahlgren, J., Yuen, S.Y. (2013). A Constraint Satisfaction Approach to Tractable Theory Induction. In: Nicosia, G., Pardalos, P. (eds) Learning and Intelligent Optimization. LION 2013. Lecture Notes in Computer Science(), vol 7997. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-44973-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-44973-4_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-44972-7

  • Online ISBN: 978-3-642-44973-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics