Abstract
Many applications in Computer Science require to represent knowledge and to reason with non normal form formulas. However, most of the advances in tractable reasoning are applied only to CNF formulas. In this paper, we extend tractability to several classes of non normal formulas which are of high practical interest. Thus, we first define three non normal Horn-like classes of formulas F 1 ∧F 2 ∧... ∧F n where each F i is constituted by a disjunction of two optional terms F i = NNF i - ∨ C i +: the first one is in Negation Normal Form (NNF) composed exclusively with negative literals and the second one is a conjunction of positive propositions. These formulas codify the same problems that the Horn formulas but with significantly, even exponentially, less propositional symbols. Second, we define sound and refutational complete inference rule sets for each class. Our third contribution consists in the design of a sound, complete and strictly linear running time algorithm for each class. As a result, the time required by our linear algorithms running on the defined non normal Horn-like formulas can be exponentially less than that required by the existing linear Horn-SAT algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aguilera, G., de Guzman, I.P., Ojeda, M.: Increasing the efficiency of automated theorem proving. Journal of Applied Non-classical Logics, 5:1 (1995) 9–29
Altamirano, E., Escalada-Imaz G.: Efficient algorithms for several factorized Horn theories (in Spanish). 2nd Congress Catala d’Intel.ligencia Artificial, Girona, Spain (1999) 31–38
Andrews, P.B.: Theorem proving via general matings. Journal of Association Computing Machinery, 28 (1981)
Aspvall, B.: Recognising disguised NR(1) instances of the satisfiability problem. Journal of Algorithms, 1 (1980) 97–103
Aspvall B., Plass M.F., Tarjan R.E.: A linear-time algorithm for testing the truth of certain quantified Boolean formulas. Information Processing Letters, 8:3 (1979) 121–132
Bibel, W.: Automated theorem proving. Fiedr, Vieweg and Sohn. (1982)
Bibel W.: Mating in matrices. Communications of the ACM, 26:11 (1983)
Boros E., Crama Y., Hammer P.L., Saks M.: A complexity index for satisfiability problems SIAM Journal on Computing, 23 (1994) 45–49
Boros E., Hammer P.L., Sun X.: Recognition of q-Horn formulae in linear time. Discrete Applied Mathematics, 55 (1994) 1–13
Boy de la Tour, T.: Minimising the number of clauses by renaming. In: CADE-10, (1990) 558–572
Chandru V., Hooker, J.N.: Extended Horn sets in propositional logic. Journal of ACM, 38 (1991) 205–221
Cook S.A.: The complexity of theorem-proving procedures. Third ACM Symposium on theory of Computing, (1971) 151–158
Conforti M., Cornuéjols G., Kapoor A., Vusković K., Rao M.R.: Balanced matrices. In: J.R. Birge and K.G. Murty, Mathematical Programming: State of the Art, (1994)
Dowling W.F., Gallier J.H.: Linear-time algorithms for testing the satisfiability of propositional Horn formulae. Journal of Logic Programming, 3 (1984) 267–284
Escalada-Imaz G.: Optimisation d’algorithmes d’inference monotone en logique des propositions et du premier ordre. Université Paul Sabatier, Toulouse, France (1989)
Escalada-Imaz G.: Linear forward inferences engines for a class of rule systems (in French). Laboratoire D’Automatique et Analyse des Systemes, Toulouse, France, (1989) LAAS-89172
Escalada-Imaz G.: A quadratic algorithm and a linear algorithm for 2-CNF (in French). Laboratoire D’Automatique et Analyse des Systemes, Toulouse, France, (1989) LAAS-89378
Escalada-Imaz G., Martínez-Enríquez A.M.: Forward chaining inference engines of optimal complexity for several classes of rule based systems (in Spanish). Informática y Automática, 27:3 (1994) 23–30
Even S., Itai A., Shamir A.: On the complexity of timetable and multicommodity flow problems. SIAM J. of Computing, 5 (1976) 691–703
Ghallab M., Escalada-Imaz, G.: A linear control algorithm for a class of rule-based systems. Journal of Logic Programming, 11 (1991) 117–132
Gallo, G., Urbani, G.: Algorithms for testing the satisfiability of propositional formulae. Journal of Logic Programming, 7 (1989) 45–61
Hähnle, R.: Short conjunctive normal forms in finitely-valued logics. Journal of Logic and Computation, 4:6 (1994) 905–927
Hähnle R., Murray N.V., Rosenthal, E.: Completeness for linear regular negation normal form inference systems. In: Proceedings ISMIS’97, (1997)
Henschen L., Wos L.: Unit refutations and Horn sets. Journal of the Association for Computing Machinery, 21:4 (1974) 590–605
Henschen L., Lusk E., Overbeek R., Smith B.T., Veroff R., Winker S., Wos L.: Challenge problem 1. SIGART Newsletter, 72 (1980) 30–31
Jones N., Laaser W.: Complete problems for deterministic polynomial time. Theoretical Computer Science, 3 (1977) 105–117
Karp R.M.: Reducibility among combinatorial problems. In: Miller, R. E., Thatcher, J. W. (eds): Complexity of Computer Computations. Plenum Press. N.Y. (1972) 85–103
Lewis H.R.: Renaming a set of clauses as a Horn set. Journal of the ACM, 25 (1978) 134–135
Minoux, M.: LTUR: A simplified linear-time unit resolution algorithm for Horn formulae and computer implementation. Information Processing Letters, 29 (1988) 1–12
Mints, G.: Gentzen-type systems and resolution rules, part 1: Propositional logic. In: Proc. COLOG-88, Tallin. Lecture Notes in Computer Science, 417. Springer, (1990) 198–231
Murray N.V., Rosenthal, E.: Dissolution: making paths vanish. Journal of the ACM, 3 (1993) 504–535
Ramesh, A.G.: Some applications of non-Clausal deduction. Department of Computer Science, State University of new York at Albany, (1995)
Roy, R., Chowdhury, Dalal: Model theoretic semantics and tractable algorithm for CNF-BCP, In: Proc. of the AAAI-97, (1997) 227–232
Scutellà M.G.: A note on Dowling and Gallier’s top-down algorithm for propositional Horn satisfiability. Journal of Logic Programming, 8 (1990) 265–273
Schlipf J.S., Annextein F., Franco J., Swaminathan, R.P.: On finding solutions for extended Horn formulas. Information Processing Letters, 54 (1995) 133–137
Socher, R.: Optimising the clausal normal form transformation. Journal of Automated Reasoning, 7 (1991) 325–336
Stachniak, Z.: Non-clausal reasoning with propositional definite theories. In: International Conference on Artificial Intelligence and Symbolic Computation. Lecture Notes in Computer Science, 1476. Springer Verlag, (1998) 296–307
Stachniak, Z.: Polarity guided tractable reasoning. In: International American Association on Artificial Intelligence, AAAI-99 (1999) 751–758
Tseitin, G.: On the complexity of proofs in propositional logics. In: Siekmann, J., Wrightson, G. (eds.): Automation of Reasoning 2: Classical Papers on Computational Logic, Springer, (1983) 466–483
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Altamirano, E., Escalada-Imaz, G. (2000). Finding Tractable Formulas in NNF. In: Lloyd, J., et al. Computational Logic — CL 2000. CL 2000. Lecture Notes in Computer Science(), vol 1861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44957-4_33
Download citation
DOI: https://doi.org/10.1007/3-540-44957-4_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67797-0
Online ISBN: 978-3-540-44957-7
eBook Packages: Springer Book Archive