Subido por ivan martinez

ALGORITMO DE DÍNIC

Anuncio
ALGORITMO DE DÍNIC
Tupulagor
Integrantes:
Alejandro García Peña
Rafael Juan Hernández
Iván Martínez Payà
Pau Medina Marza (Capitán)
Gabriela Potenciano Carpintero
Fecha de entrega: 18/12/20
Índice
Antes de nada empezaremos introduciendo el tema general de este
trabajo, los grafos. Un grafo se define como un conjunto de vértices
en el espacio interconectados entre sí mediante distintos enlaces.
Estos enlaces reciben el nombre de aristas o arcos, y es gracias a
esta propiedad que podemos representar las diferentes relaciones
binarias que se establecen en un conjunto determinado de
elementos.
Al hablar de grafos, debemos saber que estos se dividen en dos
tipos, dirigidos y no dirigidos. En la primera clase se presentan
aquellos grafos en donde las aristas tienen definido un sentido,
mientras que para la segunda las aristas mantienen una relación
simétrica entre ellas. Aquí podemos ver un ejemplo:
A lo largo de estos últimos años podemos ver como esta
herramienta ha ido desarrollándose hasta ser un instrumento
fundamental para la mayoría de aplicaciones y plataformas en línea.
Estos se pueden usar para calcular circuitos como para diseñar las
mejores rutas de comunicación.
El algoritmo de Dinic es un algoritmo de Tiempo polinómico, es
decir, que su tiempo de ejecución varía según el número de variables
implicadas. Es usado para la computación de un Flujo maximal en
una red de flujo. Fue propuesto en 1970 por el científico israelí Yefim
Dinitz.
Flujo maximal: Consiste en determinar la máxima capacidad de flujo permitida
mediante el ingreso a través de la fuente y salida por el nodo de destino.
El algoritmo de Dinic se ejecuta en un tiempo de
,basado
en el Algoritmo de Edmonds-Karp, el cuál se ejecuta en un tiempo de
.
, y utiliza trayectorias de aumento más cortas.
Descargar