Complessità computazionale vs. gerarchia di Chomsky


14

Mi chiedo quale sia la relazione tra la complessità computazionale e la gerarchia di Chomsky, in generale.

In particolare, se so che qualche problema è NP-completo, ne consegue che la lingua di quel problema non è senza contesto?

Ad esempio, il problema della cricca è NP-completo. Ne consegue che il linguaggio corrispondente ai modelli con cricche presenta una complessità minima nella gerarchia di Chomsky (per tutti / alcuni modi di codificare i modelli come stringhe?)


ci sono molte sottili interrelazioni ma sono per lo più concetti ortogonali. problemi sostanzialmente diversi su ogni classe di lingua possono avere complessità diverse. per quanto riguarda la completezza NP c'è un teorema sulle "lingue sparse" ....
vzn

Risposte:


11

Esistono quattro classi di linguaggio nella gerarchia di Chomsky:

  1. TIME(n)TIME(o(nlogn))SPACE(0)SPACE(o(loglogn))

  2. LOGCFLLOGCFLAC1P

  3. NSPACE(n)

  4. Grammatiche senza restrizioni: questa classe è composta da tutte le lingue ricorsivamente enumerabili.


Esistono molte lingue non regolari a tempo lineare. Probabilmente intendevi SPACE (0) o SPACE (o (log log n)).
Emil Jeřábek sostiene Monica

TIME(f(n))
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.