Optimisation d'itinéraire avec l'algorithme de Dijkstra pour distance et coût minimaux
Un problème classique de théorie des graphes consiste à déterminer le chemin optimal entre deux points, en minimisant la distance totale et, à distance égale, le coût associé. Ce problème est modélisé à l'aide d'un graphe pondéré non orienté où les arêtes représentent des routes avec une longueur et un tarif péage.
Description du problème
Étant ...
Publié le 14 juillet à 18h21
Approche du plus court chemin par congruence pour les problèmes de combinatoire
Introduction au plus court chemin par congruence
Le plus court chemin par congruence est une technique algorithmique basée sur la théorie des nombres, utilisée pour modéliser des états via des classes de congruence. Elle transforme des problèmes de combinaison linéaire en graphes où les nœuds représentent des restes modulo un entier donné, et l ...
Publié le 5 juillet à 01h58
L'algorithme de Dijkstra pour les plus courts chemins dans les graphes pondérés
Principe fondamental
L'algorithme de Dijkstra calcule les plus courts chemins depuis un sommet source dans un graphe dont toutes les arêtes ont un poids non négatif. Sa complexité temporelle est de O(n²) dans sa version naïve et de O((n + m) log n) avec une optimisation par tas.
L'idée centrale consiste à sélectionner itérativement le sommet no ...
Publié le 19 juin à 17h04
Solutions techniques à des défis de programmation : parcours de graphe, ordonnancement d'événements et problèmes de géométrie combinatoire
Ce document présente des solutions détaillées pour trois problèmes d'algorithmique distincts, issus d'un exercice de compétition.
Problème 1 : Plus court chemin avec points marqués
Étant donné un graphe orienté avec n sommets et m arcs, contenant k points marqués, l'objectif est de trouver la plus courte distance parcourue depuis un pointt de d ...
Publié le 2 juin à 22h06
Graphes en couches : Notes d'apprentissage
Les graphes en couches sont une structure intéressante que j'ai découverte récemment lors d'une simulation de compétition. Initialement peu familière, j'ai maintenant une meilleure compréhension de ce concept.
Ma compréhension personnelle des graphes en couches : les arêtes du graphes peuvent changer d'état à des moments spécifiques. Pour modél ...
Publié le 1 juin à 10h43