Generatore pseudocasuale per automi finiti


12

Sia una costante. Come possiamo dimostrare in modo dimostrabile un generatore pseudocasuale che imbroglia gli automi finiti d-state ?dd

Qui, un automa finito -state ha nodi d , un nodo iniziale, un insieme di nodi che rappresentano gli stati di accettazione e due bordi diretti etichettati 0, 1 che fuoriescono da ciascun nodo. Cambia stato in modo naturale mentre legge l'input. Dato un ϵ , trova f : { 0 , 1 } k{ 0 , 1 } n tale che per ogni automa finito d-state che computi una funzione A ,ddϵf:{0,1}k{0,1}ndA

|PxUk(A(f(x))=1)PxUn(A(x)=1)|<ϵ.

Qui indica la distribuzione uniforme su k variabili e vogliamo che k sia il più piccolo possibile (es. Log n ). Sto pensando di d essere dell'ordine di n , anche se possiamo chiedere anche la questione più in generale (es. Sarebbe il numero di bit necessari crescere con n ?).Ukkklogndnn

Qualche sfondo

La costruzione di generatori pseudocasuali è importante nella derandomizzazione, ma il problema generale (PRG per algoritmi a tempo polinomiale) si è finora rivelato troppo difficile. Vi sono stati tuttavia progressi sui PRG per il calcolo dello spazio limitato. Ad esempio, questo recente documento ( http://homes.cs.washington.edu/~anuprao/pubs/spaceFeb27.pdf ) fornisce un limite di per i normali programmi di ramificazione read-once. La domanda con i programmi di ramificazione read-once generali è ancora aperta (con k = log n ), quindi mi chiedo se la risposta a questa semplificazione sia nota. (Un automa finito è come un programma di ramificazione read-once in cui ogni livello è uguale.)lognlogdk=logn


potrebbe aiutare a descrivere / descrivere alcuni dei motivi per cui questa è una formulazione naturale del problema, ad esempio origini / bkg / dettagli / ragionamento dell'espressione di probabilità. ci sono altre soluzioni note della domanda per altri modelli? è legato al framework PAC, ecc.?
vzn

Ho aggiunto un piccolo sfondo.
Holden Lee,

forse l'idea dei set di scherzi di FSM (p12) funzionerebbe bene qui? ("Se L ha una serie di scherzi infiniti, allora L non è accettato da nessun DFA.")
vzn

Risposte:


10

Se è dell'ordine di n, è possibile scrivere un programma di ramificazione a larghezza costante come automa a stati finiti e la lunghezza del seme logaritmico non è nota.dn

Ma se è molto piccolo, dì una costante, allora puoi fare di meglio e raggiungere la lunghezza del seme logaritmico - penso, questo è qualcosa a cui ho pensato anni fa ma che non ho mai scritto. Il trucco è usare il risultato di Nisan RL SC . Fondamentalmente, mostra che se ti viene dato un programma di ramificazione, puoi trovare una distribuzione di semi logaritmici che lo ingannano. Il suo risultato si estende a un numero limitato di programmi di diramazione. Quindi, se d è una costante, puoi enumerare tutti i possibili automi a stati finiti e trovare una distribuzione che li inganni tutti. Questo dovrebbe continuare a funzionare fintanto che il numero di programmi è polinomiale in n .ddn



1

Mn

questa stessa prova apparentemente è anche citata da RJlipton sul suo blog "la garanzia sul generatore di Nisans" . la prova sembra provenire dall'articolo Quanto è forte il generatore pseudo-casuale di Nisan? David, Papakonstantinou, Sidiropoulos (2010). nota anche una domanda quasi più profonda e limiti migliori sono legati a una separazione di classe di complessità maggiore:

LNP


si noti, inoltre, che la carta DPS è un'estensione della carta Nisans [NIS92] nei suoi riferimenti alle macchine a spazio limitato con passaggi multipli. quel riferimento è N. Nisan. Generatori pseudocasuali per il calcolo limitato dallo spazio. Combinatorica, 12 (4): 449–461, 1992. (anche STOC'90).
vzn

1
Forse se leggi il documento di Nisan noteresti che afferma il suo teorema in termini di FSM. Inoltre sarebbe bello se dai dei limiti quantitativi
Sasho Nikolov,

si noti che alcune dichiarazioni di thm sono in termini di logs TM. vedi anche Fooling modelli limitati dallo spazio e polinomi di basso grado un sondaggio , Li, Yang, sec 1.3 p6 Fooling read-once log-space Turing Machine
vzn

Sia questa domanda che il documento originale forniscono una dichiarazione in termini di FSM. Quindi il tuo commento è poco rilevante.
Sasho Nikolov,

2
Puoi semplicemente affermare il teorema pertinente, nella formulazione di FSM dall'articolo di Nisan, nella tua risposta? Non osserva che lo affermano in un modo diverso, non un documento di indagine che lo afferma in un modo diverso: per prima cosa dichiarare la risposta effettiva alla domanda effettiva ? C'è qualcosa di difficile da capire sul perché sia ​​una buona cosa da fare?
Sasho Nikolov,
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.