L ha una definizione in termini di circuiti?


13

Molte classi di complessità definite con le macchine di Turing hanno definizioni in termini di circuiti uniformi. Ad esempio, P può anche essere definito usando circuiti di dimensioni polinomiali uniformi e similmente BPP, NP, BQP, ecc. Possono essere definiti con circuiti uniformi.

Quindi esiste una definizione basata su circuiti di L?

Un'idea ovvia sarebbe quella di consentire circuiti di dimensioni polinomiali con una certa limitazione della profondità, ma questo risulta per definire la gerarchia NC.

Stavo pensando a questa domanda molto tempo fa, ma non ho trovato una risposta. Se ricordo bene, la mia motivazione era capire come sarebbe stato l'analogo quantico di L.


I circuiti di dimensioni logaritmiche contengono ? L
Mohammad Al-Turkistany,

@Turkistany: No, non credo, dal momento che un circuito di dimensioni del registro può al massimo avere profondità di registro, e quindi è contenuto in NC_1, che è definito come profondità di registro, circuiti di dimensioni poli. NC_1 è contenuto in L e non è noto per essere uguale a L.
Robin Kothari il

Risposte:


13

Bene, , dove S C 1 è la classe di linguaggi calcolata da circuiti di dimensioni polinomiali di larghezza O ( log n ) .L=SC1SC1O(logn)

Per quanto riguarda , potrebbe essere caratterizzato come i linguaggi di classe calcolati da circuiti di inclinazione di dimensioni polinomiali (che in un certo senso è solo un altro modo di dire programmi di ramificazione non deterministici).NL


Abbiamo bisogno che i circuiti siano uniformi, giusto?
Hsien-Chih Chang 張顯 之

Corretto, dovrebbero essere uniformi.
Kristoffer Arnsfelt Hansen,

SC1 è definito usando Turing Machines come quindi è già uniforme. DTimeSpace(poly,log)
Kaveh,

@KristofferArnsfeltHansen: È passato un po 'di tempo da quando hai risposto, ma hai un riferimento in cui viene dimostrata l'equivalenza tra il circuito e le definizioni TM di L?
Robin Kothari,

@Robin, in realtà non ci posso pensare. Forse Vinay lo sa?
Kristoffer Arnsfelt Hansen,

12

NC1LOGCFLLLOGDCFLL=MWidth,Size(log,poly).

NLNL

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.