fbpx
Wikipedia

Número computable

En matemáticas, especialmente en ciencia computacional teórica y lógica matemática, los números computables o recursivos son los números reales que pueden ser computados con la precisión que se desee por un algoritmo finito. Se puede llegar al mismo resultado utilizando funciones recursivas, máquinas de Turing o cálculo-λ, de acuerdo con la tesis de Church-Turing.

π puede calcularse con una precisión arbitraria, mientras que casi todos los números reales no son calculables.

Definición informal utilizando Máquinas de Turing

Marvin Minsky definió los números que se van a calcular más o menos como lo hizo allá por 1936 Alan Turing, como "una secuencia de dígitos interpretada como fracciones decimales" entre 0 y 1:

"Un número computable [es] aquél para el que hay una máquina de Turing que, dado n en su cinta inicial, termina con el n-ésimo dígito de ese número [codificado en esa cinta]." (Minsky 1967:159)

Las claves de esta definición son: (1) se especifica n al principio, y (2) el cálculo tiene un número finito de pasos para cualquier n, después del cual la máquina produce el resultado deseado y termina.

Una forma diferente de decir (2) podría ser que la máquina escribe sucesivamente todos los dígitos en la cinta y para con el n-ésimo dígito, y esta definición enfatiza la observación de Minsky: (3) utilizando una Máquina de Turing se da una definición finita de lo que es potencialmente una cadena infinita de dígitos decimales.

Aun así, esta no es la definición formal y moderna, que únicamente requiere que el resultado sea preciso dado cualquier grado de precisión. La definición informal está sujeta a un problema de redondeo mientras que la moderna no.

Definición formal

Un número real es computable si se puede dar una aproximación de él mediante una función computable de la siguiente forma: dado cualquier número entero  , la función produce un número entero k tal que:

 

Hay dos definiciones similares que son equivalentes:

  • Existe una función computable que, dado cualquier margen de error  , produce un número racional r tal que  
  • Existe una secuencia computable de números racionales   que convergen en   tal que   para cada i.

Existe aún otra definición de números computables mediante cortaduras de Dedekind. Una cortadura de Dedekind computable es una función computable   que, proporcionado un número racional   como entrada, devuelve   ó  , y cumplen las siguientes condiciones:

 
 
 
 

Un ejemplo puede ser un programa D que define la raíz cúbica de 3. Asumiendo   se define:

 
 

Un número real es computable si y solo si existe una cortadura de Dedekind D que converge con él. La función D es única para cada número computable irracional (aunque dos programas diferentes puedan dar la misma función).

Un número complejo es computable si sus partes real e imaginaria son ambas computables.

Propiedades

Aunque el conjunto de números reales es un conjunto no numerable, el conjunto de números computables es numerable y, por tanto, la mayoría de números reales no son computables. Los números computables pueden ser contados asignando una numeración de Gödel a cada definición de máquina de Turing. Aunque los números computables están ordenados, el conjunto de números de Gödel correspondiente no es un conjunto recursivamente enumerable, porque no es posible determinar qué números de Gödel corresponden a las máquinas de Turing que producen los reales computables. Para producir un real computable, una máquina de Turing debe calcular una función total, pero el problema de decisión tiene un grado de Turing 0′′. Por lo tanto, no puede utilizarse la diagonalización de Cantor para producir reales computables; como mucho, los reales formados con este método serán no-computables.

Los resultados de las operaciones aritméticas de números computables son también computables con los números reales a y b de la siguiente forma: a+b, a-b, ab y a/b si b0. Estas operaciones son computables uniformemente; por ejemplo, existe una máquina de Turing que con entrada (A,B, ) produce la salida r, donde A es la descripción de una máquina de Turing que aproxima el número a, B es la descripción de una máquina de Turing que aproxima el número b y r es una aproximación   de a+b.

Los números reales computables no comparten necesariamente todas las propiedades de los números reales explicadas en el análisis. Por ejemplo, la cota superior mínima de una sucesión computable acotada y creciente de números reales computables no tiene por qué ser un número real computable[1]​. Una secuencia con esta propiedad se conoce como sucesión de Specker. A pesar de contraejemplos como este, se pueden desarrollar partes de cálculo y análisis real en el campo de los números computables utilizando análisis computable.

La relación de orden en los números computables no es computable. No existe una máquina de Turing que con entrada A (la descripción de una máquina de Turing que aproxima el número a) tenga como salida "SI" si   y "NO" si  . La razón es la siguiente: supongamos que la máquina A mantenga como salida 0 como aproximación  . No está claro cuánto tiempo hay que esperar antes de decidir que la máquina nunca dará una salida que fuerce a a a ser positivo. Por lo tanto, la máquina tendrá que "adivinar" que el número es 0 para poder dar una salida; más tarde, esta sucesión puede ser distinta de 0. Esta idea muestra que la máquina no es correcta para algunas de las secuencias si completa una función total. Un problema similar ocurre cuando los reales computables se representan como cortaduras de Dedekind. Ocurre lo mismo para la relación de igualdad: el test no es computable.

Si bien la relación de orden total no es computable, su restricción a los pares de números desiguales es computable. Esto es, existe un programa tal que toma como entrada dos máquinas de Turing A y B que aproximan los números a y b, y ab, y que dé como resultado a<b o a>b. Es suficiente utilizar aproximaciones ε donde ε<|b-a|/2; tomando cada vez una ε más pequeña (con límite 0), se puede decidir si a<b o a>b.

Todo número computable es un número real definible, pero no a la inversa. Hay varios números reales definibles pero no computables, incluyendo:

  • La representación binaria del problema de la parada (o cualquier otro conjunto no computable de números naturales).
  • La constante de Chaitin,  , que es un tipo de número real que es Turing equivalente al problema de la parada.

Un número real es computable si y solo si el conjunto de números naturales que representa (cuando está escrito en binario y es vista como una función característica) es computable.[cita requerida]

¿Pueden los números computables sustituir a los reales?

Los números computables incluyen muchos de los números reales, incluyendo todos los números algebraicos, así como e,   y otros números trascendentes. Aunque los computables reales agotan todos los reales que podemos calcular o aproximar, la suposición de que todos los números reales son computables conduce a conclusiones muy diferentes acerca de los números reales. La cuestión es si es posible disponer del conjunto completo de reales y usar números computables para todas las operaciones matemáticas. Esta idea es atractiva desde el punto de vista constructivista, y ha sido perseguida por lo que Errett Bishop y Richman llamaban la escuela rusa del constructivismo matemático.

Pera desarrollar el análisis con los números computables requiere tener cuidado en muchos aspectos específicos. Por ejemplo, si se usa la definición clásica de una sucesión, el conjunto de números computables no es cerrado bajo la operación básica de tomar el supremo de una sucesión acotada (considérese la sucesión de Specker). Encontramos esta dificultad si solamente consideramos secuencias que tienen un módulo de convergencia computable. La teoría matemática resultante se denomina análisis computable.

Los números computables fueron definidos independientemente por Turing, Post y Church. Véase The Undecidable, ed. Martin Davis, para más datos.

Referencias

  1. Bridges and Richman, 1987:58

Bibliografía

  • Oliver Aberth 1968, Analysis in the Computable Number Field, Journal of the Association for Computing Machinery (JACM), vol 15, iss 2, pp 276–299. Describe el desarrollo del cálculo sobre los números computables.
  • Errett Bishop y Douglas Bridges, Constructive Analysis, Springer, 1985, ISBN 0-387-15066-8
  • Douglas Bridges y Fred Richman. Varieties of Constructive Mathematics, Oxford, 1987.
  • Jeffry L. Hirst, Representations of reals in reverse mathematics, Bulletin of the Polish Academy of Sciences, Mathematics, 55, (2007) 303–316.
  • Marvin Minsky 1967, Computation: Finite and Infinite Machines, Prentice-Hall, Inc. Englewood Cliffs, NJ. No ISBN. Library of Congress Card Catalog No. 67-12342. El capítulo §9 "The Computable Real Numbers" expande los temas de este artículo.
  • E. Specker, "Nicht konstruktiv beweisbare Sätze der Analysis" J. Symbol. Logic , 14 (1949) pp. 145–158
  • Turing, A.M. (1936), «On Computable Numbers, with an Application to the Entscheidungsproblem», Proceedings of the London Mathematical Society, 2 (1937) 42 (1): 230-65, doi:10.1112/plms/s2-42.1.230 . (and Turing, A.M. (1938), «On Computable Numbers, with an Application to the Entscheidungsproblem: A correction», Proceedings of the London Mathematical Society, 2 (1937) 43 (6): 544-6, doi:10.1112/plms/s2-43.6.544 .). Los números computables (y las máquinas de Turing) están en este documento; la definición de números computables usa secuencias infinitas de decimales.
  • Klaus Weihrauch 2000, Computable analysis, habla de ciencias de la computación, Springer, ISBN 3-540-66817-9. El capítulo §1.3.2 introduce la definición mediante el principio de los intervalos encajados. También se habla de otras representaciones en el capítulo §4.1.
  • Klaus Weihrauch, A simple introduction to computable analysis
  •   Datos: Q818895

número, computable, matemáticas, especialmente, ciencia, computacional, teórica, lógica, matemática, números, computables, recursivos, números, reales, pueden, computados, precisión, desee, algoritmo, finito, puede, llegar, mismo, resultado, utilizando, funcio. En matematicas especialmente en ciencia computacional teorica y logica matematica los numeros computables o recursivos son los numeros reales que pueden ser computados con la precision que se desee por un algoritmo finito Se puede llegar al mismo resultado utilizando funciones recursivas maquinas de Turing o calculo l de acuerdo con la tesis de Church Turing p puede calcularse con una precision arbitraria mientras que casi todos los numeros reales no son calculables Indice 1 Definicion informal utilizando Maquinas de Turing 2 Definicion formal 3 Propiedades 4 Pueden los numeros computables sustituir a los reales 5 Referencias 5 1 BibliografiaDefinicion informal utilizando Maquinas de Turing EditarMarvin Minsky definio los numeros que se van a calcular mas o menos como lo hizo alla por 1936 Alan Turing como una secuencia de digitos interpretada como fracciones decimales entre 0 y 1 Un numero computable es aquel para el que hay una maquina de Turing que dado n en su cinta inicial termina con el n esimo digito de ese numero codificado en esa cinta Minsky 1967 159 Las claves de esta definicion son 1 se especifica n al principio y 2 el calculo tiene un numero finito de pasos para cualquier n despues del cual la maquina produce el resultado deseado y termina Una forma diferente de decir 2 podria ser que la maquina escribe sucesivamente todos los digitos en la cinta y para con el n esimo digito y esta definicion enfatiza la observacion de Minsky 3 utilizando una Maquina de Turing se da una definicion finita de lo que es potencialmente una cadena infinita de digitos decimales Aun asi esta no es la definicion formal y moderna que unicamente requiere que el resultado sea preciso dado cualquier grado de precision La definicion informal esta sujeta a un problema de redondeo mientras que la moderna no Definicion formal EditarUn numero real es computable si se puede dar una aproximacion de el mediante una funcion computable de la siguiente forma dado cualquier numero entero n 1 displaystyle n geq 1 la funcion produce un numero entero k tal que k 1 n a k 1 n displaystyle k 1 over n leq a leq k 1 over n Hay dos definiciones similares que son equivalentes Existe una funcion computable que dado cualquier margen de error e displaystyle varepsilon produce un numero racional r tal que r a e displaystyle r a leq varepsilon Existe una secuencia computable de numeros racionales q i displaystyle q i que convergen en a displaystyle a tal que q i q i 1 lt 2 i displaystyle q i q i 1 lt 2 i para cada i Existe aun otra definicion de numeros computables mediante cortaduras de Dedekind Una cortadura de Dedekind computable es una funcion computable D displaystyle D que proporcionado un numero racional r displaystyle r como entrada devuelve D r t r u e displaystyle D r mathrm true o D r f a l s e displaystyle D r false y cumplen las siguientes condiciones r D r t r u e displaystyle exists rD r mathrm true r D r f a l s e displaystyle exists rD r mathrm false D r t r u e D s f a l s e r lt s displaystyle D r mathrm true wedge D s mathrm false Rightarrow r lt s D r t r u e s gt r D s t r u e displaystyle D r mathrm true Rightarrow exists s gt r D s mathrm true Un ejemplo puede ser un programa D que define la raiz cubica de 3 Asumiendo q gt 0 displaystyle q gt 0 se define p 3 lt 3 q 3 D p q t r u e displaystyle p 3 lt 3q 3 Rightarrow D p q mathrm true p 3 gt 3 q 3 D p q f a l s e displaystyle p 3 gt 3q 3 Rightarrow D p q mathrm false Un numero real es computable si y solo si existe una cortadura de Dedekind D que converge con el La funcion D es unica para cada numero computable irracional aunque dos programas diferentes puedan dar la misma funcion Un numero complejo es computable si sus partes real e imaginaria son ambas computables Propiedades EditarAunque el conjunto de numeros reales es un conjunto no numerable el conjunto de numeros computables es numerable y por tanto la mayoria de numeros reales no son computables Los numeros computables pueden ser contados asignando una numeracion de Godel a cada definicion de maquina de Turing Aunque los numeros computables estan ordenados el conjunto de numeros de Godel correspondiente no es un conjunto recursivamente enumerable porque no es posible determinar que numeros de Godel corresponden a las maquinas de Turing que producen los reales computables Para producir un real computable una maquina de Turing debe calcular una funcion total pero el problema de decision tiene un grado de Turing 0 Por lo tanto no puede utilizarse la diagonalizacion de Cantor para producir reales computables como mucho los reales formados con este metodo seran no computables Los resultados de las operaciones aritmeticas de numeros computables son tambien computables con los numeros reales a y b de la siguiente forma a b a b ab y a b si b 0 Estas operaciones son computables uniformemente por ejemplo existe una maquina de Turing que con entrada A B ϵ displaystyle epsilon produce la salida r donde A es la descripcion de una maquina de Turing que aproxima el numero a B es la descripcion de una maquina de Turing que aproxima el numero b y r es una aproximacion ϵ displaystyle epsilon de a b Los numeros reales computables no comparten necesariamente todas las propiedades de los numeros reales explicadas en el analisis Por ejemplo la cota superior minima de una sucesion computable acotada y creciente de numeros reales computables no tiene por que ser un numero real computable 1 Una secuencia con esta propiedad se conoce como sucesion de Specker A pesar de contraejemplos como este se pueden desarrollar partes de calculo y analisis real en el campo de los numeros computables utilizando analisis computable La relacion de orden en los numeros computables no es computable No existe una maquina de Turing que con entrada A la descripcion de una maquina de Turing que aproxima el numero a tenga como salida SI si a gt 0 displaystyle a gt 0 y NO si a 0 displaystyle a leq 0 La razon es la siguiente supongamos que la maquina A mantenga como salida 0 como aproximacion ϵ displaystyle epsilon No esta claro cuanto tiempo hay que esperar antes de decidir que la maquina nunca dara una salida que fuerce a a a ser positivo Por lo tanto la maquina tendra que adivinar que el numero es 0 para poder dar una salida mas tarde esta sucesion puede ser distinta de 0 Esta idea muestra que la maquina no es correcta para algunas de las secuencias si completa una funcion total Un problema similar ocurre cuando los reales computables se representan como cortaduras de Dedekind Ocurre lo mismo para la relacion de igualdad el test no es computable Si bien la relacion de orden total no es computable su restriccion a los pares de numeros desiguales es computable Esto es existe un programa tal que toma como entrada dos maquinas de Turing A y B que aproximan los numeros a y b y a b y que de como resultado a lt b o a gt b Es suficiente utilizar aproximaciones e donde e lt b a 2 tomando cada vez una e mas pequena con limite 0 se puede decidir si a lt b o a gt b Todo numero computable es un numero real definible pero no a la inversa Hay varios numeros reales definibles pero no computables incluyendo La representacion binaria del problema de la parada o cualquier otro conjunto no computable de numeros naturales La constante de Chaitin W displaystyle Omega que es un tipo de numero real que es Turing equivalente al problema de la parada Un numero real es computable si y solo si el conjunto de numeros naturales que representa cuando esta escrito en binario y es vista como una funcion caracteristica es computable cita requerida Pueden los numeros computables sustituir a los reales EditarLos numeros computables incluyen muchos de los numeros reales incluyendo todos los numeros algebraicos asi como e p displaystyle pi y otros numeros trascendentes Aunque los computables reales agotan todos los reales que podemos calcular o aproximar la suposicion de que todos los numeros reales son computables conduce a conclusiones muy diferentes acerca de los numeros reales La cuestion es si es posible disponer del conjunto completo de reales y usar numeros computables para todas las operaciones matematicas Esta idea es atractiva desde el punto de vista constructivista y ha sido perseguida por lo que Errett Bishop y Richman llamaban la escuela rusa del constructivismo matematico Pera desarrollar el analisis con los numeros computables requiere tener cuidado en muchos aspectos especificos Por ejemplo si se usa la definicion clasica de una sucesion el conjunto de numeros computables no es cerrado bajo la operacion basica de tomar el supremo de una sucesion acotada considerese la sucesion de Specker Encontramos esta dificultad si solamente consideramos secuencias que tienen un modulo de convergencia computable La teoria matematica resultante se denomina analisis computable Los numeros computables fueron definidos independientemente por Turing Post y Church Vease The Undecidable ed Martin Davis para mas datos Referencias Editar Bridges and Richman 1987 58 Bibliografia Editar Oliver Aberth 1968 Analysis in the Computable Number Field Journal of the Association for Computing Machinery JACM vol 15 iss 2 pp 276 299 Describe el desarrollo del calculo sobre los numeros computables Errett Bishop y Douglas Bridges Constructive Analysis Springer 1985 ISBN 0 387 15066 8 Douglas Bridges y Fred Richman Varieties of Constructive Mathematics Oxford 1987 Jeffry L Hirst Representations of reals in reverse mathematics Bulletin of the Polish Academy of Sciences Mathematics 55 2007 303 316 Marvin Minsky 1967 Computation Finite and Infinite Machines Prentice Hall Inc Englewood Cliffs NJ No ISBN Library of Congress Card Catalog No 67 12342 El capitulo 9 The Computable Real Numbers expande los temas de este articulo E Specker Nicht konstruktiv beweisbare Satze der Analysis J Symbol Logic 14 1949 pp 145 158 Turing A M 1936 On Computable Numbers with an Application to the Entscheidungsproblem Proceedings of the London Mathematical Society 2 1937 42 1 230 65 doi 10 1112 plms s2 42 1 230 and Turing A M 1938 On Computable Numbers with an Application to the Entscheidungsproblem A correction Proceedings of the London Mathematical Society 2 1937 43 6 544 6 doi 10 1112 plms s2 43 6 544 Los numeros computables y las maquinas de Turing estan en este documento la definicion de numeros computables usa secuencias infinitas de decimales Klaus Weihrauch 2000 Computable analysis habla de ciencias de la computacion Springer ISBN 3 540 66817 9 El capitulo 1 3 2 introduce la definicion mediante el principio de los intervalos encajados Tambien se habla de otras representaciones en el capitulo 4 1 Klaus Weihrauch A simple introduction to computable analysis Datos Q818895 Obtenido de https es wikipedia org w index php title Numero computable amp oldid 147707289, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos