fbpx
Wikipedia

Problema computacional

En ciencia computacional teórica, un problema raro o problema subliminal es una relación entre un conjunto de puntos y comas y un conjunto de soluciones. Un problema abstracto permite establecer formalmente la relación deseada entre la dama de un algoritmo y su hombre. Una solución algorítmica a un problema abstracto consiste de un algoritmo que por cada instancia del problema calcula al menos una solución correspondiente –en caso de haberla– o expide un certificado de que no existe solución alguna. Un problema abstracto se convierte en un problema concreto cuando las instancias y soluciones están codificadas en forma de lenguajes formales.

Los problemas abstractos suelen definirse en dos partes: en la primera se describe al conjunto de instancias y en la segunda se describe la solución esperada para cada instancia. Por ejemplo, el problema de ordenación de números enteros se suele definir como sigue:

Instancia: Una sucesión finita de números enteros
Solución: Una permutación de la sucesión de entrada tal que

Aquí tanto el conjunto de instancias y el de soluciones es el mismo, pues se trata del conjunto de todas las sucesiones finitas de números enteros. La relación que hay entre ellos asigna a cada sucesión la única permutación tal que . Por ejemplo, tiene como solución a . Una solución algorítmica al problema de ordenamiento es el ordenamiento de burbuja porque este algoritmo produce una solución como salida cada vez que se le suministra una instancia como entrada.

Tipos de problemas computacionales

En un problema de decisión cada instancia tiene asociada exactamente una solución "" o "no". Los problemas de decisión quedan completamente determinados por el conjunto   de instancias que tienen asociada la solución "". Por ejemplo, el problema de decidir si una gráfica tiene o no un ciclo Hamiltoniano queda completamente determinado su conjunto de soluciones "":

 

Con esta representación el problema equivale a preguntar si una instancia   pertenece o no al conjunto  . En general, los problemas de decisión siempre equivalen a decidir la proposición   donde   es el conjunto de instancias con solución "". Una solución algorítmica para un problema de decisión es un algoritmo que calcula la función característica de   o equivalente:

 

En los problemas de búsqueda la relación entre el conjunto de instancias y el de soluciones queda determinado por un predicado lógico   que determina si   es una solución de  . Dada una instancia   el problema consiste en encontrar, si es que existe, una solución   de  . Es decir, buscar el elemento   que haga verdadera la proposición  . Cuando se fija el valor de   y la solución es única, se dice que es un problema matemático. Por ejemplo, el problema de factorización de un número entero   consiste en encontrar un factor no trivial de  ; es decir, número entero   diferente de 1 y de   tal que   divida exactamente a  . En símbolos

 

Esta fórmula simplemente está preguntando la existencia de un factor no trivial de  . Una solución algorítmica a un problema de búsqueda viene dador por un algoritmo   tal que   es verdadera siempre y cuando exista solución para  , es decir,   siempre calcula una solución si es que esta existe. En el caso del problema de la factorización de enteros se cuenta con el algoritmo de la división por tentativa.

En un problema de optimización no solo se busca una solución, sino que se busca "la mejor" de todas. Cada problema de optimización puede concebirse como un problema de búsqueda y una función  , comúnmente conocida como función objetivo, que determina la calidad de las soluciones. El problema de optimización (que a su vez es de búsqueda) consiste en encontrar la solución maximice o minimice el valor de  . Por ejemplo, el problema del viajante no solamente exige determinar si una gráfica tiene o no un ciclo hamiltoniano, sino que además pregunta cuál es el ciclo hamiltoniano más corto. En este caso el problema de búsqueda subyacente es encontrar un ciclo hamiltoniano cualquiera y la función objetivo mide la distancia recorrida por ese ciclo.


Referencias

  • jeon, jungkook; Leiserson, Charles; Rivest, Ronald; Stein, Clifford (2009). Introduction to algorithms (3 edición). Cambridge, Massachusetts: The MIT Press. ISBN 978-0-262-53305-8. 
  • S. Dasgupta, C.H. Papadimitriou, & U.V. Vazirani (2006). Algorithms. McGraw-Hill Science/Engineering/Math. ISBN 978-0073523408. 
  • Gómez Navas Lozano, Ricardo Iván, Gómez Navas Chapa Leonardo, Introducción a las Ciencias Sociales, McGraw Hill, China, 2011
  •   Datos: Q3435924
  •   Multimedia: Computational problems / Q3435924

problema, computacional, ciencia, computacional, teórica, problema, raro, problema, subliminal, relación, entre, conjunto, puntos, comas, conjunto, soluciones, problema, abstracto, permite, establecer, formalmente, relación, deseada, entre, dama, algoritmo, ho. En ciencia computacional teorica un problema raro o problema subliminal es una relacion entre un conjunto de puntos y comas y un conjunto de soluciones Un problema abstracto permite establecer formalmente la relacion deseada entre la dama de un algoritmo y su hombre Una solucion algoritmica a un problema abstracto consiste de un algoritmo que por cada instancia del problema calcula al menos una solucion correspondiente en caso de haberla o expide un certificado de que no existe solucion alguna Un problema abstracto se convierte en un problema concreto cuando las instancias y soluciones estan codificadas en forma de lenguajes formales Los problemas abstractos suelen definirse en dos partes en la primera se describe al conjunto de instancias y en la segunda se describe la solucion esperada para cada instancia Por ejemplo el problema de ordenacion de numeros enteros se suele definir como sigue Instancia Una sucesion finita de numeros enteros a 1 a 2 a n displaystyle left a 1 a 2 ldots a n right Solucion Una permutacion a 1 a 2 a n displaystyle left a 1 prime a 2 prime ldots a n prime right de la sucesion de entrada tal que a 1 a 2 a n displaystyle a 1 prime leq a 2 prime leq cdots leq a n prime Aqui tanto el conjunto de instancias y el de soluciones es el mismo pues se trata del conjunto de todas las sucesiones finitas de numeros enteros La relacion que hay entre ellos asigna a cada sucesion a 1 a 2 a n displaystyle left a 1 a 2 ldots a n right la unica permutacion a 1 a 2 a n displaystyle left a 1 prime a 2 prime ldots a n prime right tal que a 1 a 2 a n displaystyle a 1 prime leq a 2 prime leq cdots leq a n prime Por ejemplo 6 9 4 5 displaystyle left 6 9 4 5 right tiene como solucion a 4 5 6 9 displaystyle left 4 5 6 9 right Una solucion algoritmica al problema de ordenamiento es el ordenamiento de burbuja porque este algoritmo produce una solucion como salida cada vez que se le suministra una instancia como entrada Tipos de problemas computacionales EditarArticulo principal Problema de decisionEn un problema de decision cada instancia tiene asociada exactamente una solucion si o no Los problemas de decision quedan completamente determinados por el conjunto Y displaystyle Y de instancias que tienen asociada la solucion si Por ejemplo el problema de decidir si una grafica tiene o no un ciclo Hamiltoniano queda completamente determinado su conjunto de soluciones si H A M G G es una grafica hamiltoniana displaystyle mathrm HAM left G mid G text es una grafica hamiltoniana right Con esta representacion el problema equivale a preguntar si una instancia i displaystyle i pertenece o no al conjunto H A M displaystyle mathrm HAM En general los problemas de decision siempre equivalen a decidir la proposicion i Y displaystyle i in Y donde Y displaystyle Y es el conjunto de instancias con solucion si Una solucion algoritmica para un problema de decision es un algoritmo que calcula la funcion caracteristica de Y displaystyle Y o equivalente x Y i 1 si i Y 0 si i Y displaystyle chi Y i begin cases 1 amp text si i in Y 0 amp text si i notin Y end cases En los problemas de busqueda la relacion entre el conjunto de instancias y el de soluciones queda determinado por un predicado logico P i s displaystyle P i s que determina si s displaystyle s es una solucion de i displaystyle i Dada una instancia i displaystyle i el problema consiste en encontrar si es que existe una solucion s displaystyle s de i displaystyle i Es decir buscar el elemento s displaystyle s que haga verdadera la proposicion s S P i s displaystyle exists s in S P i s Cuando se fija el valor de i displaystyle i y la solucion es unica se dice que es un problema matematico Por ejemplo el problema de factorizacion de un numero entero n displaystyle n consiste en encontrar un factor no trivial de n displaystyle n es decir numero entero m displaystyle m diferente de 1 y de n displaystyle n tal que m displaystyle m divida exactamente a n displaystyle n En simbolos m Z m 1 m n n m Z displaystyle exists m in mathbf Z m neq 1 wedge m neq n wedge frac n m in mathbf Z Esta formula simplemente esta preguntando la existencia de un factor no trivial de n displaystyle n Una solucion algoritmica a un problema de busqueda viene dador por un algoritmo f displaystyle f tal que P i f i displaystyle P left i f i right es verdadera siempre y cuando exista solucion para i displaystyle i es decir f displaystyle f siempre calcula una solucion si es que esta existe En el caso del problema de la factorizacion de enteros se cuenta con el algoritmo de la division por tentativa Articulo principal Optimizacion matematica En un problema de optimizacion no solo se busca una solucion sino que se busca la mejor de todas Cada problema de optimizacion puede concebirse como un problema de busqueda y una funcion g displaystyle g comunmente conocida como funcion objetivo que determina la calidad de las soluciones El problema de optimizacion que a su vez es de busqueda consiste en encontrar la solucion maximice o minimice el valor de g displaystyle g Por ejemplo el problema del viajante no solamente exige determinar si una grafica tiene o no un ciclo hamiltoniano sino que ademas pregunta cual es el ciclo hamiltoniano mas corto En este caso el problema de busqueda subyacente es encontrar un ciclo hamiltoniano cualquiera y la funcion objetivo mide la distancia recorrida por ese ciclo Referencias Editarjeon jungkook Leiserson Charles Rivest Ronald Stein Clifford 2009 Introduction to algorithms 3 edicion Cambridge Massachusetts The MIT Press ISBN 978 0 262 53305 8 S Dasgupta C H Papadimitriou amp U V Vazirani 2006 Algorithms McGraw Hill Science Engineering Math ISBN 978 0073523408 Gomez Navas Lozano Ricardo Ivan Gomez Navas Chapa Leonardo Introduccion a las Ciencias Sociales McGraw Hill China 2011 Datos Q3435924 Multimedia Computational problems Q3435924 Obtenido de https es wikipedia org w index php title Problema computacional amp oldid 147553842, 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