Specifying and solving Boolean constraint problems in relational databases: a case study

A two-part approach for extending relational database systems to solve boolean constraint problems is presented. The first is a SQL-extension frontend for specifying boolean constraint problems, and the second is a coupling of constraint solvers with the database engine in the backend. The language extension is high-level and domain-specific, thereby allowing users to focus on writing specifications at the abstraction level of the problem domain. Both a stand-alone solver and a stored-procedure solver are integrated in the backend, and a simple approach for finding "acceptable answers" to overly-constrained problems is discussed. A prototype system is described along with an application to scheduling tennis matches.

[1]  Daniel Jackson,et al.  Alloy: a lightweight object modelling notation , 2002, TSEM.

[2]  Mark E. Stickel,et al.  Implementing the Davis–Putnam Method , 2000, Journal of Automated Reasoning.

[3]  Sushil Jajodia,et al.  Temporal Databases: Theory, Design, and Implementation , 1993 .

[4]  P. Ashar,et al.  Combining strengths of circuit-based and CNF-based algorithms for a high-performance SAT solver , 2002, Proceedings 2002 Design Automation Conference (IEEE Cat. No.02CH37324).

[5]  Hector J. Levesque,et al.  A New Method for Solving Hard Satisfiability Problems , 1992, AAAI.

[6]  Bart Selman,et al.  Planning as Satisfiability , 1992, ECAI.

[7]  Sharad Malik,et al.  Combining strengths of circuit-based and CNF-based algorithms for a high-performance SAT solver , 2002, DAC '02.

[8]  Jim Gray The next database revolution , 2004, SIGMOD '04.

[9]  Petra Perner,et al.  Data Mining - Concepts and Techniques , 2002, Künstliche Intell..

[10]  Niklas Sörensson,et al.  An Extensible SAT-solver , 2003, SAT.

[11]  S. Sudarshan,et al.  BANKS: Browsing and Keyword Searching in Relational Databases , 2002, VLDB.

[12]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[13]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[14]  R. Reiter On Closed World Data Bases , 1987, Logic and Data Bases.

[15]  Thomas Lukasiewicz,et al.  Probabilistic object bases , 2001, TODS.

[16]  Hantao Zhang Generating College Conference Basketball Schedules by a SAT Solver , 2003 .

[17]  Jeffrey D. Ullman,et al.  A Survey of Research in Deductive Database Systems , 1995 .