Sets
Relations
Correspondences
Ordered Sets
Lattices
Graphs
Powersets
Binary Strings
Logic
AIA
Greek
Glossary
Abstracts
Argument
Inquiry Cycle
Legal Relations
Presentations
Elicitation
Glossaries
Goals
i*
SCR
Tracing
Design Patterns
Javadoc
Java Packages
Java Types
A directed graph is a set of nodes (or vertices) and a set of edges (disjoint from the nodes), where each edge has an initial node and a terminal node.
More formally, a directed graph is a quadruple (V, E, α, β), where
An undirected graph is a set of nodes (or vertices) and a set of edges (disjoint from the nodes), where each edge has two endpoints, not distinguished from each other.
More formally, an undirected graph is a triple (V, E, δ), where
Two directed graphs (V, E, α, β) and (V', E', α', β') are isomorphic if there are bijections g:V→V' and h:E→E' such that for each e∈E,
A loop is an edge both whose endpoints are equal.
A graph contains multiple edges when two edges share corresponding endpoints. If a directed graph has no multiple edges, then for it E⊆V×V.
A graph is simple if it contains neither loops nor multiple edges.
Informally, a partial graph is obtained by deleting some edges, and a subgraph is obtained by deleting some nodes and any edges that are their endpoints.
G'=(V', E', α', β') is a partial graph of G=(V, E, α, β) if
G' is a subgraph of G if