Articulo de referencia

Problema no elemental

En la teoría de la complejidad computacional , un problema no elemental [ 1 ] es un problema que no pertenece a la clase ELEMENTARY . Como clase, a veces se denota como NONELEME...

En la teoría de la complejidad computacional , un problema no elemental [ 1 ] es un problema que no pertenece a la clase ELEMENTARY . Como clase, a veces se denota como NONELEMENTARY. Es decir, incluye todos los problemas de decisión que no tienen solución algorítmica con un tiempo acotado por una función recursiva elemental . Estas funciones no crecen más rápido que una torre de exponenciación de altura fija (por ejemplo,O(22norte){\displaystyle O(2^{2^{n}})}). No todas las funciones recursivas primitivas son elementales; por ejemplo, la tetración crece demasiado rápido para ser incluida en la clase elemental.

La jerarquía de problemas decidibles más allá de los elementales se suele presentar a lo largo de la jerarquía de rápido crecimiento . [ 2 ]

Sean las funciones de la jerarquíaF0,F1,,Fω,Fω+1,{\displaystyle F_{0},F_{1},\dots ,F_{\omega },F_{\omega +1},\dots }. Para cada ordinalα{\displaystyle \alpha }, definimos la claseFα{\displaystyle {\mathcal {F}}_{\alpha }}ser la clase de funciones computables en tiempoFα(k)(norte){\displaystyle F_{\alpha }^{(k)}(n)}, para alguna constante positivak{\displaystyle k}Aquí, la notaciónF(k){\displaystyle F^{(k)}}indica iteración de función : es la función obtenida al aplicarF{\displaystyle F}repetidamente,k{\displaystyle k}veces. Es decir,Fα:=k=1FDTIMETROmi(Fα(k)(norte)){\displaystyle {\mathcal {F}}_{\alpha }:=\bigcup _{k=1}^{\infty }{\mathsf {FDTIME}}(F_{\alpha }^{(k)}(n))}Ahora, defineFα{\displaystyle {\mathsf {F}}_{\alpha }}ser la clase de complejidadβ<α,pagFβDTIMETROmi(Fα(pag(norte))){\displaystyle \bigcup _{\beta <\alpha ,p\in {\mathcal {F}}_{\beta }}{\mathsf {DTIME}}(F_{\alpha }(p(n)))}.

Con la definición, tenemos

  • ELEMENTAL: la clase de problemas decidibles en tiempoF(norte){\displaystyle f(n)}, dóndeF(norte){\displaystyle f(n)}es una función de torre exponencial de altura fija. En otras palabras,miLmiMETROminorteTARY=DTIMETROmi(norte)DTIMETROmi(2norte)DTIMETROmi(22norte){\displaystyle {\mathsf {ELEMENTARY}}={\mathsf {DTIME}}(n)\cup {\mathsf {DTIME}}(2^{n})\cup {\mathsf {DTIME}}(2^{2^{n}})\cup \cdots }.
  • TORRE:F(norte)=pag(norte)2{\displaystyle f(n)={\;}^{p(n)}2}, dóndepag(norte){\displaystyle p(n)}es una función de torre exponencial de altura fija, y el superíndice denota tetración . En otras palabras,F(norte)=F3(pag(norte)){\displaystyle f(n)=F_{3}(p(n))}. En otras palabras,TOWmiR=DTIMETROmi(norte2)DTIMETROmi(2norte2)DTIMETROmi(22norte2){\displaystyle {\mathsf {TOWER}}={\mathsf {DTIME}}({}^{n}2)\cup {\mathsf {DTIME}}({}^{2^{n}}2)\cup {\mathsf {DTIME}}({}^{2^{2^{n}}}2)\cup \cdots }. En otras palabras,TOWmiR:=F3{\displaystyle {\mathsf {TORRE}}:={\mathsf {F}}_{3}}.
  • Relaciones públicas:F(norte){\displaystyle f(n)}es una función recursiva primitiva . En otras palabras,PAGR=DTIMETROmi(F1)DTIMETROmi(F2)DTIMETROmi(F3){\displaystyle {\mathsf {PR}}={\mathsf {DTIME}}(F_{1})\cup {\mathsf {DTIME}}(F_{2})\cup {\mathsf {DTIME}}(F_{3})\cup \cdots }.
  • ACK:F(norte)=A(norte,norte)=Fω(norte){\displaystyle f(n)=A(n,n)=F_{\omega}(n)}, dóndeA{\displaystyle A}es la función de Ackermann . En otras palabras,AdoK:=Fω{\displaystyle {\mathsf {ACK}}:={\mathsf {F}}_{\omega }}

Según el teorema de jerarquía temporal , ELEMENTARY y PR no tienen problemas completos. Sin embargo, TOWER y ACK sí tienen problemas completos.

TORRE - Problemas completos:

ACK - problemas completos:

Otros problemas no elementales pero decidibles:

  • el problema de la equivalencia de expresiones regulares con complementación [ 10 ]
  • la teoría monádica de segundo orden con dos sucesores (véase S2S ) [ 11 ]
  • la teoría de primer orden de cualquier álgebra de términos en una signatura que contiene al menos un símbolo de función binaria [ 12 ]
  • Problema de contención finita (PCF): Dados dos sistemas de valor añadido (SVA) con conjuntos alcanzables finitosAlcanzar(V1),Alcanzar(V2){\displaystyle \operatorname {Alcance} (V_{1}),\operatorname {Alcance} (V_{2})}, decidir siAlcanzar(V1)Alcanzar(V2){\displaystyle \operatorname {Reach} (V_{1})\subset \operatorname {Reach} (V_{2})}. Se desconoce su nivel preciso de complejidad. Nótese que decidir si el conjunto alcanzable es finito es EXPSPACE-completo. [ 2 ]
  • Se sabe que los problemas de cobertura y terminación de ciertas clases de sistemas de transición bien estructurados sonFω,Fωω,Fωωω,{\displaystyle {\mathsf {F}}_{\omega },{\mathsf {F}}_{\omega ^{\omega }},{\mathsf {F}}_{\omega ^{\omega ^{\omega }}},}oFϵ0{\displaystyle {\mathsf {F}}_{\epsilon _{0}}}-completo. [ 13 ]

Se recopila una lista extensa en [ 2 ] .

Referencias

  1. Vorobyov, Sergei; Voronkov, Andrei (1998), "Complejidad de programas lógicos no recursivos con valores complejos", Actas del Decimoséptimo Simposio ACM SIGACT-SIGMOD-SIGART sobre Principios de Sistemas de Bases de Datos (PODS '98) , Nueva York, NY, EE. UU.: ACM, págs. 244–253 , CiteSeerX 10.1.1.39.8822 , doi : 10.1145/275487.275515 , ISBN   978-0-89791-996-8, S2CID 15631793 .
  2. 1 2 3 4 5 Schmitz, Sylvain (2016-02-03), "Jerarquías de complejidad más allá de lo elemental" , ACM Transactions on Computation Theory , 8 (1): 1– 36, arXiv : 1312.5686 , doi : 10.1145/2858784 , ISSN 1942-3454 
  3. Pratt-Hartmann, Ian; Szwast, Wiesław; Tendera, Lidia (2019), "The Fluted Fragment Revisited" , The Journal of Symbolic Logic , 84 (3): 1020–1048 , doi : 10.1017/jsl.2019.33 , ISSN 0022-4812 , JSTOR 26788488  
  4. Statman, Richard (1979), "El cálculo λ tipado no es recursivo elemental", Theoretical Computer Science , 9 : 73–81 , doi : 10.1016/0304-3975(79)90007-0 , hdl : 2027.42/23535.
  5. Nguyên, Lê Thành Dũng (2024-09-05), "La convertibilidad simplemente tipada es TOWER-completa incluso para términos lambda seguros" , Logical Methods in Computer Science , 20 (3) 11344, doi : 10.46298/lmcs-20(3:21)2024 , ISSN 1860-5974 
  6. Czerwiński, Wojciech; Orlikowski, Łukasz (2021), "La alcanzabilidad en sistemas de adición vectorial es Ackermann-completa", 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS) , arXiv : 2104.13866
  7. 1 2 Brubaker, Ben (4 de diciembre de 2023), "Un problema que suena sencillo arroja cifras demasiado grandes para nuestro universo" , Quanta Magazine
  8. Hofman, Piotr; Totzke, Patrick (2014), Ouaknine, Joël; Potapov, Igor; Worrell, James (eds.), "Trace Inclusion for One-Counter Nets Revisited" , Reachability Problems , Cham: Springer International Publishing: 151–162 , doi : 10.1007/978-3-319-11439-2_12 , ISBN 978-3-319-11439-2{{citation}}: CS1 mantenimiento: parámetro de trabajo con ISBN ( enlace )
  9. Leroux, Jerome (febrero de 2022), "El problema de alcanzabilidad para redes de Petri no es recursivo primitivo", 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS) , IEEE, pp. 1241–1252 , arXiv : 2104.12695 , doi : 10.1109/FOCS52979.2021.00121 , ISBN  978-1-6654-2055-6
  10. Stockmeyer, Larry J. (1974), La complejidad de los problemas de decisión en la teoría de autómatas y la lógica (PDF) , tesis doctoral, Instituto Tecnológico de Massachusetts
  11. Libkin, Leonid (2006), "Lógicas para árboles no clasificados: una visión general", Métodos lógicos en informática , 2 (3) 2244: 3:2, 31, arXiv : cs.LO/0606062 , doi : 10.2168/LMCS-2(3:2)2006 , MR 2295773 .
  12. Vorobyov, Sergei (1996), "Un límite inferior mejorado para las teorías elementales de árboles", Deducción Automatizada — CADE-13: 13.ª Conferencia Internacional sobre Deducción Automatizada, New Brunswick, NJ, EE. UU., 30 de julio - 3 de agosto de 1996, Actas , Lecture Notes in Computer Science, vol. 1104, Springer, pp. 275-287 , CiteSeerX 10.1.1.39.1499 , doi : 10.1007/3-540-61511-3_91 , ISBN    978-3-540-61511-8.
  13. Schmitz, Sylvain; Schnoebelen, Philippe (2013), "El poder de los sistemas bien estructurados", en D'Argenio, Pedro R.; Melgratti, Hernán (eds.), CONCUR 2013 – Teoría de la concurrencia , Lecture Notes in Computer Science, vol. 8052, Berlín, Heidelberg: Springer, pp. 5–24 , arXiv : 1402.2908 , doi : 10.1007/978-3-642-40184-8_2 , ISBN   978-3-642-40184-8