¿Cuál es la mejor aplicación de la teoría de grafos en la vida real que conoces?

El origen de la teoría de grafos fue en los tiempos de Euler. Primero utilizó la teoría de grafos como un método para resolver el problema del puente de Koinsberg.

El problema se da siete puentes, es posible cruzar a través de todos los puentes de manera que se cruza a través de un puente solo una vez.

Resolvió el problema modelando cada ladmass como un vértice y un puente entre ellos como un borde. Señaló que al cruzar un puente, abandonas una masa terrestre y pasas a otra y, por lo tanto, si tienes que entrar y salir de una masa terrestre de manera que no repitas el puente, entonces el número de puentes que conectan esa masa continental debería ser uniforme.

En el problema anterior, cada vértice tenía un número impar de bordes, por lo tanto, era imposible caminar de tal manera que cada puente se tocara solo una vez.

Un camino que toca cada borde una vez se llama camino de Euler.

El requisito para que exista una ruta de Euler es que todos los vértices tienen bordes pares o si hay un vértice inicial y final, entonces todos menos esos dos vértices deben tener bordes pares.

Este fue el uso original de la teoría de grafos.

La teoría de gráficos también se ha utilizado para resolver el problema de las tres utilidades en negativo. El problema de las tres empresas de servicios públicos recibe una masa terrestre en 2D, donde hay tres casas y tres estaciones de servicios públicos, es posible conectarlas de manera que las tuberías no se crucen entre sí.

Si observa de manera abstracta una red neuronal profunda, incluso esa es una gráfica con neuronas como vértices y sus conexiones como bordes.

Encontrar amigos en una red social se modela como un problema teórico gráfico donde se hace una recomendación basada en el número de amigos comunes entre dos personas. Cada vértice representa a una persona y su amistad es una ventaja. El problema se reduce a encontrar dos vértices que tienen los vértices comunes máximos donde la longitud desde el vértice y el vértice común está por debajo de algún umbral (generalmente 1).

Un árbol B + que se usa comúnmente en bases de datos también está bajo la teoría de gráficos, ya que el árbol es un gráfico con solo una ruta entre dos vértices.

Espero que esto ayude. Por favor vota y comparte si lo hizo.

En Networking, hay algo que sucede en su enrutador llamado enrutamiento. Es esencialmente el proceso de definir la forma de tomar cada uno de los paquetes de datos que su computadora emite para ser enviados a una máquina remota. Puede considerar toda la red como un gráfico de nodos. Cada uno de estos nodos puede ser enrutadores o máquinas. La ruta que deben tomar los paquetes de un nodo a otro nodo se calcula y se mantiene en una tabla llamada tabla de enrutamiento. Esto es tradicionalmente mediante el enrutamiento de vector de distancia o, más recientemente, el enrutamiento de estado de enlace. En LSR, el algoritmo de ruta más corta de Dijkstra se utiliza para enrutar paquetes. Lo que quiero decir es que sin esto, Internet no funcionará. Toda su Internet funciona según el principio de la teoría de grafos.

FACEBOOK

te sugiere los amigos automáticamente, que son amigos de tus amigos, por lo que Facebook usa un algoritmo llamado BFS (Breadth First Search), que se aplica en el gráfico,

usted es un solo nodo y sus amigos son sus nodos adyacentes, y los amigos de sus amigos son adyacentes a los nodos de sus amigos

¿Qué tal el problema que sentó las bases de la teoría de grafos?

Los siete puentes de Konigsberg. Resuelto por nada menos que el legendario Leonhard Euler.

Siete puentes de Königsberg – Wikipedia

Como practicante de teoría de grafos, lo que más me impresiona son los algoritmos de optimización multimodal de viajes en Google Maps.