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.
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
Arbib, M. (1995). The Handbook of Brain Theory and Neural Networks. MIT press.
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.
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.
Cook, S. A. (1985). A taxonomy of problems with fast parallel algorithms. Information and Control, 64: 2–22.
Coppersmith, D. and Winograd, S. (1987). Matrix multiplication via arithmetic progression. In Proc. 28th Ann. ACM Symp. on Theory of Computing, pages 1–6.
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.
Dwork, C., Kanellakis, P. C., and Mitchell, J. C. (1984). On the sequential nature of unification. Journal of Logic Programming, 1: 35–50.
Jones, N., Lien, Y., and Laaser, W. (1976). New problems complete for nondeterministic log space. Mathematical Systems Theory, 10: 1–17.
Jones, N. D. and Laaser, W. T. (1977). Complete problems for deterministic polynomial time. Journal of Theoretical Computer Science, 3: 105–117.
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.
Kanellakis, P. (1988). Logic programming and parallel complexity. In Minker, J., editor, Foundations of Deductive Databases and Logic Programming, chapter 14, pages 547–585.
Morgan Kaufman. Papadimitriou, C. (1991). On selecting a satisfying truth assignment. In Symposium on Foundations of Computer Science, pages 163–169.
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.
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.
Ullman, J. D. and van Gelder, A. (1986). Parallel complexity of logical query programs. In Symposium on Foundations of Computer Science, pages 438–454.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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