Può


21

Considera la lingua EQUALITY={anbn∣n≥0} .

È 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(log⁡log⁡n) -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 .{anbn∣n≥0}
— 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 n ∣ n ≥ 0 } avesse un nome comunemente inteso, usare quel nome sarebbe perfetto ma, per quanto ne so, non lo è.{anbn∣n≥0}{anbn∣n≥0}
— 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(log⁡n)
— domotorp,

@domotorp: Sì, ci sono lingue non regolari riconosciute da -space deterministic TMs. (Vedi (Szepietowski, 1994) di cui sopra.)log⁡log⁡n
— 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Θ(log⁡log⁡n)anbmO(log⁡log⁡n)

L'idea è la seguente. Se , allora ∃ k ≤ 4 log ( n + m ) tale che n ≢ mn≠m∃k≤4log⁡(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 1n≢mmodkkO(log⁡log⁡n)O(log⁡log⁡n)kn≠m .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.