Table of Contents
Fetching ...

Deciding Conjugacy of a Rational Relation

C. Aiswarya, Amaldev Manuel, Saina Sunny

TL;DR

The paper addresses the decidability of whether a rational relation is conjugate, introducing the notion of a common witness as a certificate of conjugacy. It proves that a rational relation is conjugate iff every sumfree component has a common inner or outer witness, generalizing Lyndon–Schützenberger. A PTIME procedure is provided for deciding conjugacy on sumfree expressions, and any rational expression can be reduced to sumfree form with exponential blow-up, yielding overall decidability for conjugacy of rational relations. The key methodological advance is the common-witness framework, together with two common-witness theorems for Kleene-closure and monoid-closure cases, enabling a structured, algorithmic approach to the problem. This work has implications for transducer theory and related decision problems like twinning and subsequentiality, by linking conjugacy to witness-based certificates and reinforcing the decidability landscape for formal-language problems.

Abstract

The study of rational relations is fundamental to the study of formal languages and automata theory. A rational relation is conjugate if each pair of words in the relation is conjugate (or cyclic shifts of each other). The notion of conjugacy has been central in addressing many important algorithmic questions about rational relations. We address the problem of checking whether a rational relation is conjugate and show that it is decidable. Towards our decision procedure, we establish a new result that is of independent interest to word combinatorics. We identify a necessary and sufficient condition for the set of pairs given by $(a_0,b_0) G_1^* (a_1,b_1) \cdots G_k^*(a_k,b_k), k \geq 0$ to be conjugate, where $G_i$ is a (not necessarily rational) conjugate relation and $a_i, b_i$ are arbitrary words. This is similar to, and a nontrivial generalisation of, a characterisation given by Lyndon and Schützenberger in 1962 for the conjugacy of a pair of words. Furthermore, our condition can be evaluated in polynomial time, yielding a PTIME procedure for deciding the conjugacy of a rational relation given as a sumfree expression. Since any arbitrary rational expression can be expressed as a sum of sumfree expressions (with an exponential blow-up), decidability of conjugacy of rational relations follows.

Deciding Conjugacy of a Rational Relation

TL;DR

The paper addresses the decidability of whether a rational relation is conjugate, introducing the notion of a common witness as a certificate of conjugacy. It proves that a rational relation is conjugate iff every sumfree component has a common inner or outer witness, generalizing Lyndon–Schützenberger. A PTIME procedure is provided for deciding conjugacy on sumfree expressions, and any rational expression can be reduced to sumfree form with exponential blow-up, yielding overall decidability for conjugacy of rational relations. The key methodological advance is the common-witness framework, together with two common-witness theorems for Kleene-closure and monoid-closure cases, enabling a structured, algorithmic approach to the problem. This work has implications for transducer theory and related decision problems like twinning and subsequentiality, by linking conjugacy to witness-based certificates and reinforcing the decidability landscape for formal-language problems.

Abstract

The study of rational relations is fundamental to the study of formal languages and automata theory. A rational relation is conjugate if each pair of words in the relation is conjugate (or cyclic shifts of each other). The notion of conjugacy has been central in addressing many important algorithmic questions about rational relations. We address the problem of checking whether a rational relation is conjugate and show that it is decidable. Towards our decision procedure, we establish a new result that is of independent interest to word combinatorics. We identify a necessary and sufficient condition for the set of pairs given by to be conjugate, where is a (not necessarily rational) conjugate relation and are arbitrary words. This is similar to, and a nontrivial generalisation of, a characterisation given by Lyndon and Schützenberger in 1962 for the conjugacy of a pair of words. Furthermore, our condition can be evaluated in polynomial time, yielding a PTIME procedure for deciding the conjugacy of a rational relation given as a sumfree expression. Since any arbitrary rational expression can be expressed as a sum of sumfree expressions (with an exponential blow-up), decidability of conjugacy of rational relations follows.
Paper Structure (12 sections, 22 theorems, 15 equations)

This paper contains 12 sections, 22 theorems, 15 equations.

Key Result

Lemma 8

Every rational expression $E$ can be converted to one in sumfree normal form $E'$ in exponential time. Moreover, $|E'| \leq 2^{2 \cdot |E|}$.

Theorems & Definitions (40)

  • Definition 1: Rational Subset
  • Definition 2: Rational Expression
  • Definition 3: Rational Relation
  • Example 4
  • Definition 5: Conjugate Word
  • Definition 7: Sumfree Expression
  • Lemma 8
  • Example 10
  • Proposition 11
  • Proposition 12
  • ...and 30 more