blanketglossary

Directed acyclic graph

Definition

In mathematics, particularly graph theory, and computer science, a directed acyclic graph (DAG) is a directed graph with no directed cycles. That is, it consists of vertices and edges, with each edge directed from one vertex to another, such that following those directions will never form a closed loop. A directed graph is a DAG if and only if it can be topologically ordered, by arranging the vertices as a linear ordering that is consistent with all edge directions. DAGs have numerous scientific and computational applications, ranging from biology to information science to computation (scheduling).

Related concepts

Academic PressAcyclic dependencies principleAcyclic orientationAdjacency matrixAlgorithmAlison GopnikArborescence (graph theory)Barabási–Albert modelBayesian networkBellman–Ford algorithmBijective proofBinary decision diagramBitBreadth-first searchBrendan McKay (mathematician)Causal loopCausal setsCausalityCharles E. LeisersonChromatic polynomialCircular dependencyCitation analysisCitation graphCitation impactClifford SteinClosure problemCombinational logicCommon subexpression eliminationCompilerComputational complexity of matrix multiplicationComputational geometryComputer scienceComputers and IntractabilityCondensation (graph theory)ConsanguinityCovering relationCritical path methodCycle (graph theory)Cycle graphData compressionData streamData structureDataflow programmingDavid S. JohnsonDavid SpiegelhalterDecision treeDelaunay triangulationDense graphDependency graphDepth-first searchDerek J. de Solla PriceDeterministic acyclic finite state automatonDexter KozenDijkstra's algorithmDirected graphDistributed revision controlEdge (graph theory)Edge contractionEigenvalueEmpty setEpidemiologyEric W. WeissteinFamily treeFeedback arc setFeedback vertex setFeedforward neural networkFrank HararyFrédérique OggierGeorge FurnasGitGordon RoyleGraph (discrete mathematics)Graph drawingGraph enumerationGraph theoryHasse diagramHerbert WilfIdentity matrixInfluence diagramInstruction schedulingIntroduction to AlgorithmsJournal of Integer SequencesJournal of the American Society for Information ScienceJudea PearlJudgment (law)János PachLaura SchulzLinear extensionLinear timeLogic gateLogical matrixLongest path problemLoop (graph theory)M. LothaireMain path analysisMakefileManagement Science (journal)MathWorldMathematicsMatrilinealMaximum flow problemMicha SharirMichael GareyMilestone (project management)Moral graphMultitreeNP-hardNeil SloaneNetwork ScienceNicos ChristofidesObject fileOn-Line Encyclopedia of Integer SequencesOrientation (graph theory)Parallel algorithmPartial orderPath (graph theory)PatrilinealPedigree collapsePhilip DawidPing Zhang (graph theorist)Point locationPolytreePostorderPrice's modelPrior artProgram evaluation and review techniquePtolemaic dynastyRandomizationRandomized algorithmReachabilityReal numberRecurrence relationRichard P. StanleyRobert Sedgewick (computer scientist)Ron RivestScheduleScheduling (computing)Science (journal)Shortest pathSource codeSpreadsheetSteffen LauritzenString (computer science)Strongly connected componentThomas H. CormenTopological orderingTopological sortingTotal orderTransitive closureTransitive reductionTree (graph theory)TrieTruth assignmentVertex (graph theory)W. H. Freeman and CompanyWalk (graph theory)

18 concepts already in your glossary