DEFINICIÓN D E PROBLEMA Y SUS PASO DE RESOLUCIÓN DE
PROBLEMA
TIPOS DE PROBLEMAS ABSTRACTOS
EN UN PROBLEMA DE DECISIÓN CADA INSTANCIA TIENE ASOCIADA
EXACTAMENTE UNA SOLUCIÓN "SÍ" O "NO". LOS PROBLEMAS DE DECISIÓN QUEDAN COMPLETAMENTE DETERMINADOS POR EL CONJUNTO DE INSTANCIAS QUE TIENEN ASOCIADA LA SOLUCIÓN "SÍ". POR EJEMPLO, EL PROBLEMA DE DECIDIR SI UNA GRÁFICA TIENE O NO UN CICLO HAMILTONIANO QUEDA COMPLETAMENTE DETERMINADO SU CONJUNTO DE SOLUCIONES "SÍ":
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 "SÍ". 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.
CAPACIDAD PARA IDENTIFICAR PROBLEMAS.
• DEFINICIÓN Y REPRESENTACIÓN DE LOS PROBLEMAS CON PRECISIÓN. ES
POSIBLE QUE PROPONGAN DIVERSAS DEFINICIONES DE PROBLEMAS, Y EN CONSECUENCIA, QUE SE OFREZCAN SOLUCIONES DIFERENTES.
• EXPLORAR POSIBLES ESTRATEGIAS. ENTRE MAYOR SEA EL NÚMERO DE
ALTERNATIVAS PROPUESTAS, HAY MÁS POSIBILIDADES DE ENCONTRAR LA MÁS ADECUADA. DESCOMPONER UN PROBLEMA COMPLEJO EN VARIOS PROBLEMAS QUE SEAN MÁS MANEJABLES.
• EL PROFESOR-FACILITADOR TAMBIÉN PODRÁ EVALUAR LAS
INCONSISTENCIAS EN LOS ARGUMENTOS DE LAS PROPUESTAS.
• ACTUAR CON ESAS ESTRATEGIAS. LLEVAR A CABO LAS ESTRATEGIAS
PARA ASÍ CONOCER SUS CONSECUENCIAS.
• OBSERVAR LOS EFECTOS DE LA O LAS ESTRATEGIAS UTILIZADAS: SE
TRATA DE PONER ATENCIÓN A LAS CONSECUENCIAS O EFECTOS FAVORABLES O DESFAVORABLES QUE PUDO HABER SUCEDIDO SEGÚN LAS ESTRATEGIAS UTILIZADAS EN LA SOLUCIÓN DEL PROBLEMA.