fbpx
Wikipedia

Función computable

Las funciones computables son el objeto básico de estudio de la teoría de la computabilidad y son, específicamente, las funciones que pueden ser calculadas por una máquina de Turing.

Introducción

Las funciones computables son una formalización de la noción intuitiva de algoritmo y según la Tesis de Church-Turing son exactamente las funciones que pueden ser calculadas con una máquina de cálculo. La noción de la computabilidad de una función puede ser relativizada a un conjunto arbitrario de números naturales A, o equivalentemente a una función arbitraria f de los naturales a los naturales, por medio de máquinas de Turing extendidas con un oráculo por A o f. Tales funciones pueden ser llamadas A-computable o f-computable respectivamente. Antes de la definición precisa de una función computable los matemáticos usaban el término informal efectivamente computable.

Las funciones computables son usadas para discutir sobre computabilidad sin referirse a ningún modelo de computación concreto, como el de la máquina de Turing o el de la máquina de registros. Los axiomas de Blum pueden ser usados para definir una teoría de complejidad computacional abstracta sobre el conjunto de funciones computables.

Según la Tesis de Church-Turing, la clase de funciones computables es equivalente a la clase de funciones definidas por funciones recursivas, cálculo lambda, o algoritmos de Markov [1].

Alternativamente se pueden definir como los algoritmos que pueden ser calculados por una máquina de Turing, una máquina de Post, o una máquina de registros.

En teoría de la complejidad computacional, el problema de determinar la complejidad de una función computable es conocido como un problema de funciones.

Definición

Una función parcial

 

se llama parcialmente computable si el gráfico   es un conjumerable. El conjunto de funciones parcialmente computables con un parámetro es normalmente escrito   o ath> si el número de parámetros puede deducirse del contexto.

Una función total

 

se llama computable si el gráfico de   es un conjunto recursivo. El conjunto de funciones totalmente computables con un parámetro normalmente se escribe   o  .

Una función computable   se llama predicado computable si es una función con valor booleano, es decir:

 

Comentarios

A veces, por razones de claridad, se escribe una función computable como

 

Se puede fácilmente codificar g en una nueva función

 

usando una función de pares.

Ejemplos

  • Adición f : N2N, f(n1,n2) := n1 + n2

Propiedades

  • Si f y g son funciones computables entonces f + g, f.g y fog son funciones computables.
  • Las funciones computables son definibles aritméticamente.
  • Una función con valor booleano f es un predicado computable si y sólo si el lenguaje   es recursivo.
  •   Datos: Q1148456

función, computable, funciones, computables, objeto, básico, estudio, teoría, computabilidad, específicamente, funciones, pueden, calculadas, máquina, turing, Índice, introducción, definición, comentarios, ejemplos, propiedadesintroducción, editarlas, funcione. Las funciones computables son el objeto basico de estudio de la teoria de la computabilidad y son especificamente las funciones que pueden ser calculadas por una maquina de Turing Indice 1 Introduccion 2 Definicion 3 Comentarios 4 Ejemplos 5 PropiedadesIntroduccion EditarLas funciones computables son una formalizacion de la nocion intuitiva de algoritmo y segun la Tesis de Church Turing son exactamente las funciones que pueden ser calculadas con una maquina de calculo La nocion de la computabilidad de una funcion puede ser relativizada a un conjunto arbitrario de numeros naturales A o equivalentemente a una funcion arbitraria f de los naturales a los naturales por medio de maquinas de Turing extendidas con un oraculo por A o f Tales funciones pueden ser llamadas A computable o f computable respectivamente Antes de la definicion precisa de una funcion computable los matematicos usaban el termino informal efectivamente computable Las funciones computables son usadas para discutir sobre computabilidad sin referirse a ningun modelo de computacion concreto como el de la maquina de Turing o el de la maquina de registros Los axiomas de Blum pueden ser usados para definir una teoria de complejidad computacional abstracta sobre el conjunto de funciones computables Segun la Tesis de Church Turing la clase de funciones computables es equivalente a la clase de funciones definidas por funciones recursivas calculo lambda o algoritmos de Markov 1 Alternativamente se pueden definir como los algoritmos que pueden ser calculados por una maquina de Turing una maquina de Post o una maquina de registros En teoria de la complejidad computacional el problema de determinar la complejidad de una funcion computable es conocido como un problema de funciones Definicion EditarUna funcion parcial f N N displaystyle f subseteq mathbb N to mathbb N se llama parcialmente computable si el grafico f displaystyle f es un conjumerable El conjunto de funciones parcialmente computables con un parametro es normalmente escrito P 1 displaystyle mathbf P 1 o ath gt si el numero de parametros puede deducirse del contexto Una funcion total f N N displaystyle f mathbb N to mathbb N se llama computable si el grafico de f displaystyle f es un conjunto recursivo El conjunto de funciones totalmente computables con un parametro normalmente se escribe R 1 displaystyle mathbf R 1 o R displaystyle mathbf R Una funcion computable f displaystyle f se llama predicado computable si es una funcion con valor booleano es decir f N 0 1 displaystyle f subseteq mathbb N to 0 1 Comentarios EditarA veces por razones de claridad se escribe una funcion computable como g N k N displaystyle g subseteq mathbb N k to mathbb N Se puede facilmente codificar g en una nueva funcion f N N displaystyle f subseteq mathbb N to mathbb N usando una funcion de pares Ejemplos EditarFuncion constante f Nk N f n1 nk nAdicion f N2 N f n1 n2 n1 n2Maximo comun divisor Identidad de Bezout una ecuacion diofantica lineal Propiedades EditarEl conjunto de las funciones computables es numerable Si f y g son funciones computables entonces f g f g y fog son funciones computables Las funciones computables son definibles aritmeticamente Una funcion con valor booleano f es un predicado computable si y solo si el lenguaje x S f x 1 displaystyle x in Sigma f x 1 es recursivo Datos Q1148456Obtenido de https es wikipedia org w index php title Funcion computable amp oldid 117867871, 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