We study the unambiguisability problem for min-plus (tropical) weighted automata (WFAs), and the counter-minimisation problem for tropical Cost Register Automata (CRAs), which are expressively-equivalent to WFAs. Both problems ask whether the "amount of nondeterminism" in the model can be reduced. We show that WFA unambiguisability is decidable, thus resolving this long-standing open problem. Our proof is via reduction to WFA determinisability, which was recently shown to be decidable. On the negative side, we show that CRA counter minimisation is undecidable, even for a fixed number of registers (specifically, already for 7 registers).
- ID Articolo: 2512.09484
- Titolo: Unambiguisability and Register Minimisation of Min-Plus Models
- Autori: Shaull Almagor, Guy Arbel, Sarai Sheinvald (Technion – Israel Institute of Technology)
- Classificazione: cs.FL (Formal Languages and Automata Theory)
- Data di Pubblicazione: Dicembre 2025 (preprint arXiv)
- Link Articolo: https://arxiv.org/abs/2512.09484
Questo articolo studia il problema della disambiguabilità per automi finiti pesati (WFA) nel semianello min-plus (tropicale), nonché il problema della minimizzazione dei contatori per automi a registri di costo (CRA) tropicali, che hanno potenza espressiva equivalente ai WFA. Entrambi i problemi investigano se il "grado di non-determinismo" nel modello può essere ridotto. Gli autori dimostrano che il problema della disambiguabilità dei WFA è decidibile, risolvendo così un problema aperto di lunga data. Il metodo di prova consiste in una riduzione al problema della determinizzazione dei WFA (recentemente provato decidibile). Come risultato negativo, gli autori provano che il problema della minimizzazione dei contatori dei CRA è indecidibile, anche per un numero fisso di registri (specificamente sette registri).
L'articolo studia due problemi fondamentali:
- Problema di disambiguabilità: Dato un automa finito pesato A, esiste un automa non-ambiguo equivalente?
- Problema di minimizzazione dei registri: Dato un automa a registri di costo con k registri, esiste un automa a registri di costo equivalente con (k-1) registri?
- Significato teorico: Gli automi finiti pesati sono importanti modelli di calcolo quantitativo che definiscono funzioni da parole a valori. I WFA sul semianello tropicale (Z∪{∞}, min, +) hanno ampie applicazioni nella modellazione di sistemi e possono essere utilizzati per ragionare sui modi ottimali di utilizzo delle risorse (come il consumo energetico).
- Valore pratico: L'esistenza di non-determinismo rende il ragionamento sui WFA più difficile. Ad esempio, il problema dell'equivalenza per WFA tropicali è indecidibile per automi non-deterministici, ma decidibile per automi deterministici.
- Posizione storica: I WFA tropicali hanno svolto un ruolo cruciale nella risoluzione della congettura dell'altezza delle stelle.
- Il problema della determinizzazione è stato provato decidibile solo recentemente (2025)
- Per automi tropicali con ambiguità polinomiale, il problema della disambiguabilità è stato provato decidibile, ma il caso generale rimane aperto
- Il problema della disambiguabilità sul campo dei numeri razionali è decidibile, ma la situazione sul semianello tropicale non era risolta
- Nella maggior parte dei modelli, i problemi di determinizzazione e disambiguabilità vengono solitamente risolti contemporaneamente, ma i WFA tropicali presentano un caso speciale
- Gli WFA non-ambigui hanno potenza espressiva strettamente maggiore rispetto ai WFA deterministici, ma conservano alcune buone proprietà di chiusura e algoritmiche
- Il non-determinismo può essere misurato in vari modi: l'ambiguità e la larghezza fornono prospettive diverse
- Il numero di registri corrisponde alla larghezza del WFA, fornendo un altro modo di misurare il non-determinismo
I principali contributi dell'articolo includono:
- Risoluzione di un problema aperto di lunga data: Viene provato che il problema della disambiguabilità per WFA tropicali è decidibile, un problema che rimane irrisolto da lungo tempo.
- Metodo di riduzione innovativo: Il problema della disambiguabilità viene risolto attraverso una riduzione al problema della determinizzazione. Questo è in qualche modo controintuitivo, poiché solitamente si risolve prima la disambiguabilità e poi la determinizzazione.
- Nuova caratterizzazione dei gap: Viene introdotto il concetto di testimone di gap di tipo U (U-type gap witness), fornendo una caratterizzazione completa della disambiguabilità.
- Risultato negativo: Viene provato che il problema della minimizzazione dei registri dei CRA è indecidibile, anche fissando il numero di registri a sette.
- Risultati di equivalenza: Vengono raffinati i rapporti di equivalenza tra k-CRA e WFA di larghezza k.
Problema di Disambiguabilità (Problema 2):
- Input: Un WFA A
- Output: Determinare se esiste un WFA non-ambiguo equivalente
- Definizione: Un WFA A è non-ambiguo se e solo se ogni parola ha al massimo un'esecuzione accettante
Problema di Minimizzazione dei Registri:
- Input: Un CRA con k registri
- Output: Determinare se esiste un CRA equivalente con (k-1) registri
Definizione 5 (Testimone di Gap di Tipo U B):
Per B ∈ N, un testimone di gap di tipo U B consiste di coppie di parole x, y ∈ Σ* e stati p₁, q₁ ∈ Q, p₂, q₂ ∈ F con esecuzioni:
- ρ: q₀ →^x p₁ →^y p₂
- χ: q₀ →^x q₁ →^y q₂
che soddisfano:
- mwt(q₀ →^x Q) = wt(χx) (il prefisso di χ è l'esecuzione di peso minimo su x)
- mwt(q₀ →^xy F) = wt(ρ) (ρ è l'esecuzione accettante di peso minimo su xy)
- wt(ρx) - wt(χx) > B (dopo aver letto x, ρ è superiore di almeno B rispetto all'esecuzione minima)
Teorema 6: Un WFA A può essere disambiguato se e solo se esiste B ∈ N tale che i gap di A siano limitati da B.
Dato un WFA A i cui gap sono limitati da B, si costruisce un WFA non-ambiguo equivalente U:
Spazio degli stati: S = Q × B-Win, dove B-Win = {-∞, -B, ..., B, ∞}^Q
Idea principale:
- Tracciare l'esecuzione minima canonica
- Utilizzare una finestra B per registrare gli offset di peso di ogni stato rispetto allo stato tracciato corrente
- Selezionare un'unica esecuzione canonica tra più esecuzioni minime attraverso un ordinamento di priorità (ordine lineare ⪯)
Definizione della relazione di transizione Λ:
Per uno stato (q, f_q) e una lettera σ, considerare la transizione (q, σ, c, p):
- Calcolare la funzione intermedia g(p) = min{f_q(r) + mwt(r →^σ p) - c | r ∈ Q}
- Controllo di coerenza:
- Se g(p) < 0, non aggiungere la transizione (esiste un'esecuzione di peso inferiore)
- Se esiste r ≠ q e q ⪯ r tale che f_q(r) + mwt(r →^σ p) - c = g(p), non aggiungere la transizione (esiste un'esecuzione di priorità superiore)
- Troncare g a -B, B per ottenere f_p
Stati accettanti:
G = {(q, f_q) | q ∈ F ∧ ∀p ∈ F, (f_q(p) > 0 ∨ (f_q(p) = 0 ∧ p ⪯ q))}
Idea principale: Costruire un WFA B tale che A può essere disambiguato se e solo se B può essere determinizzato.
Dettagli della costruzione:
- Stati: S = Q × Com, dove Com = {⊥, ↛, →}^Q (funzioni di impegno)
- Alfabeto: Γ = Σ × Updt, dove Updt = {⊥, ↛, →}^(Q×Q) (funzioni di aggiornamento)
- Semantica dell'impegno:
- →: lo stato è raggiungibile e su un'esecuzione accettante
- ↛: lo stato è raggiungibile ma non su un'esecuzione accettante
- ⊥: lo stato non è raggiungibile
Condizioni di coerenza:
- Coerenza Δ: la proiezione su A è una transizione valida
- Coerenza dell'aggiornamento: α riflette correttamente le transizioni disponibili su σ
- Coerenza dei bordi in uscita: f(r) = → se e solo se esiste r' tale che r → r' ∈ α
- Coerenza dei bordi in entrata: g(r') = → se e solo se esiste r tale che r → r' ∈ α
Lemmi chiave:
- Lemma 15: Se esiste un testimone di gap di tipo U B in A, allora esiste un testimone di gap di tipo D B in B
- Lemma 16: Se esiste un testimone di gap di tipo D B in B, allora esiste un testimone di gap di tipo U B in A
- Innovazione nella caratterizzazione dei gap:
- Introduzione del testimone di gap di tipo U, distinto dal testimone di gap di tipo D già noto
- Il tipo U richiede che anche l'"esecuzione bassa" possa continuare fino a uno stato accettante, che è la differenza chiave rispetto al tipo D
- Costruzione dell'esecuzione canonica:
- Filtraggio progressivo delle esecuzioni minime da dietro in avanti attraverso un ordine lineare ⪯
- Garantisce l'unicità mantenendo la proprietà di peso minimo
- Design astuto della riduzione:
- Utilizzo di meccanismi di impegno e aggiornamento per forzare i testimoni di tipo D di B a essere anche testimoni di tipo U di A
- Controlli di coerenza garantiscono l'estendibilità delle esecuzioni basse
- Equivalenza tra larghezza e registri:
- Stabilimento preciso della conversione bidirezionale tra k-CRA e WFA di larghezza k
- Nella direzione WFA→CRA, l'innovazione chiave è il riutilizzo dei registri piuttosto che l'allocazione di registri indipendenti per ogni stato
Questo articolo è un lavoro puramente teorico e non include valutazioni sperimentali. Tutti i risultati sono ottenuti attraverso prove matematiche rigorose.
- Decidibilità della disambiguabilità (Sezioni 3-4):
- Sezione 3: Prova della necessità e sufficienza della caratterizzazione dei gap
- Sezione 4: Riduzione al problema della determinizzazione
- Indecidibilità della minimizzazione dei registri (Sezione 5):
- Riduzione dal problema dell'arresto a 0 di macchine a due contatori
- Utilizzo della costruzione del Teorema 22 (da 2)
- Costruzione di un WFA di larghezza 7, prova che non può essere ridotto a larghezza 6
- Tecnica dei testimoni di gap: Derivata dalla ricerca sul problema della determinizzazione
- Costruzione per sottoinsiemi: Utilizzata per la conversione da CRA a WFA
- Rappresentazione matriciale: Utilizzata per la semantica dei CRA
- Tecnica di riduzione: Da problemi indecidibili (macchine a due contatori) al problema target
Teorema 13: Il problema della disambiguabilità si riduce al problema della determinizzazione.
Corollario 17: Il problema della disambiguabilità per WFA è decidibile.
Punti chiave della prova:
- Direzione positiva: Se B può essere determinizzato, allora A può essere disambiguato
- Utilizzo del Lemma 16: i testimoni di tipo D di B implicano testimoni di tipo U di A
- Attraverso il meccanismo di impegno, la coerenza dei bordi in entrata garantisce che le esecuzioni basse si estendano a stati accettanti
- Direzione negativa: Se A può essere disambiguato, allora B può essere determinizzato
- Utilizzo del Lemma 15: i testimoni di tipo U di A sono automaticamente testimoni di tipo D di B
- La proiezione conserva il peso e la minimalità
Teorema 20: Il seguente problema è indecidibile, anche per k=7: dato un WFA di larghezza k, determinare se esiste un WFA equivalente di larghezza k-1.
Corollario 21: Il seguente problema è indecidibile, anche per k=7: dato un k-CRA, determinare se esiste un (k-1)-CRA equivalente.
Strategia di prova:
- Dalla macchina a due contatori M si costruisce un WFA di larghezza 6 A (Teorema 22)
- Estensione di A per ottenere un WFA di larghezza 7 A', aggiungendo:
- Stati q_a e q_i (i∈6)
- Lettere $, i, a, ī_i
- Se il limite su A è limitato, allora q_a è ridondante e si può ottenere un WFA equivalente di larghezza 6
- Se A è illimitato, allora esiste ζ=x@ tale che q₀ →^ζ q₀ ha peso 1
- Utilizzo della parola w = ζ^(6m) 1^(5m) 2^(4m) ... 5^m e del suffisso x = a ī₁ī₂...ī₅ per costruire una contraddizione:
- 7 prefissi x₀,...,x₆ tali che A'(wx_i) = im
- Principio della piccionaia: almeno due prefissi i<j raggiungono lo stesso stato t
- Differenza di peso (j-i)m ≤ 12||B||, in contraddizione con m > 12||B||
Problema della disambiguabilità:
- Limite inferiore: PSPACE-hard (ereditato dal limite inferiore del problema della determinizzazione)
- Limite superiore: Sconosciuto (il limite superiore della complessità del problema della determinizzazione non è ancora stabilito)
- Complessità della riduzione: Espansione dello spazio degli stati singolarmente esponenziale
Problema della minimizzazione dei registri:
- Per k fisso ≥7: indecidibile
- Per k<7: problema aperto
- Per CRA su campi razionali: decidibile (6)
- Essenza della limitazione dei gap:
- La caratterizzazione dei gap di tipo U cattura il "grado di separazione" di due esecuzioni accettanti
- I gap limitati garantiscono che sia possibile tracciare tutte le esecuzioni rilevanti con una finestra finita
- Determinizzazione vs Disambiguabilità:
- Solitamente si risolve prima la disambiguabilità, poi la determinizzazione
- Sul semianello tropicale è il contrario: si risolve prima la determinizzazione, poi si riduce la disambiguabilità
- Motivo: il meccanismo di impegno può "forzare" i testimoni di tipo D a diventare testimoni di tipo U
- Incomprimibilità della larghezza:
- I 7 componenti (q_a e q_1,...,q_6) attraverso parole e lettere di uccisione accuratamente progettate producono configurazioni di peso non-fusibili
- Ogni componente raggiunge il minimo in momenti diversi, impossibile da simulare con 6 registri
- Storia: Risale agli anni '90 19, 20
- Campo razionale: Recentemente provato decidibile 5, 14
- Semianello tropicale: Provato decidibile nel 2025 1 (lavoro precedente degli autori)
- Caratterizzazione dei gap: Filiot et al. 11 hanno introdotto il concetto di gap di tipo D
- Classificazione: k-ambiguità, ambiguità finita, ambiguità polinomiale 7
- Ambiguità polinomiale: Kirsten e Lombardy 16 provano che la disambiguabilità per automi tropicali è decidibile
- Campo razionale: Bell e Smertnig 5 provano la decidibilità
- Contributo di questo articolo: Risoluzione del caso generale (ambiguità arbitraria)
- Introduzione: Alur et al. 4 definiscono il modello CRA
- Potenza espressiva: Equivalente ai WFA 4
- Minimizzazione dei registri:
- Campo razionale: decidibile 6
- Semianello tropicale: provato indecidibile in questo articolo
- CRA deboli: Almagor et al. 3 studiano CRA copyless
- Problema dell'altezza delle stelle: Lavori di Hashiguchi 12, 13, Kirsten 15
- Problema di limitazione: Leung e Podolskiy 18
- Limitatezza del limite superiore: Almagor et al. 2 provano l'indecidibilità (base della riduzione della minimizzazione dei registri in questo articolo)
- Primo a risolvere il problema generale della disambiguabilità per WFA tropicali
- Direzione innovativa: Riduzione al problema della determinizzazione piuttosto che costruzione diretta
- Quadro completo: Risultati positivi (decidibilità della disambiguabilità) e negativi (indecidibilità della minimizzazione dei registri) simultaneamente
- Caratterizzazione fine: Stabilimento della corrispondenza precisa tra k-CRA e WFA di larghezza k
- Risultato di decidibilità: Il problema della disambiguabilità per WFA tropicali è decidibile, risolvendo un problema aperto di lunga data.
- Risultato di indecidibilità: Il problema della minimizzazione dei registri dei CRA è indecidibile anche per un numero fisso di 7 registri.
- Contributo metodologico: La risoluzione del problema della disambiguabilità attraverso riduzione al problema della determinizzazione rivela profonde connessioni tra i problemi.
- Raffinamento dell'equivalenza: Equivalenza precisa tra k-CRA e WFA di larghezza k.
- Complessità sconosciuta:
- La complessità precisa del problema della disambiguabilità non è determinata
- Si conosce solo il limite inferiore PSPACE-hard
- La riduzione ha espansione singolarmente esponenziale, se necessaria rimane sconosciuto
- Gap nella minimizzazione dei registri:
- Indecidibile per k=7
- La decidibilità per k<7 rimane un problema aperto
- Per k=1 (determinizzazione) è decidibile
- Ambiguità rilassata:
- La decidibilità generale della 2-disambiguabilità, ambiguità finita, disambiguabilità con ambiguità polinomiale rimane irrisolta
- Mancano caratterizzazioni di gap corrispondenti
- Frammenti speciali:
- La decidibilità della minimizzazione dei registri per CRA copyless rimane sconosciuta
- I casi sotto altre restrizioni strutturali non sono stati esplorati
Problemi aperti esplicitamente proposti dagli autori:
- Ambiguità rilassata:
- È possibile determinare se un dato WFA ha un equivalente WFA con 2-ambiguità/ambiguità finita/ambiguità polinomiale?
- Il problema della 2-disambiguabilità sembra estremamente difficile, attualmente non esiste un criterio di gap corrispondente
- Completamento del quadro della minimizzazione dei registri:
- La minimizzazione dei registri è decidibile per k<7?
- Sebbene di importanza minore, una caratterizzazione completa rimane di valore
- Frammenti strutturali:
- Minimizzazione dei registri per CRA copyless
- Proprietà di altre classi di CRA ristrette
- Definizione della complessità:
- Determinazione della complessità precisa del problema della disambiguabilità
- Una volta definita la complessità della determinizzazione, investigare se la riduzione può essere migliorata (tempo polinomiale o spazio logaritmico)
- Progresso teorico significativo:
- Risoluzione del problema aperto di lunga data della disambiguabilità
- Approccio metodologico innovativo: utilizzo inverso della determinizzazione per risolvere la disambiguabilità
- Tecniche di prova profonde ed eleganti
- Quadro teorico completo:
- Coesistenza di risultati positivi (decidibilità) e negativi (indecidibilità)
- Stabilimento di connessioni tra diversi modelli (WFA e CRA) e diverse metriche (ambiguità e larghezza)
- Innovazione tecnica significativa:
- Caratterizzazione dei gap di tipo U: cattura precisa dell'essenza della non-ambiguità
- Costruzione dell'esecuzione canonica: realizzazione dell'unicità attraverso ordinamento di priorità
- Meccanismo di impegno: trasformazione astuta dei testimoni di tipo D in testimoni di tipo U
- Riutilizzo dei registri: evitamento dell'espansione esponenziale nella conversione WFA→CRA
- Prove rigorose e complete:
- Tutti i teoremi hanno prove dettagliate
- Logica chiara tra i lemmi
- Giustificazione sufficiente dei punti tecnici chiave (come Lemmi 8, 9)
- Alta qualità della scrittura:
- Struttura chiara, progressione da motivazione a risultati
- Buona combinazione di spiegazioni intuitive e definizioni formali
- Diagrammi (come Figure 1-5) facilitano la comprensione
- Mancanza di limiti di complessità:
- Limite superiore sconosciuto per il problema della disambiguabilità
- Analisi mancante sulla necessità dell'espansione della riduzione
- Valutazione mancante della calcolabilità pratica
- Gap nella minimizzazione dei registri:
- Il limite k=7 è stretto?
- I casi k∈{2,3,4,5,6} rimangono completamente aperti
- Il punto di transizione da k=1 (decidibile) a k=7 (indecidibile) non è determinato
- Problemi di ambiguità rilassata non affrontati:
- Problemi come la 2-disambiguabilità sono solo menzionati nella discussione
- Nessun indizio tecnico o risultato parziale fornito
- Mancanza di considerazioni pratiche:
- Lavoro puramente teorico, nessuna implementazione di algoritmi
- Nessuna analisi di complessità o discussione di fattibilità
- Guida limitata per applicazioni pratiche
- Generalizzabilità delle tecniche di prova:
- Se i metodi sono applicabili ad altri semianelli non è discusso
- La relazione con i risultati già noti su campi razionali non è analizzata in profondità
- Significato teorico considerevole:
- Risoluzione di un problema aperto di lunga data, previsto di diventare una pietra miliare nel campo
- Fornitura di nuovi strumenti per ricerche successive (gap di tipo U, meccanismo di impegno)
- Rivelazione di connessioni profonde tra determinizzazione e disambiguabilità
- Contributo metodologico:
- Le tecniche di riduzione potrebbero ispirare la soluzione di altri problemi
- Il metodo di caratterizzazione dei gap potrebbe essere generalizzato ad altri modelli
- Ispirazione per problemi aperti:
- Chiara indicazione di importanti direzioni di ricerca successive
- Fornitura di benchmark per la minimizzazione dei registri con k<7
- Limitazione dell'impatto dovuta a limitazioni:
- Mancanza di limiti di complessità limita le applicazioni pratiche
- Algoritmi e implementazione richiedono ulteriori lavori
- Ricerca teorica:
- Teoria dei linguaggi formali e teoria degli automi
- Teoria della decidibilità e della complessità
- Modelli di calcolo su semianelli
- Verifica di sistemi:
- Sistemi che richiedono ragionamento sul consumo di risorse (energia, tempo)
- Semplificazione di automi nella verifica quantitativa
- Progettazione di algoritmi:
- Ottimizzazione e trasformazione di automi pesati
- Misurazione e controllo del non-determinismo
- Valore didattico:
- Dimostrazione della potenza delle tecniche di riduzione
- Illustrazione della sottigliezza dei confini della decidibilità
- Caratterizzazione precisa dei gap di tipo U: Cattura perfetta dell'essenza combinatoria della non-ambiguità
- Costruzione dell'esecuzione canonica: Risoluzione del problema dell'unicità attraverso un semplice meccanismo di priorità
- Design del meccanismo di impegno: Codifica esplicita del DAG di esecuzione nell'alfabeto, forzamento della coerenza
- Strategia di riutilizzo dei registri: Realizzazione della corrispondenza precisa di larghezza mantenendo l'equivalenza
- Eleganza della prova di indecidibilità: Arrangiamento astuto di 7 componenti per dimostrare l'incomprimibilità
1 Almagor, Arbel, Sheinvald (2025). Determinization of min-plus weighted automata is decidable. SODA 2025.
2 Almagor, Boker, Kupferman (2020). What's decidable about weighted automata? Information and Computation.
4 Alur et al. (2013). Regular functions and cost register automata. LICS 2013.
5 Bell, Smertnig (2023). Computing the linear hull: Deciding determinizable and unambiguous for weighted automata over fields. LICS 2023.
11 Filiot et al. (2017). On delay and regret determinization of max-plus automata. LICS 2017.
16 Kirsten, Lombardy (2009). Deciding unambiguity and sequentiality of polynomially ambiguous min-plus automata. STACS 2009.
Valutazione Complessiva: Questo articolo rappresenta un importante contributo teorico nel campo della teoria dei linguaggi formali e della teoria degli automi, risolvendo il problema aperto di lunga data della disambiguabilità e rivelando l'indecidibilità della minimizzazione dei registri. Le tecniche di prova sono profonde e innovative, in particolare l'approccio controintuitivo di utilizzare la riduzione al problema della determinizzazione. Sebbene manchino limiti di complessità e algoritmi pratici, il valore teorico e il contributo metodologico lo rendono un progresso importante nel campo. Per i ricercatori in informatica teorica, questo è un articolo imprescindibile.