Last chance! 50% off unlimited learning
Sale ends in
graph.de.bruijn(m,n)
m
letters are used and strings of length n
are considered.
A vertex corresponds to every possible string and there is a directed edge
from vertex v
to vertex w
if the string of v
can
be transformed into the string of w
by removing its first letter
and appending a letter to it.
Please note that the graph will have m
to the power n
vertices and even more edges, so probably you don't want to supply too
big numbers for m
and n
.
De Bruijn graphs have some interesting properties, please see another source,
eg. Wikipedia for details.graph.kautz
, line.graph
# de Bruijn graphs can be created recursively by line graphs as well
g <- graph.de.bruijn(2,1)
graph.de.bruijn(2,2)
line.graph(g)
Run the code above in your browser using DataLab