Comprendre le tri topologique: Algorithmes et applications

Définition Le tri topologique est un algorithme qui s'applique aux graphes orientés sans cycle (DAG - Directed Acyclic Graph). Il arrange tous les nœuds du graphe dans une séquence linéaire telle que pour tout arc connectant deux nœuds (u, v), le nœud u précède le nœud v dans la séquence. Implémentation de l'algorithme Le processus du tri topol ...

Publié le 19 septembre à 22h02

Analyse Algorithmique et Implémentation : Compétition CSP 2020 Niveau Avancé

Exercice 1 : Simulation Calendaire et Recherche Binaire Ce problème impose de gérer la discontinuité historique du passage du calendrier julien au calendrier grégorien, ainsi que la représentation des années antérieures à 1582. La stratégie optimale repose sur une pré-calculation exhaustive jusqu'au 14 octobre 1582, suivie d'une recherche binai ...

Publié le 19 août à 14h03

Optimisation et réécriture de graphes orientés acycliques avec Dagon en Scala

Dagon est une bibliothèque Scala conçue pour la réécriture et l'optimisation de graphes orientés acycliques (DAG). Elle offre une compatibilité avec les versions 2.11, 2.12 et 2.13 de Scala, fonctionnant à la fois sur la JVM et Scala.js. L'objectif principal de Dagon est de fournir un mécanisme simple basé sur des règles pour identifier et tran ...

Publié le 1 juillet à 22h57