GraphTheory[SpecialGraphs]
DeBruijnGraph
construct De Bruijn graph
Calling Sequence
Parameters
Description
Examples
Compatibility
DeBruijnGraph(m,n)
m
-
positive integer
n
The DeBruijnGraph() command returns the De Bruijn graph, a directed graph whose vertices are sequences of symbols of length n chosen from some alphabet of size m whose edges indicate the sequences which may overlap.
The graph has mn vertices, each of which corresponds to a sequence of the m symbols of length n. It is named for Nicolaas Govert de Bruijn.
with⁡GraphTheory:
with⁡SpecialGraphs:
G32≔DeBruijnGraph⁡3,2
G32≔Graph 1: a directed unweighted graph with 9 vertices, 24 arc(s), and 3 self-loop(s)
DrawGraph⁡G32
G53≔DeBruijnGraph⁡5,3
`Graph 2: a directed unweighted graph with 125 vertices, 620 arc(s), and 5 self-loop(s)`
Graph 2: a directed unweighted graph with 125 vertices, 620 arc(s), and 5 self-loop(s)
NumberOfSelfLoops⁡G53
5
NumberOfEdges⁡G53
625
IsEulerian⁡G53
true
The GraphTheory[SpecialGraphs][DeBruijnGraph] command was introduced in Maple 2020.
For more information on Maple 2020 changes, see Updates in Maple 2020.
See Also
Iterator[DeBruijn]
SpecialGraphs
Download Help Document
What kind of issue would you like to report? (Optional)