Gracias en primer lugar a Andrej por llamar la atención sobre mi documento sobre la IVT , y, de hecho, por sus contribuciones a la propia obra. Este artículo es la introducción a la Dualidad Abstracta de la Piedra (mi teoría de la topología general computable) para el matemático general, pero las secciones 1 y 2 discuten primero la IVT en lenguaje tradicional. Lo que sigue son pistas sobre las ideas que encontrará allí y al final de la Sección 14.
Creo que merece la pena empezar con una advertencia sobre el computable en ${\bf R}^2$ donde se acostumbra a hablar de fijos en lugar de ceros.
Gunter Baigger descrito una endofunción computable del cuadrado. El teorema clásico de Brouwer dice que tiene un punto fijo, pero no se puede definir un punto fijo de este tipo mediante un programa . Esto contrasta con la respuesta clásica a la constructiva IVT, que o bien existe un cero computable, o bien la función se sitúa en cero a lo largo de un intervalo. (Todavía no he conseguido incorporar el contraejemplo de Baigger en mi pensamiento).
Volver a ${\bf R}^1$ tenemos un lamentable fracaso de la clásica y constructivos para entablar un debate significativo. Los primeros afirman que el resultado en toda su generalidad es "obvio", y argumentan citar fragmentos aleatorios de lo que han dicho sus oponentes para para hacerles parecer estúpidos . Por otra parte, decir que "constructivamente, el teorema del valor intermedio falla" demostrando que implica un valor intermedio excluido es igualmente un constructivo.
Incluso entre los matemáticos de la corriente dominante se confunden varios argumentos, así que me gustaría clasificarlos sobre la base de la generalidad de las funciones a los que se aplican.
Por otro lado tenemos la IVT clásica, y la aproximada constructiva que menciona Neel. Éstas se aplican a cualquier función continua con $f(0) < 0 < f(1)$ .
Hay otros resultados que imponen otras condiciones previas:
-
el IVT constructivo exacto, para funciones no oscilantes, descrita por Reid;
-
utilizando Algoritmo de Newton , para funciones continuamente diferenciables tales que $f(x)$ y $f'(x)$ nunca son simultáneamente cero; y
-
el Grado de Brouwer , con una condición análoga en dimensiones superiores.
Todas estas condiciones son formas más débiles de decir que la función es una mapa abierto .
Cualquier función continua $f:X\to Y$ entre espacios compactos de Hausdorff es correcto la imagen inversa $Z=f^{-1}(0)\subset X$ de $0\in Y$ es compacta (aunque posiblemente vacía).
Si $f:X\to Y$ también es un mapa abierto, entonces $Z$ es abiertamente también. Volveré sobre esa palabra dentro de un momento.
En $f$ es un mapa abierto entre espacios compactos de Hausdorff y $Z$ no es vacío, existe un subespacio compacto $K\subset X$ y un una $V\subset Y$ con $0\in V$ y $V\subset f(K)$ .
Así pues, para las variedades reales podemos pensar en $K$ es un (relleno) bola y $f(K)\setminus V$ como el distinto de cero valores que $f$ asume el esfera envolvente .
¿Podría haber olvidado que la pregunta original era sobre computabilidad ?
No, eso es exactamente lo que quiero decir.
En ${\bf R}^1$ una esfera envolvente es una intervalo a horcajadas , $[d,u]$ tal que $f(d) < 0 < f(u)$ o $f(d) > 0 > f(u)$ .
El algoritmo de intervalo (o, sospecho, cualquier algoritmo computacional) genera una secuencia convergente de intervalos a horcajadas.
De forma más abstracta, escriba $\lozenge U$ si el subconjunto abierto $U$ contiene un intervalo a horcajadas. El algoritmo de superación de intervalos (conocido históricamente como Teorema de Bolzano--Weierstrass o caza del león ) depende exactamente de la propiedad que $\lozenge$ lleva a los sindicatos a disyunciones, y en particular $$ \lozenge(U\cup V) \Longrightarrow \lozenge U \lor \lozenge V. $$ (Compárese con el grado de Brouwer, que toma uniones disjuntas a sumas de números enteros).
Afirmo, por tanto, que la formulación de la IVT constructiva debería consistir en la identificación de las condiciones adecuadas (más de continuidad pero menos que apertura) sobre $f$ para demostrar la propiedad anterior de $\lozenge$ .
Alternativamente, en lugar de restringir la función $f$ , podríamos restringir los subconjuntos abiertos $U$ y $V$ . Esto es lo que el argumento al final de Sección 14 de mi papel lo hace. Esto da una factorización $f=g\cdot p$ de cualquier continuo función $f:{\bf R}\to{\bf R}$ en un suryecto propio $p$ con fibras compactas conexas y un mapa no giratorio $g$ .
A un matemático clásico, $p$ es obviamente surjective en el sentido puntual, mientras que ésta es precisamente la situación que un constructivista considera inaceptable. Mientras tanto, están de acuerdo en encontrar ceros de $g$ .
De hecho, este proceso encuentra ceros con valor de intervalo de cualquier función continua que tome signos opuestos, que era la respuesta de sentido común a la pregunta en primer lugar.
El operador $\lozenge$ define un subespacio abierto , pero le dejo que lea el artículo para averiguar qué significa.