Apprendimento degli automi senza controesempi


13

Nel framework di apprendimento degli automi di Angluin , uno studente mira a imparare una lingua regolare LΣ* ponendo due tipi di domande al suo insegnante:

Query di parole: dato wΣ* , è wL ?

Domande di equivalenza: data una lingua KΣ* , è K=L ? In caso contrario, l'insegnante fornisce un controesempio, ovvero una parola wKLLK .

Usando l'algoritmo di Angluin, lo studente apprende L con polinomialmente molte query nel numero di stati del DFA minimo di L e nella dimensione dei controesempi.

Ora, considera uno scenario limitato in cui l'insegnante non fornisce più controesempi. È ancora possibile imparare L con un numero polinomiale di query? Suppongo che non sia così perché per ogni sequenza polinomiale di query e risposte, si possono trovare diverse lingue regolari coerenti con le risposte.

Qualcuno vede come dimostrarlo?

Risposte:


20

Considera gli automi delle password : per ciascunow{0,1}n, il DFA Mw accetta la lingua {w}. In questo caso, una query di appartenenza è la stessa di una query di equivalenza --- e chiaramente, avrai bisogno esponenzialmente di molti di questi per trovare "l'ago nel pagliaio". (Questo anche se lo studente sa in anticipo che l'automa target è di questa forma.) Per una prova formale, un insegnante potrebbe semplicemente rispondere al primo2n-1 query di appartenenza / equivalenza con NO, scegliendo adattivamente l'automa target come unica possibilità rimanente.

Aggiornare. Ho dimenticato di menzionare che ha l'automa della passwordn+1 afferma ed è apprendibile usando una singola query di equivalenza Angluin standard (vale a dire, con candidato M come l'automa vuoto).


1

Mark Gold ha effettivamente dimostrato questa affermazione nel suo saggio "Identificazione del linguaggio nel limite". Questo è un risultato abbastanza noto ora. Puoi trovare ulteriori informazioni al riguardo nel libro di Colin de La Higuera sull'Inferenza grammaticale.

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.