Jerarquia exponencial

En teoria de la complexitat, la jerarquia exponencial és una jerarquia de classes de complexitat que es l'anàloga a la jerarquia polinòmica amb temps exponencial. En aquest camp, el mot exponencial es fa servir en dos concepte diferents: fites exponencials lineals 2cn per una c constant i límits exponencials 2 n c {\displaystyle 2^{n^{c}}} , donant dues versions de la jerarquia exponencial:[1][2]

  • EH és la unió de les classes Σ k E {\displaystyle \Sigma _{k}^{E}} per tot k, on Σ k E = N E Σ k 1 P {\displaystyle \Sigma _{k}^{E}=\mathrm {NE} ^{\Sigma _{k-1}^{P}}} (llenguatges computables en una màquina de Turing no determinista en temps 2cn per alguna constant c amb un oracle Σ k 1 P {\displaystyle \Sigma _{k-1}^{P}} ). Es defineix també Π k E = c o N E Σ k 1 P , Δ k E = E Σ k 1 P {\displaystyle \Pi _{k}^{E}=\mathrm {coNE} ^{\Sigma _{k-1}^{P}},\Delta _{k}^{E}=\mathrm {E} ^{\Sigma _{k-1}^{P}}} . Una definició equivalent és que un llenguatge L és a Σ k E {\displaystyle \Sigma _{k}^{E}} si i només si es pot escriure de la forma:
x L y 1 y 2 Q y k R ( x , y 1 , , y k ) {\displaystyle x\in L\iff \exists y_{1}\,\forall y_{2}\dots Qy_{k}\,R(x,y_{1},\dots ,y_{k})}
on R ( x , y 1 , , y n ) {\displaystyle R(x,y_{1},\dots ,y_{n})} és un predicat computable en temps 2 c | x | {\displaystyle 2^{c|x|}} . També i de forma equivalent, EH és la classe dels llenguatges computables amb una màquina de Turing alternant en temps 2 c x {\displaystyle 2^{cx}} per algun c.
  • EHPH és la unió de les classes Σ k E X P {\displaystyle \Sigma _{k}^{EXP}} , on Σ k E X P = N E X P Σ k 1 P {\displaystyle \Sigma _{k}^{EXP}=\mathrm {NEXP} ^{\Sigma _{k-1}^{P}}} (llenguatges computables en una màquina de Turing no determinista en temps 2 n c {\displaystyle 2^{n^{c}}} per alguna constant c amb un oracle Σ k 1 P {\displaystyle \Sigma _{k-1}^{P}} ).Es defineix també Π k E X P = c o N E X P Σ k 1 P , Δ k E X P = E X P Σ k 1 P {\displaystyle \Pi _{k}^{EXP}=\mathrm {coNEXP} ^{\Sigma _{k-1}^{P}},\Delta _{k}^{EXP}=\mathrm {EXP} ^{\Sigma _{k-1}^{P}}} . Una definició equivalent és que un llenguatge L és a Σ k E {\displaystyle \Sigma _{k}^{E}} si i només si es pot escriure de la forma:
x L y 1 y 2 Q y k R ( x , y 1 , , y k ) {\displaystyle x\in L\iff \exists y_{1}\,\forall y_{2}\dots Qy_{k}\,R(x,y_{1},\dots ,y_{k})}
on R ( x , y 1 , , y n ) {\displaystyle R(x,y_{1},\dots ,y_{n})} és un predicat computable en temps 2 c | x | {\displaystyle 2^{c|x|}} . També i de forma equivalent, EXPH és la classe dels llenguatges computables amb una màquina de Turing alternant en temps 2 c x {\displaystyle 2^{cx}} per algun c.

Es te que E ⊆ NE ⊆ EH ⊆ ESPACE, EXP ⊆ NEXP ⊆ EXPH ⊆ EXPSPACE, i EH ⊆ EXPH.[3]

Vegeu també

Referències

  1. «Separating classes in the exponential-time hierarchy from classes in PH» (en anglès). Theoretical Computer Science, 158, 1-2, 20-05-1996, pàg. 221–231. DOI: 10.1016/0304-3975(95)00078-X. ISSN: 0304-3975.
  2. Dawar, Anuj; Gottlob, Georg; Hella, Lauri «Capturing Relativized Complexity Classes without Order» (en alemany). Mathematical Logic Quarterly, 44, 1, 1998, pàg. 109–122. DOI: 10.1002/malq.19980440108. ISSN: 1521-3870.
  3. «Complexity Zoo:E - Complexity Zoo». Arxivat de l'original el 2016-08-27. [Consulta: 13 desembre 2018].
  • Vegeu aquesta plantilla
Classes de complexitat
Considerades tractables
DLOGTIME  · AC0  · ACC0  · TC0  · L  · SL  · RL  · NL  · NC  · SC  · CC  · P  · P-complet  · ZPP  · RP  · BPP  · BQP  · APX
Suposadament intractables
UP  · NP  · NP-complet  · NP-hard  · co-NP  · co-NP-complet  · AM  · QMA  · PH  · ⊕P  · PP  · ♯P  · ♯P-complet  · IP  · PSPACE  · PSPACE-complet
Considerades intractables
EXPTIME  · NEXPTIME  · EXPSPACE  · ELEMENTARY  · PR  · R  · RE  · ALL
Jerarquia de classes
Families de classes