Proceedings

SEM: a System for Enumerating Models

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 298-302.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

Model generation can be regarded as a special case of the Constraint Satisfaction Problem (CSP). It has many app lications in AI, computer science and mathematics. In this paper, we describe SEM , a System for Enumerating finite Models of first-order many-sorted theories. To the best of our knowledge , SEM outperforms any other finite model generation system on many test problems. The high performance of SEM relies on the following two techniques: (a) an efficient implementation of constraint propagation which requires little dynamic allocation of storage; (b) a powerful heuristic which eliminates many isomorphic partial models during the search. We will present the basic algorithm of SEM along with these two techniques. Our experimental results show that general purpose finite model generators are indeed useful in many applications.

  1. [Benhamou and Sais, 1994] B. Benhamou and L. Sais. Tractability through symmetries in propositional cal- culus. J. of Automated Reasoning, 12(1) :89-102 , 1994.
  2. [Burris and Lee, 1993] Stanley Burris and Simon Lee. Tarski's high school identities. The American Mathe- matical Monthly 100(3) :231-236, 1993.
  3. [Fujita et al., 1993] Masayuki Fujita, John Slaney, and Frank Bennett . Automatic generation of some results in finite algebra. In Proceedings of th e Thirteenth In- t ernational Joint Conference on Artificial Intelligence, pages 52-57, Chambery, France, 1993. IJCAI
  4. [Kim and Zhang, 1994] Sun Kim and Hantao Zhang. ModGen: Theorem proving by model generation. In Proceedings of the Twelfth National Conference on Ar- tificial Intellig ence, pages 162-167, Seattle, August 1994. American Association for Artificial Intelligence.
  5. [Kumar, 1992] V. Kumar . Algorithms for constraint sat- isfaction problems: A survey. AI Magazine, 13(1) :32- 44, 1992.
  6. [McCune, 1994a] William McCune. OTTER 3.0 Refer- ence manual and guide. Technical Report ANL-94/6, Argonne National Laboratory, January 1994.
  7. [McCune, 1994b] William McCune. A Davis-Putnam program and its application to finite first-order model search: Quasigroup existence problems. Technical Re- port ANL/MCS-TM-194, Argonne National Labora- tory, September 1994.
  8. [Slaney, 1993] John Slaney. FINDER: Finite Domain Enumerator. Version 3.0 notes and guide. Australian National University, 1993.
  9. [Slaney et al., 1995] John Slaney, Mark Stickel, and Masayuki Fujita. Automated reasoning and exhaus- tive search: Quasigroup existence problems. Comput- ers and Mathematics with Applications, to appear.
  10. [Zhang and Stickel, 1994] Hantao Zhang and Mark Stickel. Implementing the Davis-Putnam algorithm by tries. Technical Report, University of Iowa, 1994.
  11. [Zhang, 1991] Jian Zhang. Search for idempotent mod- els of quasigroup identities. Unpublished typescript , Institute of Software, Academia Sinica, Beijing, 1991.
  12. [Zhang, 1994a] Jian Zhang. The generation and appli- cations of finite models. PhD thesis, Institute of Soft- ware, Academia Sinica, Beijing, 1994.
  13. [Zhang, 1994b] Jian Zhang. Problems on the generation of finite models. In Proceedings of the Twelfth Inter- national Conference on Automated Deduction, pages 753-757, Nancy, France, 1994. Springer Lecture Notes in Artificial Intelligence, Vol. 814.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards