SlideShare ist ein Scribd-Unternehmen logo
1 von 13
2019
JonathanSuarez
C.I:26.447.083
23/02/2019
Programación Dinámica
Programación Dinámica
1
Tabla de contenido.
Grafos…………………………………………….. 2
Clasificación de grafo……………………… 3
Grafos-arboles………………………………… 7
Caminos…………………………………………. 8
Ejercicios………………………………………. 9
Programación Dinámica
2
Grafos
En matemáticas y ciencias de la
computación, un grafo es un
conjunto de objetos llamados
vértices o nodos unidos por
enlaces llamados aristas o arcos,
que permiten representar
relaciones binarias entre
elementos de un conjunto.? Son
objeto de estudio de la teoría de
grafos.
Típicamente, un grafo se
representa gráficamente como un
conjunto de puntos (vértices o
nodos) unidos por líneas (aristas).
Desde un punto de vista práctico,
los grafos permiten estudiar las
interrelaciones entre unidades que
interactúan unas con otras. Por
ejemplo, una red de computadoras
puede representarse y estudiarse
mediante un grafo, en el cual los
vértices representan terminales y
las aristas representan conexiones
(las cuales, a su vez, pueden ser
cables o conexiones inalámbricas).
Ejemplo de grafo
Ubicación de Nodos y Arista
Programación Dinámica
3
Clasificación de grafo
Grafo dirigido. Llamado también dígrafo
tienen un conjunto de vértices V (nodos)
y un conjunto de aristas E (arcos o
lados), tal que cada arista se asocia a
un par ordenado de vértices.
Grafo no dirigido. Tienen un
conjunto de aristas E (arcos o
lados), tal que cada arista se
asocia a un par no ordenado de
vértices.
Grafo pesado, ponderado ó etiquetado.
Un grafo es pesado cuando sus aristas
contienen datos (etiquetas). Una
etiqueta puede ser un nombre, costo ó
un valor de cualquier tipo de dato.
También a este grafo se le denomina red
de actividades, y el número asociado al
arco se le denomina factor de peso.
Programación Dinámica
4
Grafos Isomorfos. Dos grafos son
isomorfos cuando existe una
correspondencia biunívoca (uno a
uno), entre sus vértices de tal forma
que dos de estos quedan unidos por
una arista en común.
Grafo nulo. Se dice que un
grafo es nulo cuando los
vértices que lo componen
no están conectados, esto
es, que son vértices
aislados.
Grafo regular. Aquel con el
mismo grado en todos los
vértices. Si ese grado es k
lo llamaremos k-regular.
Clasificación de grafo
Programación Dinámica
5
Grafo bipartito. Es aquel con
cuyos vértices pueden
formarse dos conjuntos
disjuntos de modo que no
haya adyacencias entre
vértices pertenecientes al
mismo conjunto.
Grafo completo. Aquel con
una arista entre cada par de
vértices. Es decir desde
cualquier vértice podemos
encontrar un camino hacia
otro vértice con solo recorrer
una arista.
Grafos Platónicos. Son los
Grafos formados por los
vértices y aristas de sólidos
regulares (Sólidos Platónicos),
como el tetraedro, el cubo, el
octaedro, el dodecaedro, el
icosaedro, etc.
Clasificación de grafo
Programación Dinámica
6
Clasificación de grafo
Grafos conexos. Un grafo se
puede definir como conexo si
cualquier vértice V pertenece
al conjunto de vértices y es
alcanzable por algún otro. Otra
definición que dejaría esto más
claro sería: “un grafo conexo es
un grafo no dirigido de modo
que para cualquier par de
nodos existe al menos un
camino que los une” (un grafo
completo es conexo).
Grafo conectado. Aquel
que no tenga una
discontinuidad.
Grafo no conectado. Aquel
que contiene una
discontinuidad.
Programación Dinámica
7Grafos-arboles
ÁRBOLES
Un árbol se define como
un tipo de grafo que no
contiene ciclos, es decir
es un grafo también a
cíclico, pero a su vez es
conexo.
BOSQUES DE ÁRBOLES.
Los bosques de árboles son un
caso similar a los árboles, son a
cíclicos, pero no son conexos.
RECORRIDO DE UN GRAFO.
Recorrer un grafo significa
tratar de alcanzar todos los
nodos que estén relacionados
con uno que llamaremos
nodo de salida. Las dos
principales técnicas para
recorrerlo son: recorrido en
anchura y recorrido en
profundidad.
Programación Dinámica
8
Caminos
Camino. Es un conjunto de vértices y aristas
que parten de un vértice y llevan a otro
vértice (una sucesión de vértices y aristas,
una ruta).
Longitud de camino. Es el
número de arcos o aristas en
ese camino.
Camino simple. Es cuando
todos sus vértices, excepto tal
vez el primero y el último son
distintos.
Ciclo simple. Es un camino simple
de longitud por lo menos de uno
que empieza y termina en el mismo
vértice.
Programación Dinámica
9
Ejercicio 1
Se dispone de una matriz M de tamaño FxC (F es la cantidad de filas y C
la cantidad de columnas), cuyas celdas están vacías. Dos jugadores
(denominados BLANCO y NEGRO) ven rellenando el tablero con piezas
de su color respectivo, siguiendo estas reglas de juego:
• Los jugadores se alternan en el orden de poner sus piezas, empezando
el jugador BLANCO.
• Cuando le toca a un jugador, escoge una casilla que todavía esté vacía
y pone una ficha de su color. Todas las piezas del otro jugador que estén
adyacentes (en horizontal, vertical o diagonal) se cambian de color.
• Si tras una jugada el tablero está lleno, el juego termina y gana el
jugador que más piezas de su color tenga en el tablero. Diseñar un
algoritmo que, usando los métodos de los Grafos de Juego, genere el
grafo de juego para el jugador BLANCO indicando las estructuras de
datos usadas.
Programación Dinámica
10
Ejercicio 1
Programación Dinámica
11
Ejercicio 2
Se tiene el siguiente juego para dos jugadores, llamados AZUL y ROJO: se dispone de una matriz M
de tamaño FxC donde F y C son números pares, y formada por celdas con valores entero positivos
que representan los puntos del juego. El objetivo es conseguir la mayor cantidad de puntos,
atendiendo las siguientes reglas:
• Los jugadores se alternan en el orden de escoger casillas.
• El jugador AZUL escoge cualquier casilla del tablero.
• Tras el primer movimento, el juego se desarrolla como sigue: o Si le toca al jugador AZUL, tiene
que coger una casilla libre en la misma fila que la última jugada del jugador ROJO. o Si le toca al
jugador ROJO, tiene que coger una casilla libre en la misma columna que la última jugada del
jugador AZUL.
• Cuando un jugador toma una casilla, se anota tantos puntos como el valor de la misma, y la casilla
deja de estar disponible para los dos jugadores.
• Si un jugador no tiene ninguna casilla disponible (no necesariamente porque el tablero esté vacío)
el juego termina.
• Cuando se termina el juego, gana el jugador que más puntos tenga. Diseñar un algoritmo que,
permita obtener la mejor forma de jugar para el jugador AZUL (se supone que los jugadores toman
decisiones de manera óptima), indicando las estructuras de datos usadas.
Programación Dinámica
12
Ejercicio 2

Weitere ähnliche Inhalte

Was ist angesagt?

13 secuencias para el aula_13_2012
13 secuencias para el aula_13_201213 secuencias para el aula_13_2012
13 secuencias para el aula_13_2012Noemi Haponiuk
 
Practica de conteo de figuras 3º
Practica de conteo de figuras  3ºPractica de conteo de figuras  3º
Practica de conteo de figuras 3ºPaola Alvarez
 
Ubicando Pares Ordenados Sobre El Plano Cartesiano
Ubicando Pares Ordenados Sobre El Plano CartesianoUbicando Pares Ordenados Sobre El Plano Cartesiano
Ubicando Pares Ordenados Sobre El Plano Cartesianocarina
 
Conteo de figuras
Conteo de figurasConteo de figuras
Conteo de figurasRichix Ar
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacenciaFrank Doria
 
Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...
Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...
Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...Miguel de la Cruz
 
Clase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesiano
Clase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesianoClase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesiano
Clase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesianoNelly Sacoto
 
Rm 4° 2 b
Rm 4° 2 bRm 4° 2 b
Rm 4° 2 b349juan
 
Conteo de figuras
Conteo de figurasConteo de figuras
Conteo de figurasnanytas
 
Practica de sucesiones
Practica de sucesionesPractica de sucesiones
Practica de sucesionesLuis Guevara
 

Was ist angesagt? (20)

13 secuencias para el aula_13_2012
13 secuencias para el aula_13_201213 secuencias para el aula_13_2012
13 secuencias para el aula_13_2012
 
Practica de conteo de figuras 3º
Practica de conteo de figuras  3ºPractica de conteo de figuras  3º
Practica de conteo de figuras 3º
 
Matemática comercial clase 01 raúl zárate
Matemática comercial clase 01   raúl zárateMatemática comercial clase 01   raúl zárate
Matemática comercial clase 01 raúl zárate
 
Exa mate3-1 er.par--2020
Exa mate3-1 er.par--2020Exa mate3-1 er.par--2020
Exa mate3-1 er.par--2020
 
Ubicando Pares Ordenados Sobre El Plano Cartesiano
Ubicando Pares Ordenados Sobre El Plano CartesianoUbicando Pares Ordenados Sobre El Plano Cartesiano
Ubicando Pares Ordenados Sobre El Plano Cartesiano
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Evaluacion diagnostica 9
Evaluacion diagnostica 9Evaluacion diagnostica 9
Evaluacion diagnostica 9
 
Tema 05 conteo de figuras
Tema 05  conteo de figurasTema 05  conteo de figuras
Tema 05 conteo de figuras
 
Ciencia
CienciaCiencia
Ciencia
 
Conteo de figuras
Conteo de figurasConteo de figuras
Conteo de figuras
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...
Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...
Razonamiento matematico ejercicios del cuarto bimestre de quinto de secundari...
 
Clase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesiano
Clase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesianoClase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesiano
Clase de Matematica - Ubicar Pares Ordenados Enteros en el plano cartesiano
 
Ova ricardo
Ova ricardoOva ricardo
Ova ricardo
 
Sistema cartesiano
Sistema cartesianoSistema cartesiano
Sistema cartesiano
 
Rm 4° 2 b
Rm 4° 2 bRm 4° 2 b
Rm 4° 2 b
 
Conteo de figuras
Conteo de figurasConteo de figuras
Conteo de figuras
 
19 Grafos 1
19 Grafos 119 Grafos 1
19 Grafos 1
 
Números complejos
Números complejosNúmeros complejos
Números complejos
 
Practica de sucesiones
Practica de sucesionesPractica de sucesiones
Practica de sucesiones
 

Ähnlich wie revista de grafo

UNIDAD DIDÁCTICA
UNIDAD DIDÁCTICAUNIDAD DIDÁCTICA
UNIDAD DIDÁCTICAIlse Brix
 
Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Nabor Chirinos
 
Tema 5 diapositivas de la teoría de grafos.pptx
Tema 5 diapositivas de la teoría de grafos.pptxTema 5 diapositivas de la teoría de grafos.pptx
Tema 5 diapositivas de la teoría de grafos.pptxAndreFurios
 
Diapo teoria de grafos
Diapo teoria de grafosDiapo teoria de grafos
Diapo teoria de grafosGera Lopez
 
Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@Mrx Mirrorx
 
Presentación1 grafos
Presentación1 grafosPresentación1 grafos
Presentación1 grafosozilricardo
 
Presentación1 grafos
Presentación1 grafosPresentación1 grafos
Presentación1 grafosozilricardo
 
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3matediscretas
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosRosa E Padilla
 
Guia de examen
Guia de examenGuia de examen
Guia de examenrapero1115
 
Guia de examen
Guia de examenGuia de examen
Guia de examenrapero1115
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOSOsirysRock
 
Grafoscuestionario
GrafoscuestionarioGrafoscuestionario
GrafoscuestionarioUTCH
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y primfher969
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y primfher969
 

Ähnlich wie revista de grafo (20)

Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
 
UNIDAD DIDÁCTICA
UNIDAD DIDÁCTICAUNIDAD DIDÁCTICA
UNIDAD DIDÁCTICA
 
Grafos y caminos
Grafos y caminosGrafos y caminos
Grafos y caminos
 
Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.
 
Grafos
GrafosGrafos
Grafos
 
Tema 5 diapositivas de la teoría de grafos.pptx
Tema 5 diapositivas de la teoría de grafos.pptxTema 5 diapositivas de la teoría de grafos.pptx
Tema 5 diapositivas de la teoría de grafos.pptx
 
12 plano cartesiano
12 plano cartesiano12 plano cartesiano
12 plano cartesiano
 
Diapo teoria de grafos
Diapo teoria de grafosDiapo teoria de grafos
Diapo teoria de grafos
 
Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@Revista Manuel Torres: Mirror-x100@
Revista Manuel Torres: Mirror-x100@
 
Presentación1 grafos
Presentación1 grafosPresentación1 grafos
Presentación1 grafos
 
Presentación1 grafos
Presentación1 grafosPresentación1 grafos
Presentación1 grafos
 
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
Presentacion del Proyecto de Construccion de una Wiki - Grupo 3
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más Cortos
 
Guia de examen
Guia de examenGuia de examen
Guia de examen
 
Guia de examen
Guia de examenGuia de examen
Guia de examen
 
TRABAJO DE GRAFOS
TRABAJO DE GRAFOSTRABAJO DE GRAFOS
TRABAJO DE GRAFOS
 
Grafoscuestionario
GrafoscuestionarioGrafoscuestionario
Grafoscuestionario
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
 
Grafos
GrafosGrafos
Grafos
 

Mehr von Jonathan Suarez Vasquez (14)

Historieta
HistorietaHistorieta
Historieta
 
Mentefacto de diseño Estructurado
 Mentefacto de diseño Estructurado Mentefacto de diseño Estructurado
Mentefacto de diseño Estructurado
 
Jonathan suarez 26.447.08
Jonathan suarez 26.447.08Jonathan suarez 26.447.08
Jonathan suarez 26.447.08
 
Origen de los Sistemas Operativos y sus avances tecnológicos
Origen de los Sistemas Operativos y sus  avances tecnológicosOrigen de los Sistemas Operativos y sus  avances tecnológicos
Origen de los Sistemas Operativos y sus avances tecnológicos
 
Jonathan suarez 26447083
Jonathan suarez 26447083Jonathan suarez 26447083
Jonathan suarez 26447083
 
Ideograma de Auditoria y Pruebas
Ideograma de Auditoria y PruebasIdeograma de Auditoria y Pruebas
Ideograma de Auditoria y Pruebas
 
maquina de turing
maquina de turing maquina de turing
maquina de turing
 
Jonathann suarez 26447083
Jonathann suarez 26447083Jonathann suarez 26447083
Jonathann suarez 26447083
 
Ejercicios de estrcutura discreta
Ejercicios de estrcutura discretaEjercicios de estrcutura discreta
Ejercicios de estrcutura discreta
 
Lenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarezLenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarez
 
Plan de negocios
Plan de negociosPlan de negocios
Plan de negocios
 
Jonathan suarez
Jonathan suarezJonathan suarez
Jonathan suarez
 
Estadistica jonathan suarez
Estadistica jonathan suarezEstadistica jonathan suarez
Estadistica jonathan suarez
 
matematica
matematicamatematica
matematica
 

Kürzlich hochgeladen

JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza
 
Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)esmerling14
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfautomatechcv
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfAnthony Gualpa
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
Mano de obra.pdf Curso Costos SENA Colombia
Mano de obra.pdf Curso Costos SENA ColombiaMano de obra.pdf Curso Costos SENA Colombia
Mano de obra.pdf Curso Costos SENA ColombiaCulturaGeneral1
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfDarwinJPaulino
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 

Kürzlich hochgeladen (20)

JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdf
 
Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)Esmerling de la Cruz (Proyecto de Programación)
Esmerling de la Cruz (Proyecto de Programación)
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdf
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
Mano de obra.pdf Curso Costos SENA Colombia
Mano de obra.pdf Curso Costos SENA ColombiaMano de obra.pdf Curso Costos SENA Colombia
Mano de obra.pdf Curso Costos SENA Colombia
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 

revista de grafo

  • 2. Programación Dinámica 1 Tabla de contenido. Grafos…………………………………………….. 2 Clasificación de grafo……………………… 3 Grafos-arboles………………………………… 7 Caminos…………………………………………. 8 Ejercicios………………………………………. 9
  • 3. Programación Dinámica 2 Grafos En matemáticas y ciencias de la computación, un grafo es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre elementos de un conjunto.? Son objeto de estudio de la teoría de grafos. Típicamente, un grafo se representa gráficamente como un conjunto de puntos (vértices o nodos) unidos por líneas (aristas). Desde un punto de vista práctico, los grafos permiten estudiar las interrelaciones entre unidades que interactúan unas con otras. Por ejemplo, una red de computadoras puede representarse y estudiarse mediante un grafo, en el cual los vértices representan terminales y las aristas representan conexiones (las cuales, a su vez, pueden ser cables o conexiones inalámbricas). Ejemplo de grafo Ubicación de Nodos y Arista
  • 4. Programación Dinámica 3 Clasificación de grafo Grafo dirigido. Llamado también dígrafo tienen un conjunto de vértices V (nodos) y un conjunto de aristas E (arcos o lados), tal que cada arista se asocia a un par ordenado de vértices. Grafo no dirigido. Tienen un conjunto de aristas E (arcos o lados), tal que cada arista se asocia a un par no ordenado de vértices. Grafo pesado, ponderado ó etiquetado. Un grafo es pesado cuando sus aristas contienen datos (etiquetas). Una etiqueta puede ser un nombre, costo ó un valor de cualquier tipo de dato. También a este grafo se le denomina red de actividades, y el número asociado al arco se le denomina factor de peso.
  • 5. Programación Dinámica 4 Grafos Isomorfos. Dos grafos son isomorfos cuando existe una correspondencia biunívoca (uno a uno), entre sus vértices de tal forma que dos de estos quedan unidos por una arista en común. Grafo nulo. Se dice que un grafo es nulo cuando los vértices que lo componen no están conectados, esto es, que son vértices aislados. Grafo regular. Aquel con el mismo grado en todos los vértices. Si ese grado es k lo llamaremos k-regular. Clasificación de grafo
  • 6. Programación Dinámica 5 Grafo bipartito. Es aquel con cuyos vértices pueden formarse dos conjuntos disjuntos de modo que no haya adyacencias entre vértices pertenecientes al mismo conjunto. Grafo completo. Aquel con una arista entre cada par de vértices. Es decir desde cualquier vértice podemos encontrar un camino hacia otro vértice con solo recorrer una arista. Grafos Platónicos. Son los Grafos formados por los vértices y aristas de sólidos regulares (Sólidos Platónicos), como el tetraedro, el cubo, el octaedro, el dodecaedro, el icosaedro, etc. Clasificación de grafo
  • 7. Programación Dinámica 6 Clasificación de grafo Grafos conexos. Un grafo se puede definir como conexo si cualquier vértice V pertenece al conjunto de vértices y es alcanzable por algún otro. Otra definición que dejaría esto más claro sería: “un grafo conexo es un grafo no dirigido de modo que para cualquier par de nodos existe al menos un camino que los une” (un grafo completo es conexo). Grafo conectado. Aquel que no tenga una discontinuidad. Grafo no conectado. Aquel que contiene una discontinuidad.
  • 8. Programación Dinámica 7Grafos-arboles ÁRBOLES Un árbol se define como un tipo de grafo que no contiene ciclos, es decir es un grafo también a cíclico, pero a su vez es conexo. BOSQUES DE ÁRBOLES. Los bosques de árboles son un caso similar a los árboles, son a cíclicos, pero no son conexos. RECORRIDO DE UN GRAFO. Recorrer un grafo significa tratar de alcanzar todos los nodos que estén relacionados con uno que llamaremos nodo de salida. Las dos principales técnicas para recorrerlo son: recorrido en anchura y recorrido en profundidad.
  • 9. Programación Dinámica 8 Caminos Camino. Es un conjunto de vértices y aristas que parten de un vértice y llevan a otro vértice (una sucesión de vértices y aristas, una ruta). Longitud de camino. Es el número de arcos o aristas en ese camino. Camino simple. Es cuando todos sus vértices, excepto tal vez el primero y el último son distintos. Ciclo simple. Es un camino simple de longitud por lo menos de uno que empieza y termina en el mismo vértice.
  • 10. Programación Dinámica 9 Ejercicio 1 Se dispone de una matriz M de tamaño FxC (F es la cantidad de filas y C la cantidad de columnas), cuyas celdas están vacías. Dos jugadores (denominados BLANCO y NEGRO) ven rellenando el tablero con piezas de su color respectivo, siguiendo estas reglas de juego: • Los jugadores se alternan en el orden de poner sus piezas, empezando el jugador BLANCO. • Cuando le toca a un jugador, escoge una casilla que todavía esté vacía y pone una ficha de su color. Todas las piezas del otro jugador que estén adyacentes (en horizontal, vertical o diagonal) se cambian de color. • Si tras una jugada el tablero está lleno, el juego termina y gana el jugador que más piezas de su color tenga en el tablero. Diseñar un algoritmo que, usando los métodos de los Grafos de Juego, genere el grafo de juego para el jugador BLANCO indicando las estructuras de datos usadas.
  • 12. Programación Dinámica 11 Ejercicio 2 Se tiene el siguiente juego para dos jugadores, llamados AZUL y ROJO: se dispone de una matriz M de tamaño FxC donde F y C son números pares, y formada por celdas con valores entero positivos que representan los puntos del juego. El objetivo es conseguir la mayor cantidad de puntos, atendiendo las siguientes reglas: • Los jugadores se alternan en el orden de escoger casillas. • El jugador AZUL escoge cualquier casilla del tablero. • Tras el primer movimento, el juego se desarrolla como sigue: o Si le toca al jugador AZUL, tiene que coger una casilla libre en la misma fila que la última jugada del jugador ROJO. o Si le toca al jugador ROJO, tiene que coger una casilla libre en la misma columna que la última jugada del jugador AZUL. • Cuando un jugador toma una casilla, se anota tantos puntos como el valor de la misma, y la casilla deja de estar disponible para los dos jugadores. • Si un jugador no tiene ninguna casilla disponible (no necesariamente porque el tablero esté vacío) el juego termina. • Cuando se termina el juego, gana el jugador que más puntos tenga. Diseñar un algoritmo que, permita obtener la mejor forma de jugar para el jugador AZUL (se supone que los jugadores toman decisiones de manera óptima), indicando las estructuras de datos usadas.