Skip to main content

A Complete Neural Network Algorithm for Horn-SAT

  • Chapter
Intellectics and Computational Logic

Part of the book series: Applied Logic Series ((APLS,volume 19))

Abstract

Neural Networks are mainly used for classification and similar tasks, involving subsymbolic information. Nevertheless, they are also suited to deal with symbolic problems such as logic problem solving and optimization, where it can be made use of the possibility to process several tasks in parallel. Another aspect in parallel problem solving is the existence of a wide range of results given in parallel complexity theory, where parallel algorithms based on parallel random access machines (PRAMs) are designed to reduce time complexity of problem solving. As neural networks consist of units that are much simpler than PRAMs, these results cannot be directly transferred to the design of neural network algorithms. In this paper we therefore show how to combine the fields of symbolic problem solving by means of Neural Networks and parallel complexity theory to develop a neural network algorithm that solves propositional SAT-problems within the time bounds given by the results of complexity theory.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • Arbib, M. (1995). The Handbook of Brain Theory and Neural Networks. MIT press.

    Google Scholar 

  • Bibel, W. (1991). Perspectives on automated deduction. In Boyer, R. S., editor, Automated Reasoning: Essays in Honor of Woody Bledsoe, pages 77–104. Kluwer Academic, Utrecht.

    Chapter  Google Scholar 

  • Cook, S. and Luby, M. (1988). A simple parallel algorithm for finding a satisfying truth assignment to a 2-CNF formula. Information Processing Letters, 27: 141–145.

    Article  Google Scholar 

  • Cook, S. A. (1985). A taxonomy of problems with fast parallel algorithms. Information and Control, 64: 2–22.

    Article  Google Scholar 

  • Coppersmith, D. and Winograd, S. (1987). Matrix multiplication via arithmetic progression. In Proc. 28th Ann. ACM Symp. on Theory of Computing, pages 1–6.

    Google Scholar 

  • Dowling, W. F. and Gallier, J. H. (1984). Linear time algorithms for testing the satisfiability of propositional horn formulae. In (Scutella, 1990 ), pages 267–284.

    Google Scholar 

  • Dwork, C., Kanellakis, P. C., and Mitchell, J. C. (1984). On the sequential nature of unification. Journal of Logic Programming, 1: 35–50.

    Article  Google Scholar 

  • Jones, N., Lien, Y., and Laaser, W. (1976). New problems complete for nondeterministic log space. Mathematical Systems Theory, 10: 1–17.

    Article  Google Scholar 

  • Jones, N. D. and Laaser, W. T. (1977). Complete problems for deterministic polynomial time. Journal of Theoretical Computer Science, 3: 105–117.

    Article  Google Scholar 

  • Kalinke, Y. and Störr, H.-P. (1996). Rekurrente neuronale Netze zur Approximation der Semantik akzeptabler logischer Programme. In Bornscheuer, S.-E. and Thielscher, M., editors, Fortschritte in der Künstlichen Intelligenz,volume 27, page 27. Dresden University Press.

    Google Scholar 

  • Kanellakis, P. (1988). Logic programming and parallel complexity. In Minker, J., editor, Foundations of Deductive Databases and Logic Programming, chapter 14, pages 547–585.

    Google Scholar 

  • Morgan Kaufman. Papadimitriou, C. (1991). On selecting a satisfying truth assignment. In Symposium on Foundations of Computer Science, pages 163–169.

    Google Scholar 

  • Scutella, M. G. (1990). A note on Dowling and Gallier’s top-down algorithm for propositional horn satisfiability. Journal of Logic Programming, 8: 265–273.

    Article  Google Scholar 

  • Shastri, L. and Aijanagadde, V. (1993). From associations to systematic reasoning: A connectionist representation of rules, variables and dynamic bindings using temporal synchrony. Behavioural and Brain Sciences, 16 (3): 417–494.

    Article  Google Scholar 

  • Ullman, J. D. and van Gelder, A. (1986). Parallel complexity of logical query programs. In Symposium on Foundations of Computer Science, pages 438–454.

    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 Science+Business Media Dordrecht

About this chapter

Cite this chapter

Strohmaier, A. (2000). A Complete Neural Network Algorithm for Horn-SAT. In: Hölldobler, S. (eds) Intellectics and Computational Logic. Applied Logic Series, vol 19. Springer, Dordrecht. https://doi.org/10.1007/978-94-015-9383-0_19

Download citation

  • DOI: https://doi.org/10.1007/978-94-015-9383-0_19

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-5438-8

  • Online ISBN: 978-94-015-9383-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics