
En théorie des graphes, un graphe orienté acyclique (en anglais directed acyclic graph ou DAG), est un graphe orienté qui ne possède pas de circuit. Un tel graphe peut être vu comme une hiérarchie.
Un graphe orienté acyclique est un graphe orienté qui ne possède pas de circuit.
La notion formalise un outil traditionnel d’analyse, dont on trouve des exemples :
En informatique, la notion s'applique en particulier pour la représentation des termes avec partage, pour l'organisation des démonstrations en déduction naturelle ou pour la théorie des langages de l’orientation objet, en ce qui concerne la classification des types. Cette notion s'applique notamment aux processus ETL en ingénierie de données.