Title :
On the complexity of reasoning in Kleene algebra
Author_Institution :
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
fDate :
29 Jun-2 Jul 1997
Abstract :
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: for *-continuous Kleene algebra, if E contains only commutativity assumptions pq=qp, the problem is II10-complete; if E contains only monoid equations, the problem is II20-complete; for arbitrary equations E, the problem is II11-complete. The last problem is the universal Horn theory of the *-continuous Kleene algebras. This resolves an open question of Kozen (1994)
Keywords :
computational complexity; process algebra; Kleene algebra; commutativity assumptions; complexity; complexity of reasoning; equational assumptions; monoid equations; universal Horn formulas; Algebra; Algorithm design and analysis; Computer science; Concurrency control; Equations; Lead; Logic design; Logic functions; Safety; Testing;
Conference_Titel :
Logic in Computer Science, 1997. LICS '97. Proceedings., 12th Annual IEEE Symposium on
Conference_Location :
Warsaw
Print_ISBN :
0-8186-7925-5
DOI :
10.1109/LICS.1997.614947