On the complexity of reasoning in Kleene algebra
Dexter C. Kozen · 2002
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/spl rarr/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 II/sub 1//sup 0/-complete; if E contains only monoid equations, the problem is II/sub 2//sup 0/-complete; for arbitrary equations E, the problem is II/sub 1//sup 1/-complete. The last problem is the universal Horn theory of the *-continuous Kleene algebras. This resolves an open question of Kozen (1994).