Estructuras de Datos Orientadas a Objetos. Pseudocódigo y aplicaciones en C#.NET. Capítulo 9.- Grafos

Documentos relacionados
Tema: Algoritmos para la ruta más corta en un Grafo.

Búsqueda de soluciones

Tema: Algoritmos para la ruta más corta en un Grafo.

TEMA 5 El tipo grafo. Tipo grafo

Grafos. Suponiendo que e = [u, v]. Entonces los nodos u y v se llaman extremos de e y u y v se dice que son nodos adyacentes o vecinos.

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Grafos. Algoritmos y Estructuras de Datos III

Los grafos son estructuras de datos Representan relaciones entre objetos. Son aplicables en. Relaciones arbitrarias, es decir No jerárquicas.

El TAD Grafo. El TAD Grafo

Grafos. 19 de diciembre de 2013

Tema 2: Grafos y Árboles. Algoritmos y Estructuras de Datos 3

Algebra Matricial y Teoría de Grafos

Estructura de Datos Página 1 de 13 ESTRUCTURA DE DATOS

Introducción a los árboles. Lección 11

GRAFOS. Tomado de: Joyanes Aguilar Luis, Estructuras de datos en Java. CASOS

Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre

Análisis y Complejidad de Algoritmos. Arboles Binarios. Arturo Díaz Pérez

Este material es de uso exclusivo para clase de algoritmos y estructura de datos, la información de este documento fue tomada textualmente de varios

INDICE INTRODUCCION1 DESARROLLO2 GRAFOS (CONCEPTO).2 ARISTAS...2 VERTICES2 CAMINOS.3 CLASIFICACION DE GRAFOS...3 GRAFOS EULERIANOS.

Tema: Los Grafos y su importancia para la optimización de redes.

Tema 11. Estructura de datos Grafo

CAPÍTULO 1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS

Grafos. Amalia Duch Brown Octubre de 2007

El TAD Grafo. El TAD Grafo

Apellidos:... Nombre:...

Definiciones: conjuntos, grafos, y árboles. Agustín J. González ELO 320: Estructura de Datos y Algoritmos. 2002

Estructuras de Datos y Algoritmos Tema 3: Arrays y listas enlazadas

Recorridos de grafos

Algoritmos Elementales de Grafos. Agustín J. González ELO-320: Estructura de Datos Y Algoritmos 1er.Sem. 2002

Clase adicional 9. Listas enlazadas. Temas. Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño

El TAD Grafo. Objetivos. Contenidos

Análisis de Algoritmos

ESTRUCTURAS DE DATOS Y ALGORITMOS

Estructuras de Datos y Algoritmos

Introducción a Árboles Árboles Binarios

A5 Introducción a la optimización en redes

Tema 08: TAD Árbol. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom

ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES

Teoría de Grafos y Árboles. UCR ECCI CI-0111 Estructuras Discretas Prof. Kryscia Daviana Ramírez Benavides

Estructuras de datos: Árboles binarios de

Tema: Tipos Abstractos de Datos (TAD s) en C#.

Estructura de datos. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Estructura de datos y de la información Boletín de problemas - Tema 10

Ejercicios del Tema 3 Estructuras jerárquicas: Árboles

Matemáticas Discretas L. Enrique Sucar INAOE. Teoría de Grafos. Problema de los puentes de Königsberg [Euler]

Grafos. CCIR / Depto Matemáticas CB102

Búsqueda Heurística III

Multiplicación de matrices simétricas

Parte de Algoritmos de la asignatura de Programación Master de Bioinformática. Búsqueda exhaustiva

Estructuras Dinámicas de datos.

Ejemplo. Ejemplo. 8-puzzle. Formulación de un Problema de Búsqueda. Inteligencia Artificial 2º cuatrimestre de Algoritmos de Búsqueda

Teoría de Grafos. Herramientas de programación para procesamiento de señales

Apuntes elaborados por: Aaron Asencio, Eduardo Quevedo, Raquel López Revisado por: Javier Miranda el???

Sesión 4: Teoría de Grafos

Tema 10- Grafos. Objetivos:

Teoría de grafos y optimización en redes

Unidad 2: Problemas de camino mínimo

UNIDAD 9. DATOS COMPLEJOS PILAS

Árboles n-arios. Lección 15

Tema 3: Técnicas básicas de búsqueda para la resolución de problemas

Arboles. Definiciones formales: 1) un árbol es un grafo acíclico finito T (P, E) tal que. P = E + 1 => todo arco es desconectante.

ALGORITMOS DE BÚSQUEDA. Ing. Ronald A. Rentería Ayquipa

TEMA 3. Árboles. Objetivos. Contenidos. Bibliografía. Básica

GRAFOS. Prof. Ing. M.Sc. Fulbia Torres

Nombre de la asignatura : Estructura de Datos I. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-9321

ARBOLES GENERADORES. Orlando Arboleda Molina. 16 de septiembre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle

Ampliación de Algoritmos y Estructura de Datos Curso 02/03. Ejercicios

Estructura de Datos. Listas Enlazadas

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 7: Grafos. Prof. Montserrat Serrano Montero

MATRIZ DE ARBOLES DE DECISION

Universidad Tecnológica Nacional Facultad Regional Buenos Aires. Gestión de Datos. Teoría de Grafos

Grafos: Fundamentos Representaciones, etc. Jose Aguilar

Árboles y esquemas algorítmicos. Tema III

Algoritmos y Estructuras de Datos II, Grado Ingeniería Informática Examen 10 de septiembre de 2011

Programación Estructuras Arborescentes

INDICE 1.1. Información y Significado 1.2. Arreglos en C 1.3. Estructura en C 1.4. Clases en C++ 2. La Pila 2.1. Definición y Ejemplos

Arboles Binarios de Búsqueda en C++

Programación Lineal. Modelo de Redes. Alcance de las aplicaciones. Curso: Investigación de Operaciones Ing. Javier Villatoro

Estructura de Datos. Estructuras de Datos no lineales : Árboles

TEORIA DE GRAFOS. Estructuras Discretas Ing. Jenny Paredes Aguilar

Definición de árbol. Árboles

Ingeniera de Sistemas: Luz Esperanza Espitia Tutora de Estructura de datos.

TEMA 6 GRAFOS Fundamentos y terminología básica. Estructuras de datos Tema 6 Página 101

INTELIGENCIA ARTIFICIAL II

Modelado con grafos. Melanie Sclar. Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires. 26 de abril de 2015

Un árbol binario T se define como un conjunto finito de elementos, llamados nodos, de forma que:

Método simplex para redes (representaciones gráficas) Cálculo del flujo de un árbol de expansión

Descripción del problema:

Estructura de Datos. Árboles Binarios de Búsqueda ABB. Primer Semestre, 2010

Capítulo 3: Grafos Clase 1: Grafos: Modelos, tipos, representación e isomorfismo

1. Método general. 2. Análisis de tiempos de ejecución. 3. Ejemplos de aplicación Problema de las 8 reinas Problema de la mochila 0/1.

Algoritmos para caminos más cortos (2) comp-420

Algoritmos: Exploración de grafos

ESTRUCTURA DE DATOS. ABB Arboles de Búsqueda Binaria

UNIVERSIDAD NACIONAL DE FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SÍLABO

Caminos y Flujos optimales. Introducción a la Investigación de Operaciones 2007

Ejercicios Propuestos de Métodos de Búsqueda

Un GRAFO O GRAFO NO ORIENTADO es una terna G = {V, A,ϕ } conv

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -

Algoritmos y Estructuras de Datos III

Transcripción:

Capítulo 9.- Grafos Cuestionario 9.1 Se pueden representar los nodos de un grafo como un conjunto de elementos 9.2 Se pueden representar los arcos de un grafo como un conjunto de tuplas 9.3 Los grafos dirigidos también se conocen como dígrafos 9.4 El juego del cubo de Rubik puede representarse mediante grafos 9.5 Qué es el orden de un grafo? a) La cantidad de arcos b) La cardinalidad del conjunto de nodos c) La cantidad de ciclos d) La representación ordenada de los nodos 9.6 La matriz booleana que representa los arcos directos entre los nodos de un grafo se llama... a) Matriz de caminos b) Matriz de arcos c) Matriz de adyacencia d) Matriz booleana 9.7 La fórmula del Algoritmo de Warshall es... a) P k (i, j) = P k (i, j) OR [ P k (i, k) AND P k (k, j) ] b) P k-1 (i, j) = P k (i, j) OR [ P k (i, j) OR P k (k, j) ] c) P k (i, j) = P k-1 (i, j) OR [ P k-1 (i, k) AND P k-1 (k, j) ] d) P k (i, j) = P k-1 (i, j) OR [ P k-1 (i, k) OR P k-1 (k, j) ] 9.8 Si se desea saber la secuencia de nodos en un camino para ir de un nodo i a un nodo j, entonces se recomienda aplicar el Algoritmo de Floyd 9.9 Cuántas matrices de caminos calcula el Algoritmo de Warshall si se tiene un grafo de orden 4? a) 1 b) 3 c) 4 d) 12

9.10 El Algoritmo de Warshall es capaz de desplegar la secuencia de nodos por los que pasa para encontrar una trayectoria en particular 9.11 En la fórmula del Algoritmo de Floyd, Qué representa la variable k? a) El orden del grafo b) La cantidad de arcos del grafo c) Los nodos origen d) Los nodos destino 9.12 En este recorrido de grafos, los estados descendientes son almacenados y removidos por la derecha de la estructura abierta; es decir, dicha estructura se comporta como una pila a) Búsqueda forward b) Búsqueda backward c) Búsqueda en profundidad d) Búsqueda en anchura 9.13 Tipo de búsqueda cuando la estructura de nodos en espera se representa mediante una Cola a) Búsqueda forward b) Búsqueda backward c) Búsqueda en profundidad d) Búsqueda en anchura 9.14 El Algoritmo del camino mínimo en algunos casos analiza nodos que previamente fueron analizados 9.15 El Algoritmo del camino mínimo elimina el nodo de la estructura de nodos en espera cuando cambia de nodo actual (visitado) 9.16 El Algoritmo del camino mínimo nunca considera nuevamente un nodo que ya estaba en espera de ser analizado 9.17 El Algoritmo de Búsqueda en Profundidad y Anchura nunca analiza nuevamente un nodo que ya fué analizado en una etapa anterior 9.18 El criterio para determinar si un Algoritmo se comporta en Profundidad o Anchura es... a) El orden de análisis de los nodos en la trayectoria b) El orden de análisis de los nodos que fallaron c) La administración de los nodos en espera d) El orden de inserción de los nodos en espera

Capítulo 1. Introducción a la Programación Orientada a Objetos 3 9.19 El Algoritmo del camino mínimo nunca considera nuevamente un nodo que ya fué analizado en una etapa anterior 9.20 El Algoritmo de Búsqueda en Profundidad y en Anchura es óptimo; es decir, garantiza encontrar la mejor solución disponible

Ejercicios 9.1. Agregue un método a la ClaseGrafoPonderadoNoDirigido de la aplicación de formas de Windows para que devuelva la cantidad de nodos almacenados. 9.2. Agregue un método a la ClaseGrafoNoPonderadoDirigido de la aplicación de consola para que devuelva la cantidad de arcos. 9.3. Utilice el algoritmo de Floyd para calcular la matriz de pesos de los siguientes grafos a) b) 9.4. Utilice los grafos del ejercicio anterior para escribir sus representaciones mediante matrices y listas enlazadas. 9.5. Utilice el algoritmo de Floyd para calcular el camino más corto para desplazarse del nodo A al nodo G en cada uno de los siguientes grafos. Para el grafo del inciso a) considere que los arcos tienen un peso de uno. a)

Capítulo 1. Introducción a la Programación Orientada a Objetos 5 b)