Title :
The Horn mu-calculus
Author :
Charatonik, Witold ; McAllester, David ; Niwinski, Damian ; Podelski, Andreas ; Walukiewicz, Igor
Author_Institution :
Max-Planck-Inst. fur Inf., Saarbrucken, Germany
Abstract :
The Horn μ-calculus is a logic programming language allowing arbitrary nesting of least and greatest fixed points. The Horn μ-programs can naturally express safety and liveness properties for reactive systems. We extend the set-based analysis of classical logic programs by mapping arbitrary μ-programs into “uniform” μ-programs. Our two main results are that uniform μ-programs express regular sets of trees and that emptiness for uniform μ-programs is EXPTIME-complete. Hence we have a nontrivial decidable relaxation for the Horn μ-calculus. In a different reading, the results express a kind of robustness of the notion of regularity: alternating Rabin tree automata preserve the same expressiveness and algorithmic complexity if we extend them with pushdown transition rules (in the same way Buchi extended word automata to canonical systems)
Keywords :
computational complexity; finite automata; logic programming; process algebra; EXPTIME-complete; Horn μ-calculus; algorithmic complexity; alternating Rabin tree automata; arbitrary nesting; liveness; logic programming language; nontrivial decidable relaxation; pushdown transition rules; reactive systems; robustness; safety; Automata; Electronic switching systems; Informatics; Logic programming; Testing;
Conference_Titel :
Logic in Computer Science, 1998. Proceedings. Thirteenth Annual IEEE Symposium on
Conference_Location :
Indianapolis, IN
Print_ISBN :
0-8186-8506-9
DOI :
10.1109/LICS.1998.705643