Papers
Topics
Authors
Recent
Search
2000 character limit reached

Counter-Minimisation for Tropical CRAs

Updated 17 December 2025
  • The paper establishes that register minimisation is undecidable for tropical CRAs with seven or more registers via reduction from the 0-halting problem of two-counter machines.
  • The methodology exploits the expressive equivalence between k-register CRAs and width-k tropical WFAs to map register count to automata width.
  • The results imply significant limits on optimization techniques in quantitative models and indicate unresolved cases for register counts k ≤ 6.

The counter-minimisation problem for tropical (min-plus) Cost Register Automata (CRAs) concerns the question of whether, for a given kk-register CRA, one can construct an equivalent CRA with strictly fewer than kk registers. CRAs over the min-plus semiring Zmin\mathbb{Z}_{\min} are expressively equivalent to min-plus (tropical) Weighted Finite Automata (WFAs), and minimizing the number of registers within CRAs is directly analogous to minimizing the width of these WFAs. The recent resolution of this problem establishes that register minimisation is undecidable for k7k\geq7 registers, whereas the problem remains open for smaller register counts (Almagor et al., 10 Dec 2025).

1. Min-Plus Semiring and Tropical Cost Register Automata

A tropical (min-plus) semiring is defined over the domain Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}, with the operations ab=min(a,b)a \oplus b = \min(a, b) and ab=a+ba \otimes b = a + b. The key properties are +x=\infty + x = \infty and min(,x)=x\min(\infty, x) = x. A kk-register CRA over kk0 is formalized as the tuple

kk1

where:

  • kk2 is a finite set of states,
  • kk3 is the initial state,
  • kk4 is the set of accepting states,
  • kk5 is a finite set of registers over kk6,
  • kk7 is the transition relation, with: kk8 assigning to each register either a pair kk9 for copy-update or Zmin\mathbb{Z}_{\min}0 for constant reset.

A run is a unique sequence of configurations and register assignments starting from all-zero registers. If the final state is not accepting, the output is Zmin\mathbb{Z}_{\min}1. Otherwise, the value in a designated output register gives Zmin\mathbb{Z}_{\min}2.

2. Formal Statement of the Counter-Minimisation Problem

The problem is specified as follows:

  • Input: A Zmin\mathbb{Z}_{\min}3-register CRA Zmin\mathbb{Z}_{\min}4.
  • Question: Does there exist an equivalent CRA Zmin\mathbb{Z}_{\min}5 with strictly fewer than Zmin\mathbb{Z}_{\min}6 registers (i.e., with Zmin\mathbb{Z}_{\min}7 registers)?

Equivalently, for fixed Zmin\mathbb{Z}_{\min}8, is it decidable if a Zmin\mathbb{Z}_{\min}9-register CRA admits a representation with fewer registers preserving its behavior over all input words? The set of such minimal CRAs is precisely those not equivalent to any CRA with one fewer register.

3. Central Undecidability Result

The core result establishes that for every k7k\geq70, the following decision problem is undecidable:

k7k\geq71

Thus, for k7k\geq72 registers, counter-minimisation for tropical CRAs is undecidable (Almagor et al., 10 Dec 2025).

4. Reduction and Undecidability Proof Outline

The proof reduces from the classically undecidable “0-halting” problem for two-counter machines. The key technical construction involves:

  • Encoding the behavior of a two-counter machine k7k\geq73 in a tropical WFA k7k\geq74 of width k7k\geq75, linking the halting behavior to whether k7k\geq76 is unbounded above.
  • “Padding” k7k\geq77 with a seventh register produces a CRA k7k\geq78 with k7k\geq79 registers. If Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}0 is upper-bounded, the additional register is redundant and removable; if Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}1 is unbounded, any equivalent CRA must maintain all Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}2 registers to correctly describe the behavior.
  • Thus, deciding whether Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}3 can be realized with Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}4 registers solves the undecidable question regarding boundedness of Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}5.

This construction follows the earlier approach of Almagor–Chatterjee–Dima (2020) regarding undecidability in WFAs and exploits the expressive equivalence between Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}6-register CRAs and width-Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}7 WFAs.

5. Structural and Expressive Connections

There is an exact correspondence between Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}8-register CRAs and width-Zmin=Z{}\mathbb{Z}_{\min} = \mathbb{Z} \cup \{\infty\}9 min-plus WFAs, where width is the maximal number of simultaneous nondeterministic states reachable in the WFA. The conversion involves interpreting each register as a “dimension” in the WFA, and simulating nondeterministic branching by parallel register assignment.

A table comparing these concepts:

Model Resource Parameter Expressivity Determined By
CRA ab=min(a,b)a \oplus b = \min(a, b)0 registers Number of independent cost tracks (registers)
Tropical WFA Width ab=min(a,b)a \oplus b = \min(a, b)1 Max number of concurrent states reachable

This equivalence underpins reductions between the two models and is crucial for the undecidability result.

The status of the counter-minimisation problem for ab=min(a,b)a \oplus b = \min(a, b)2 remains unresolved; no matching lower bounds exist for ab=min(a,b)a \oplus b = \min(a, b)3 below ab=min(a,b)a \oplus b = \min(a, b)4. In contrast, for CRAs over the rational field ab=min(a,b)a \oplus b = \min(a, b)5, register minimisation is decidable, as established by Ben Alioua et al. 2024.

Further, related problems include:

  • Determinisation of tropical WFAs (recently shown decidable).
  • Unambiguisability (decidability of equivalence to an unambiguous WFA).

A plausible implication is that structural restrictions on the underlying semiring or register management could lead to decidability in other settings.

7. Key Constructions and Lemmas

Two pivotal techniques support the proof and its generalizations:

  • Expressive Equivalence Lemma: ab=min(a,b)a \oplus b = \min(a, b)6-register CRAs are expressively equivalent to width-ab=min(a,b)a \oplus b = \min(a, b)7 min-plus WFAs by simulating register updates via WFA state space and by simulating WFA subset constructions through register allocation.
  • Gadget for Width Jump: In the main reduction, adding a spare register allows mimicking the others only if the automaton is bounded; otherwise, the spare becomes essential and cannot be eliminated, forcing the need for all ab=min(a,b)a \oplus b = \min(a, b)8 registers.

These technical constructions confirm the undecidability for ab=min(a,b)a \oplus b = \min(a, b)9 and clarify the critical role of width and register tracking in capturing quantitative behaviors within min-plus models.


For foundational and technical details see (Almagor et al., 10 Dec 2025), as well as [Alur, Moerkotte et al. (ICALP 2013)], [Almagor, Chatterjee, Dima (FSTTCS 2020)], and [Bell, Jecker, Seidl (LICS 2023)].

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Counter-Minimisation Problem for Tropical Cost Register Automata.