• DocumentCode
    1954851
  • 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
  • fYear
    1998
  • fDate
    21-24 Jun 1998
  • Firstpage
    58
  • Lastpage
    69
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1998. Proceedings. Thirteenth Annual IEEE Symposium on
  • Conference_Location
    Indianapolis, IN
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-8506-9
  • Type

    conf

  • DOI
    10.1109/LICS.1998.705643
  • Filename
    705643