On the complexity of reasoning in Kleene algebra

被引:31
|
作者
Kozen, D [1 ]
机构
[1] Cornell Univ, Dept Comp Sci, Ithaca, NY 14853 USA
关键词
D O I
10.1006/inco.2001.2960
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the complexity of reasoning in Kleene algebra and *-continuous Kleene algebra in the presence of extra-equational assumptions E; that is, the complexity of deciding the validity of universal Horn formulas E --> s = t, where E is a finite set of equations. We obtain various levels of complexity based on the form of the assumptions E. Our main results are as follows: for *-continuous Kleene algebra, (i) if E contains only commutativity assumptions pq = qp, the problem is Pi(1)(0)-complete; (ii) if E contains only monoid equations, the problem is Pi(2)(0)-complete; and (iii) for arbitrary equations E, the problem is Pi(1)(1)-complete. The last problem is the universal Horn theory of the *-continuous Kleene algebras. This resolves an open question of the author [D. Kozen, 1994, Inform. and Comput. 110,366-390]. (C) 2002 Elsevier Science (USA).
引用
收藏
页码:152 / 162
页数:11
相关论文
共 50 条
  • [21] Kleene Algebra and Bytecode Verification
    Kot, Lucja
    Kozen, Dexter
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 141 (01) : 221 - 236
  • [22] Concurrent Kleene Algebra with Tests
    Jipsen, Peter
    RELATIONAL AND ALGEBRAIC METHODS IN COMPUTER SCIENCE (RAMICS 2014), 2014, 8428 : 37 - 48
  • [23] Developments in concurrent Kleene algebra
    Hoare, Tony
    van Staden, Stephan
    Moeller, Bernhard
    Struth, Georg
    Zhu, Huibiao
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (04) : 617 - 636
  • [24] Developments in Concurrent Kleene Algebra
    Hoare, Tony
    van Staden, Stephan
    Moeller, Bernhard
    Struth, Georg
    Zhu, Huibiao
    Villard, Jules
    Hearn, Peter O.
    RELATIONAL AND ALGEBRAIC METHODS IN COMPUTER SCIENCE (RAMICS 2014), 2014, 8428 : 1 - 18
  • [25] Monodic tree kleene algebra
    Takai, Toshinori
    Furusawa, Hitoshi
    RELATIONS AND KLEENE ALGEBRA IN COMPUTER SCIENCE, PROCEEDINGS, 2006, 4136 : 402 - 416
  • [26] Kleene Algebra of Partial Predicates
    Kornilowicz, Artur
    Ivanov, Ievgen
    Nikitchenko, Mykola
    FORMALIZED MATHEMATICS, 2018, 26 (01): : 11 - 20
  • [27] Proof theory for Kleene algebra
    Hardin, C
    LICS 2005: 20TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE - PROCEEDINGS, 2005, : 290 - 299
  • [28] Probabilistic Concurrent Kleene Algebra
    McIver, Annabelle
    Rabehaja, Tahiry
    Struth, Georg
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (117): : 97 - 115
  • [29] Termination in modal Kleene algebra
    Desharnais, J
    Möller, B
    Struth, G
    EXPLORING NEW FRONTIERS OF THEORETICAL INFORMATICS, 2004, 155 : 647 - 660
  • [30] Kleene Algebra Modulo Theories
    Greenberg, Michael
    Beckett, Ryan
    Campbell, Eric
    PROCEEDINGS OF THE 43RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '22), 2022, : 594 - 608