In programming, an abstract data type often used to represent arbitrary relationships between objects. The graph consists of nodes (data objects) connected by paths that have direction; there are no cycles in the graph. In object-oriented program design, DAGs are useful for depicting inheritance relationships among classes.

a collection of nodes (points or boxes) and edges (connector lines) often used in computer science to describe a sequence of computing events; a directed graph flows in a particular direction; a directed acyclic graph does not "double back" on itself.

an st graph if it has exactly one source and one sink

A graph with no closed paths whose arcs have direction.

A directed graph containing no cycles. This means that if there is a route from node A to node B then there is no way back.

A graph in which the nodes are connected by arrows (directed), and in which there is no directed path from a given node back to itself (acyclic).

A diagram (graph) made up of points connected by arrows (directed), where no arrow can lead back to an earlier point; in other words, the arrows cannot form a loop (acyclic). Revisions in SCM form DAG, where arrows (links) denotes parents of given revision.

(DAG) A directed graph without cycles.

In computer science and mathematics, a directed acyclic graph, also called a dag or DAG, is a directed graph with no directed cycles; that is, for any vertex v, there is no nonempty directed path starting or ending on v. DAGs appear in models where it doesn't make sense for a vertex to have a path to itself; for example, if an edge uâ†’v indicates that v is a part of u, such a path would indicate that u is a part of itself, which is impossible.