Abstract:
We use a finite state (FSA) construction approach to address the problem of propositional satisfiability (SAT). We use a very simple translation from formulas in conjunctive normal form (CNF) to regular expressions and use regular expressions to construct an FSA. As a consequence of the FSA construction, we obtain an ALL-SAT solver and model counter. We compare how several variable ordering (state ordering) heuristics affect the running time of the FSA construction. We also present a strategy for clause ordering (automata composition). We compare the running time of state-of-the-art model counters, BDD based sat solvers and we show that this FSA approach obtains state-of-the-art performance on some hard unsatisfiable benchmarks. This work brings up many questions on the possible use of automata to address SAT. © 2011 Springer-Verlag.
Registro:
Documento: |
Artículo
|
Título: | Variable and clause ordering in an FSA approach to propositional satisfiability |
Autor: | Castaño, J.M.; Castaño, R. |
Ciudad: | Blois |
Filiación: | Depto. de Computación, FCEyN, UBA, Argentina
|
Palabras clave: | ALL-SAT; FSA intersection; model counting; regular expression compilation; ALL-SAT; Automata composition; Conjunctive normal forms; Finite state; FSA intersection; Propositional satisfiability; Regular expressions; Running time; SAT solvers; Several variables; State-of-the-art performance; Boolean functions; Decision theory |
Año: | 2011
|
Volumen: | 6807 LNCS
|
Página de inicio: | 76
|
Página de fin: | 87
|
DOI: |
http://dx.doi.org/10.1007/978-3-642-22256-6_8 |
Título revista: | 16th International Conference on Implementation and Application of Automata, CIAA 2011
|
Título revista abreviado: | Lect. Notes Comput. Sci.
|
ISSN: | 03029743
|
Registro: | https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v6807LNCS_n_p76_Castano |
Referencias:
- Aloul, F., Lynce, I., Prestwich, S., Symmetry Breaking in Local Search for Unsatisfiability 7th International Workshop on Symmetry and Constraint Satisfaction Problems, Providence, RI (2007)
- Aloul, F.A., Markov, I.L., Sakallah, K.A., FORCE: A fast and easy-to-implement variable-ordering heuristic (2003) ACM Great Lakes Symposium on VLSI, pp. 116-119. , ACM Press, New York
- Aloul, F.A., Ramani, A., Markov, I.L., Sakallah, K.A., Solving difficult SAT instances in the presence of symmetry (2002) DAC, pp. 731-736. , ACM Press, New York
- Barton, G.E., Computational complexity in two-level morphology (1986) Proc. of the 24th ACL, New York, pp. 53-59
- Beesley, K., Karttunen, L., (2003) Finite State Morphology, , CSLI Publications
- Biere, A., Heule, M., Van Maaren, H., Walsh, T., (2009) Handbook of Satisfiability, , IOS Press, Amsterdam
- Büchi, J.R., Weak second-order arithmetic and finite automata (1960) Zeit. Math. Logik. Grund. Math., pp. 66-92
- Castaño, J., Two views on crossing dependencies, language, biology and satisfiability (2011) 1st International Work-Conference on Linguistics, Biology and Computer Science: Interplays, , IOS Press, Amsterdam
- Darwiche, A., New Advances in Compiling CNF into Decomposable Negation Normal Form (2004) ECAI, pp. 328-332
- Elgot, C.C., Decision problems of automata design and related arithmetics (1961) Transactions of the American Mathematical Society
- Franco, J., Kouril, M., Schlipf, J., Ward, J., Weaver, S., Dransfield, M.R., Vanfleet, W.M., SBSAT: A state-based, BDD-based satisfiability solver (2004) LNCS, 2919, pp. 398-410. , Giunchiglia, E., Tacchella, A. (eds.) SAT 2003. Springer, Heidelberg
- Gomes, C.P., Sabharwal, A., Selman, B., Model Counting (2009) Handbook of Satisfiability. Frontiers in Artificial Intelligence and Applications, 185, pp. 633-654. , IOS Press, Amsterdam
- Hadzic, T., Hansen, E.R., O'Sullivan, B., On Automata (2008) MDDs and BDDs in Constraint Satisfaction
- Hansen, P., Jaumard, B., Algorithms for the maximum satisfiability problem (1990) Computing, 44, pp. 279-303
- Lange, K., Rossmanith, P., The emptiness problem for intersections of regular languages (1992) LNCS, 629, pp. 346-354. , Havel, I.M., Koubek, V. (eds.) MFCS 1992. Springer, Heidelberg
- Lewis, H.R., Papadimitriou, C.H., (1997) Elements of the Theory of Computation, , 2nd edn. Prentice-Hall, Upper Saddle River
- Marek, V.W., (2010) Introduction to Mathematics of Satisfiability, , Chapman and Hall/CRC
- Muise, C., Beck, J.C., McIlraith, S., (2010) Fast D-DNNF Compilation with SharpSAT
- Sinz, C., Biere, A., Extended resolution proofs for conjoining BDDs (2006) LNCS, 3967, pp. 600-611. , Grigoriev, D., Harrison, J., Hirsch, E.A. (eds.) CSR 2006. Springer, Heidelberg
- Tapanainen, P., Applying a Finite-State Intersection Grammar (1997) Finite-State Language Processing, pp. 311-327. , Roche, E., Schabes, Y. (eds.) MIT Press, Cambridge
- Thurley, M., SharpSAT - Counting models with advanced component caching and implicit BCP (2006) LNCS, 4121, pp. 424-429. , Biere, A., Gomes, C.P. (eds.) SAT 2006. Springer, Heidelberg
- Urquhart, A., Hard examples for resolution (1987) J. ACM, 34 (1), pp. 209-219
- Vardi, M., Logic and Automata: A Match Made in Heaven (2003) LNCS, 2719, pp. 193-193. , Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds.) ICALP 2003. Springer, Heidelberg
- Vardi, M.Y., Wolper, P., Automata-Theoretic techniques for modal logics of programs (1986) J. Comput. Syst. Sci., 32, pp. 183-221
- Vempaty, N.R., Solving Constraint Satisfaction Problems Using Finite State Automata (1992) AAAI, pp. 453-458A4 - Universite Francois Rabelais Tours; CNRS; Region Centre; Ville de Blois; Universite de Rouen
Citas:
---------- APA ----------
Castaño, J.M. & Castaño, R.
(2011)
. Variable and clause ordering in an FSA approach to propositional satisfiability. 16th International Conference on Implementation and Application of Automata, CIAA 2011, 6807 LNCS, 76-87.
http://dx.doi.org/10.1007/978-3-642-22256-6_8---------- CHICAGO ----------
Castaño, J.M., Castaño, R.
"Variable and clause ordering in an FSA approach to propositional satisfiability"
. 16th International Conference on Implementation and Application of Automata, CIAA 2011 6807 LNCS
(2011) : 76-87.
http://dx.doi.org/10.1007/978-3-642-22256-6_8---------- MLA ----------
Castaño, J.M., Castaño, R.
"Variable and clause ordering in an FSA approach to propositional satisfiability"
. 16th International Conference on Implementation and Application of Automata, CIAA 2011, vol. 6807 LNCS, 2011, pp. 76-87.
http://dx.doi.org/10.1007/978-3-642-22256-6_8---------- VANCOUVER ----------
Castaño, J.M., Castaño, R. Variable and clause ordering in an FSA approach to propositional satisfiability. Lect. Notes Comput. Sci. 2011;6807 LNCS:76-87.
http://dx.doi.org/10.1007/978-3-642-22256-6_8