Skip to main content

Finding Tractable Formulas in NNF

  • Conference paper
  • First Online:
Computational Logic — CL 2000 (CL 2000)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1861))

Included in the following conference series:

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 1F 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.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    MATH  MathSciNet  Google Scholar 

  2. 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

    Google Scholar 

  3. Andrews, P.B.: Theorem proving via general matings. Journal of Association Computing Machinery, 28 (1981)

    Google Scholar 

  4. Aspvall, B.: Recognising disguised NR(1) instances of the satisfiability problem. Journal of Algorithms, 1 (1980) 97–103

    Article  MATH  MathSciNet  Google Scholar 

  5. 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

    Article  MATH  MathSciNet  Google Scholar 

  6. Bibel, W.: Automated theorem proving. Fiedr, Vieweg and Sohn. (1982)

    Google Scholar 

  7. Bibel W.: Mating in matrices. Communications of the ACM, 26:11 (1983)

    Google Scholar 

  8. Boros E., Crama Y., Hammer P.L., Saks M.: A complexity index for satisfiability problems SIAM Journal on Computing, 23 (1994) 45–49

    Article  MATH  MathSciNet  Google Scholar 

  9. Boros E., Hammer P.L., Sun X.: Recognition of q-Horn formulae in linear time. Discrete Applied Mathematics, 55 (1994) 1–13

    Article  MATH  MathSciNet  Google Scholar 

  10. Boy de la Tour, T.: Minimising the number of clauses by renaming. In: CADE-10, (1990) 558–572

    Google Scholar 

  11. Chandru V., Hooker, J.N.: Extended Horn sets in propositional logic. Journal of ACM, 38 (1991) 205–221

    Article  MATH  MathSciNet  Google Scholar 

  12. Cook S.A.: The complexity of theorem-proving procedures. Third ACM Symposium on theory of Computing, (1971) 151–158

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

    Article  MathSciNet  Google Scholar 

  15. Escalada-Imaz G.: Optimisation d’algorithmes d’inference monotone en logique des propositions et du premier ordre. Université Paul Sabatier, Toulouse, France (1989)

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. Even S., Itai A., Shamir A.: On the complexity of timetable and multicommodity flow problems. SIAM J. of Computing, 5 (1976) 691–703

    Article  MATH  MathSciNet  Google Scholar 

  20. Ghallab M., Escalada-Imaz, G.: A linear control algorithm for a class of rule-based systems. Journal of Logic Programming, 11 (1991) 117–132

    Article  MATH  MathSciNet  Google Scholar 

  21. Gallo, G., Urbani, G.: Algorithms for testing the satisfiability of propositional formulae. Journal of Logic Programming, 7 (1989) 45–61

    Article  MathSciNet  MATH  Google Scholar 

  22. Hähnle, R.: Short conjunctive normal forms in finitely-valued logics. Journal of Logic and Computation, 4:6 (1994) 905–927

    Article  MATH  MathSciNet  Google Scholar 

  23. Hähnle R., Murray N.V., Rosenthal, E.: Completeness for linear regular negation normal form inference systems. In: Proceedings ISMIS’97, (1997)

    Google Scholar 

  24. Henschen L., Wos L.: Unit refutations and Horn sets. Journal of the Association for Computing Machinery, 21:4 (1974) 590–605

    MATH  MathSciNet  Google Scholar 

  25. Henschen L., Lusk E., Overbeek R., Smith B.T., Veroff R., Winker S., Wos L.: Challenge problem 1. SIGART Newsletter, 72 (1980) 30–31

    Google Scholar 

  26. Jones N., Laaser W.: Complete problems for deterministic polynomial time. Theoretical Computer Science, 3 (1977) 105–117

    Article  MATH  MathSciNet  Google Scholar 

  27. 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

    Google Scholar 

  28. Lewis H.R.: Renaming a set of clauses as a Horn set. Journal of the ACM, 25 (1978) 134–135

    Article  MATH  Google Scholar 

  29. Minoux, M.: LTUR: A simplified linear-time unit resolution algorithm for Horn formulae and computer implementation. Information Processing Letters, 29 (1988) 1–12

    Article  MATH  MathSciNet  Google Scholar 

  30. 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

    Google Scholar 

  31. Murray N.V., Rosenthal, E.: Dissolution: making paths vanish. Journal of the ACM, 3 (1993) 504–535

    Article  MathSciNet  Google Scholar 

  32. Ramesh, A.G.: Some applications of non-Clausal deduction. Department of Computer Science, State University of new York at Albany, (1995)

    Google Scholar 

  33. Roy, R., Chowdhury, Dalal: Model theoretic semantics and tractable algorithm for CNF-BCP, In: Proc. of the AAAI-97, (1997) 227–232

    Google Scholar 

  34. 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

    Article  MathSciNet  MATH  Google Scholar 

  35. Schlipf J.S., Annextein F., Franco J., Swaminathan, R.P.: On finding solutions for extended Horn formulas. Information Processing Letters, 54 (1995) 133–137

    Article  MATH  MathSciNet  Google Scholar 

  36. Socher, R.: Optimising the clausal normal form transformation. Journal of Automated Reasoning, 7 (1991) 325–336

    Article  MATH  MathSciNet  Google Scholar 

  37. 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

    Chapter  Google Scholar 

  38. Stachniak, Z.: Polarity guided tractable reasoning. In: International American Association on Artificial Intelligence, AAAI-99 (1999) 751–758

    Google Scholar 

  39. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics