Può


21

Considera la lingua EQUALITY={anbnn0} .

È noto che EQUALITY non può essere riconosciuto da nessuna macchina di Turing (ATM) con spazio sublogaritmico (ATM)(Szepietowski, 1994). (C'è un bancomat che utilizza lo spazio sublogaritmico per i membri ma non per tutti i non membri!)

D'altra parte, Freivalds (1981) ha mostrato che le macchine di Turing probabilistiche a spazio costante (PTM) con errore limitato possono riconoscere EQUALITY ma solo nel tempo esponenziale atteso ( Greenberg e Weiss, 1986 ). Successivamente, è stato dimostrato che nessun errore limitato o(loglogn) -Spazio PTM in grado di riconoscere una lingua non regolare nel tempo previsto polinomiale (Dwork e Stockmeyer 1990). La mia domanda è

se i PTM con spazio sublogaritmico polifunzionale riconoscono EQUALITY con errore limitato.


4
Non capisco perché il titolo della domanda sia stato modificato per rimuovere da esso la definizione della lingua. Nessuno immaginerà che "fare il controllo dell'uguaglianza" significa "decidere la lingua .{anbnn0}
David Richerby,

1
@DavidRicherby: grazie per il suggerimento e il commento di modifica. Preferisco solo meno titoli tecnici. Altrimenti, dovrei aggiungere non solo la definizione della lingua, ma anche i termini "riconosciuto", "errore limitato" e "macchine di Turing probabilistiche".
Abuzer Yakaryilmaz,

2
Il titolo dovrebbe dire alla gente di cosa si tratta. Questa è una comunità di ricercatori TCS e ogni ricercatore TCS sa cosa significa "macchina riconosciuta", "errore limitato" e "macchina di Turing probabilistica". Allo stesso modo, " " è immediatamente comprensibile per i ricercatori del TCS; "fare il controllo dell'uguaglianza" non lo è. Se il linguaggio { a n b nn 0 } avesse un nome comunemente inteso, usare quel nome sarebbe perfetto ma, per quanto ne so, non lo è.{anbnn0}{anbnn0}
David Richerby,

1
C'è una lingua unario non regolare che può essere riconosciuta in spazio (su un TM deterministica)? In caso contrario, la stessa prova potrebbe funzionare qui. o(logn)
domotorp,

@domotorp: Sì, ci sono lingue non regolari riconosciute da -space deterministic TMs. (Vedi (Szepietowski, 1994) di cui sopra.)loglogn
Abuzer Yakaryilmaz,

Risposte:


8

Ho trovato una risposta alla mia domanda. Il risultato è stato dato nella Sezione 5 di Karpinski e Verbeek, 1987 .

Per qualsiasi input di lunghezza , un PTM può costruire Θ ( log log n ) spazio con alta probabilità (Sezione 4). (Con una probabilità molto piccola, la macchina può anche costruire spazio logaritmico, e questo potrebbe essere visto come un "inconveniente" dell'algoritmo.) Quindi, il PTM può decidere se i numeri di a 's ( n ) e b ' s ( m ) sono uguali con alta probabilità usando lo spazio O ( log log n ) nel tempo polinomiale.nΘ(loglogn)anbmO(loglogn)

L'idea è la seguente. Se , allora k 4 log ( n + m ) tale che n mnmk4log(n+m) (Alt e Mehlron, 1976). Il PTM può scegliere un k casualeusando lospazio O ( log log n ) . O ( log log n ) è anche sufficiente per mantenere un contatore e quindi provare più della metà di tutti i k possibili. Il caso di n m può essere rilevato con una probabilità superiore a 1nmmodkkO(loglogn)O(loglogn)knm .12

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.