Kleene Algebra with Transitive Commutativity Conditions

📅 2026-07-10
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the decidability of the equational theory of Kleene algebra with an additional commutativity condition \( C \), denoted \( \text{KA} + C \). By integrating techniques from algebraic logic, formal language theory, and computability analysis, the paper characterizes the interaction between \( \text{KA} + C \) and the imposed commutativity constraints. The main contribution establishes that the equational theory of \( \text{KA} + C \) is decidable if and only if \( C \) is a transitive relation. This result precisely delineates the boundary of decidability: when \( C \) is not transitive, even the universality problem becomes undecidable; when \( C \) is transitive, the equational theories of \( \text{KA}^* + C \) and \( \text{KA} + C \) coincide. The work resolves a long-standing open problem in this area.
📝 Abstract
Kleene algebra (KA) provides a foundational algebraic framework for reasoning about program structure and control flow. To capture equivalences arising from reordering or independence of actions, Kozen [1996] purposed that KA can be extended with commutativity conditions, that is, equations of the form { ab = ba | (a,b) \in C }, where C is a binary relation on constant symbols. This paper studies the following question: for which relations C is the equational theory of KA+C decidable? Early related work [Bertoni et al. 1982; Ibarra 1978] showed that regular languages modulo commutativity conditions C are decidable if and only if C is transitive. For Kleene algebra KA and commutativity conditions C, however, the situation is substantially more difficult. Only very recently, Kuznetsov [2023] showed that the equational theory of Kleene algebra KA+C is undecidable under certain specific commutativity conditions, settling the first nontrivial cases more than 25 years after the corresponding problem for KA* +C was resolved by Kozen [1996]. Nevertheless, the decidability problem of KA+C remained open. In this work, we resolve this question completely by showing that the equational theory of KA+C is decidable if and only if C is transitive. Moreover, we strengthen the result in both directions. On the negative side, we show that when C is not transitive, the universality problem for KA+C is already undecidable. On the positive side, we show that for transitive C, the equational theories of KA* +C and KA+C coincide.
Problem

Research questions and friction points this paper is trying to address.

Kleene Algebra
commutativity conditions
decidability
equational theory
transitivity
Innovation

Methods, ideas, or system contributions that make the work stand out.

Kleene Algebra
commutativity conditions
decidability
transitivity
equational theory
🔎 Similar Papers
No similar papers found.