Riduzione al minimo degli automi a stati finiti residui


12

Gli automi a stati finiti residui (RFSA, definiti in [DLT02]) sono NFA che hanno alcune belle caratteristiche in comune con i DFA. In particolare, esiste sempre una RFSA canonica di dimensioni minime per ogni lingua regolare e la lingua riconosciuta da ogni stato nella RFSA è un residuo, proprio come in un DFA. Tuttavia, mentre un minimo DFA afferma che formano una biiezione con tutti i residui, gli stati canonici della RFSA sono in biiezione con i primi residui; ce ne possono essere in modo esponenziale in meno, quindi gli RFSA possono essere molto più compatti dei DFA per rappresentare le lingue regolari.

Tuttavia, non posso dire se esiste un algoritmo efficiente per ridurre al minimo gli RFSA o se esiste un risultato di durezza. Qual è la complessità della riduzione al minimo delle RFSA?

Dalla navigazione [BBCF10], non sembra che questa sia conoscenza comune. Da un lato, mi aspetto che ciò sia difficile perché molte domande semplici sugli RFSA come "questo NFA è un RFSA?" sono molto difficili, completi in PSPACE in questo caso. D'altra parte, [BHKL09] mostra che le RFSA canoniche sono apprendibili in modo efficiente nel modello di insegnante minimamente adeguato [A87] di Angluin, e apprendere in modo efficiente una RFSA minima e minimizzare le RFSA sembra che dovrebbe essere della stessa difficoltà. Tuttavia, per quanto ne so, l'algoritmo di [BHKL09] non implica un algoritmo di minimizzazione, poiché le dimensioni dei contro-esempi non sono limitate e non è chiaro come testare in modo efficiente gli RFSA per l'uguaglianza per simulare l'oracolo del contro-esempio . Testare due NFA per l'uguaglianza è PSPACE completo , per esempio.

Riferimenti

[A87] Angluin, D. (1987). Apprendimento di insiemi regolari da query e controesempi. Informazione e calcolo, 75: 87-106

[BBCF10] Berstel, J., Boasson, L., Carton, O., & Fagnot, I. (2010). Riduzione al minimo degli automi. arXiv: 1010.5318 .

[BHKL09] Bollig, B., Habermehl, P., Kern, C. e Leucker, M. (2009). Apprendimento in stile Angluin di NFA. In IJCAI , 9: 1004-1009.

[DLT02] Denis, F., Lemay, A., e Terlutte, A. (2002). Automi a stati finiti residui. Fundemnta Informaticae , 51 (4): 339-368.


w1L

Sono interessato a una o tutte le seguenti opzioni: (1) ti viene assegnato un DFA (tutti i DFA minimi sono RFSA) e voglio che tu restituisca un RFSA minimo che riconosca la stessa lingua (o alcune varianti di decisione come: fa uno esiste di dimensioni inferiori a k ​​dove k è anche indicato come input). (2) ti viene dato un NFA (che potrebbe o meno essere piccolo, e potrebbe essere o meno un RFSA) e ti viene chiesto di generare il minimo RFSA; in questo caso la complessità è evidente misurata nella dimensione di input + output. Sono anche interessato a (3) ti viene promesso (ma nessun certificato rilasciato) che un NFA è RFSA, è minimo?
Artem Kaznatcheev

Risposte:


3

AkkA

A1,A2,,Ani=1nL(Ai)=Σ

LkLAiLki=1nL(Ai)k+1kNLi=1nL(Ai)=Σ

RS(xi,yi)ixiyiLijxiyjRxjyiR

Ski=1nL(Ai)xiSNqixiqxi1LN

N

T. Jiang e B. Ravikumar. I problemi minimi di NFA sono difficili. SIAM Journal on Computing, 22 (6): 1117-1141, dicembre 1993.

Hermann Gruber e Markus Holzer. Trovare limiti inferiori per la complessità dello stato non deterministico è difficile. In Oscar H. Ibarra e Zhe Dang, editori, 10a Conferenza internazionale sugli sviluppi della teoria dei linguaggi (DLT 2006), Santa Barbara (CA), USA, volume 4036 di Appunti di lezione di informatica, pagine 363-374. Springer, giugno 2006.

Hermann Gruber e Markus Holzer. Trovare limiti inferiori per la complessità dello stato non deterministico è difficile. Rapporto tecnico ECCC TR06-027, Colloquio elettronico sulla complessità computazionale, 2006.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.