Abstract
We formally characterize alternating fixedp oints of boolean equation systems as models of (propositional) normal logic programs. To this end, we introduce the notion of a preferred stable model of a logic program, andd efine a mapping that associates a normal logic program with a boolean equation system such that the solution to the equation system can be “reado. ” the preferredstable model of the logic program. We also show that the preferredmo del cannot be calculateda-p osteriori (i.e. compute stable models andc hoose the preferredone) but rather must be computedin an intertwinedfashion with the stable model itself. The mapping reveals a natural relationship between the evaluation of alternating fixedp oints in boolean equation systems andthe Gelfond- Lifschitz transformation usedin stable-model computation.
For alternation-free boolean equation systems, we show that the logic programs we derive are stratified, while for formulas with alternation, the corresponding programs are non-stratified. Consequently, our mapping of boolean equation systems to logic programs preserves the computational complexity of evaluating the solutions of special classes of equation systems (e.g., linear-time for the alternation-free systems, exponential for systems with alternating fixed points).
Research supportedin part by NSF grants EIA-9705998, CCR-9876242, EIA- 9805735, CCR-9988155, andI IS-0072927, andAR O grants ARO DAAD190110003 andD AAD190110019.
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
G. Brewka and T. Eiter. Preferredansw er sets for extendedlogic programs. Arti-ficial Intelligence, 109(1–2)297–356.
E. M. Clarke and E. A. Emerson. Design andsyn thesis of synchronization skeletons using branching-time temporal logic. In D. Kozen, editor, Proceedings of the Workshop on Logic of Programs, Yorktown Heights, volume 131 of Lecture Notes in Computer Science, pages 52–71. Springer Verlag, 1981.
E. M. Clarke, E. A. Emerson, and A. P. Sistla. Automatic verification of finitestate concurrent systems using temporal logic specifications. ACM TOPLAS, 8(2), 1986.
E. M. Clarke and J. M. Wing. Formal methods: State of the art andfuture directions. ACM Computing Surveys, 28(4), December 1996.
R. Cleavelandand B. U. Steffen. A linear-time model checking algorithm for the alternation-free modal mu-calculus. Formal Methods in System Design, 2:121–147, 1993.
G. Delzanno and A. Podelski. Model checking in CLP. In Tools and Algorithms for the Construction and Analysis of Systems (TACAS), pages 223–239, 1999.
M. Gelfondand V. Lifschitz. The stable model semantics for logic programming. In International Conference on Logic Programming, pages 1070–1080, 1988.
D. Kozen. Results on the propositional μ-calculus. Theoretical Computer Science, 27:333–354, 1983.
K. Narayan Kumar, C.R. Ramakrishnan, and S. A. Smolka. Alternating fixed points in boolean equation systems as preferredstable models. Technical report, Department of Computer Science, SUNY at Stony Brook, Stony Brook, New York, 2001. Available from: http://www.cs.sunysb.edu/~cram/papers.
Xinxin Liu, C. R. Ramakrishnan, and Scott A. Smolka. Fully local andeficien t model checking of alternating fixed points. In Tools and Algorithms for the Construction and Analysis of Systems, volume 1384 of Lecture Notes in Computer Science, pages 56–70. Springer Verlag, 1998.
A. Mader. Verification of Modal Properties using Boolean Equations. PhD thesis, Technical University of Munich, 1997.
I. Niemela and P. Simons. Efficient implementation of the well-foundedandstable model semantics. In Joint International Conference and Symposium on Logic Programming, pages 289–303, 1996.
V. R. Pratt. A decidable mu-calculus. In Proceedings of the 22nd IEEE Ann. Symp. on Foundations of Computer Science, Nashville, Tennessee, pages 421–427, 1981.
J. P. Queille and J. Sifakis. Specification andv erification of concurrent systems in Cesar. In Proceedings of the International Symposium in Programming, volume 137 of Lecture Notes in Computer Science, Berlin, 1982. Springer-Verlag.
Y. S. Ramakrishna, C. R. Ramakrishnan, I. V. Ramakrishnan, S. A. Smolka, T. L. Swift, andD. S. Warren. Efficient model checking using tabledresolution. In Proceedings of the 9th International Conference on Computer-Aided Verification (CAV’ 97), Haifa, Israel, July 1997. Springer-Verlag.
C.R. Ramakrishnan, I.V. Ramakrishnan, S.A. Smolka, Y. Dong, X. Du, A. Roychoudhury, and V.N. Venkatakrishnan. XMC: A logic-programming-basedv eri.-cation toolset. In Computer Aided Verification (CAV), 2000.
C. Sakama and K. Inoue. Representing priorities in logic programs. In Joint International Conference/Symposium on Logic Programming, pages 82–96, 1996.
B. Vergauwen and J. Lewi. Efficient local correctness checking for single and alternating boolean equation systems. In Proceedings of ICALP’94, pages 304–315. LNCS 820, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Narayan Kumar, K., Ramakrishnan, C.R., Smolka, S.A. (2001). Alternating Fixed Points in Boolean Equation Systems as Preferred Stable Models. In: Codognet, P. (eds) Logic Programming. ICLP 2001. Lecture Notes in Computer Science, vol 2237. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45635-X_23
Download citation
DOI: https://doi.org/10.1007/3-540-45635-X_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42935-7
Online ISBN: 978-3-540-45635-3
eBook Packages: Springer Book Archive