 La resolución de problemas algorítmicos no solamente implica que los informáticos sepan programar sino necesitan de otras habilidades como tener una.

Slides:



Advertisements
Presentaciones similares
Metodología de la Investigación de Operaciones
Advertisements

Representación del conocimiento
Diseño y análisis de algoritmos
Diseño y análisis de algoritmos
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Estructura y diseño de subprogramas
Problemas Algorítmicos
SECUENCIACION DE N TRABAJOS EN UN CENTRO DE TRABAJO.
Introducción a la máquina
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
LAS MAQUINAS DE TURING.
Diseño orientado al flujo de datos
CONCEPTOS Y PRINCIPIOS DE DISEÑO
PROGRAMACION DE ESTRUCTURAS DE DATOS
UNIVERSIDAD LATINA (UNILA) II.- ANALISIS DE ALGORITMOS
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
INTELIGENCIA ARTIFICIAL
Universidad Autónoma San Francisco
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Método grafico punto esquina
1 La naturaleza de la toma de decisiones Las decisiones son cursos de acción que se toman para evitar o reducir los efectos negativos, la incertidumbre,
Modelos de Programación Entera - Heurísticas
Complejidad Problemas NP-Completos
ESCUELA POLITECNICA DEL EJERCITO COMPUTACIÒN AVANZADA NOMBRES:
Inteligencia Artificial
Resolución de Problemas Método Simplex
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
Universidad de los Andes-CODENSA
COMPLEJIDAD COMPUTACIONAL Departamento de Educación Matemática Profesor: Carlos Aguilar Santana “La Matemática es el Alfabeto con el cual Dios ha Escrito.
M.S.C. Ivette Hernández Dávila
DESARROLLO MODELO RESOLUCION MODELO ¿VALIDA? MODELO MODIFICADO IMPLEMENTACION DEFINICION DEL PROBLEMA t.
ALGORITMOS APROXIMADOS
Diseño y análisis de algoritmos
5.3 APROXIMACIONES AL DISEÑO
Investigación de Operaciones (IO)
Comunicación y Multimedia
METODOLOGÍA OMT Diseño de sistemas.
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
Simular: Representar una cosa, fingiendo o imitando lo que no es.
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
I. Complejidad de Problemas
Diseño: Fundamento y Documentación ISF5501 Ingeniería de Software Semana 13/2.
Análisis y Diseño de Algoritmos
Metodología para la construcción de programas
Modelos Cuantitativos
Raquel Rivas Andino EDUC 105 Prof. Berrios
Problemas de grafos y Tratabilidad Computacional
1 Problemas de decisión Tipo particular de problemas de optimización Sistemas que evolucionan con el tiempo Se toman decisiones en momentos sucesivos de.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Diseño de Software y su Proceso
COMPUTO III Ing. Jimmy Ojeda Arnica.
¿Qué aporta el estudio de la matemática para construir el Perfil de Egreso de la Educación Básica? Cd. De México, mayo de 2012.
El Poder de la Sonrisa.
Solver complemento de excel
INVESTIGACION OPERATIVA
Programación Lineal.
árbol de problemas y objetivos
Edwin Oliveros.  El diseño de sistemas consiste en la transformación del modelo de diseño, que toma en cuenta los requerimientos no funcionales y las.
COMPONENTES DEL DNS. ESPACIO DE NOMBRE La estructura del sistema DNS se basa en una estructura de arbórea en donde se definen los dominios de nivel superior.
La clase P juega un papel importante en la teoría de la complejidad computacional debido a que: 1. P es invariante para todos los modelos de cómputo que.
ESTE TERMINO SE DEFINE COMO : UN PROCESO EN EL CUAL SE NOS DESCRIBE UN PROBLEMA (EN LENGUAJE NATURAL), LUEGO DE ESTO SE PLANTEAN POSIBLES RESOLUCIONES.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Hernández Camacho Víctor Jesus Islas Sánchez Karla Vanessa
PROBLEMAS ALGORITMICOS.  Los programadores deben ser capaces de diseñar una solución de tal manera que puedan resolver los problemas planteados.  Estos.
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
Guayaquil, 18 de Septiembre del 2015 Tema : Programación Lineal (Función Objetivo) Destreza: Identificar la función objetivo y escribir una expresión.
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible.
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

 La resolución de problemas algorítmicos no solamente implica que los informáticos sepan programar sino necesitan de otras habilidades como tener una buena capacidad de análisis y abstracción del problema a desarrollar.  A manera que los informáticos hayan identificado los problemas algorítmicos, estos deben ser capaces de diseñar una solución de tal manera que puedan resolver los problemas planteados.

 Una vez que ya se ha diseñado una solución para el problema algorítmico, el informático debe implementarlo; esto implica identificar como esta estructurado el problema, donde se debe colocar las funcionalidades identificadas en el análisis y que se espera de cada modulo del problema (modularidad).

 Los problemas de decisión son problemas tratables; es decir estos problemas tienen una solución ya sea la mala o la deseada.  Un problema de decisión se puede expresar mediante un conjunto de variables; cada variable tiene su dominio de tal manera que este conjunto tenga los valores que se le pueda asignar. También se debe definir restricciones al conjunto de variables.  Las soluciones a estos problemas consiste en la asignación de valores a las variables que satisfacen las restricciones.

 Un problema de optimización se puede expresar mediante un conjunto de variables; cada variable tiene su dominio de tal manera que este conjunto tenga los valores que se le pueda asignar. También se defin2 restricciones al conjunto de variables y una función objetivo a maximizar o minimizar.  Para determinar la solución optima a estos problemas se debe encontrar una función máxima o mínima que corresponda a la función objetivo que inicialmente se ha definido.

 Los problemas de localización se define como una alternativa para determinar cual será la mejor ubicación que puedan tomar un conjuntos de elementos existentes en el espacio.

 Los problemas P son problemas tratables; es decir, estos problemas tienen solución ya sea en su medida buena o mala. Son un tipo de problemas de decisión.  Estos problemas P son solucionadas mediante algoritmos cuya complejidad sea polinomial.  Podemos resolver problemas como cualquier tipo de transacción como son: un sistema de ventas, sistema de pagos, registro de clientes. Para estos problemas se puede construir un autómata determinista.

 Los problemas NP se refiere a un conjunto de problemas de decisión que se necesita construir una autómata no determinista para su solución.  En el conjunto de problemas de decisión esta contenido un conjunto de problemas tales que todo problema en NP puede ser transformado poli nómicamente en el conjunto de problemas.  Los problemas NP esta abarcado en el conjunto de problemas intratables, es decir que encuentra la solución pero no podrán ser resueltos mediante algoritmos polinomios..

 Los problemas NP-completos son los problemas mas complicados de resolver en NP  Problema de la parada: Estos problemas no son NP-completos ; consiste en tomar un programa cualquiera y sus datos correspondientes, y sucesivamente se tiene que decidir si se a terminar o si se ejecutara indefinidamente.

 El problema de satisfacibilidad booleana: Este problema se puede reducir al problema de para explicado anteriormente mediante una transformación en la descripción de una maquina de turing que se encarga de probar todos los valores de las variables