Bruijngraph
Bruijngraph is a theoretical construct in graph theory and computational biology that generalizes the concept of a Bruijn graph. Named as a portmanteau of Bruijn and a Dutch orthographic variant, it appears in discussions of alternative representations for k-gram overlaps and sequence reconstruction. The Bruijngraph framework uses a finite alphabet Σ and an integer k ≥ 1 to define a class of directed, labeled multigraphs.
In a typical Bruijngraph of order k, vertices correspond to strings of length k−1 over Σ, and directed
Variations of the Bruijngraph relax or extend this construction: edge lengths may vary, edge labels can carry
Applications include DNA sequence assembly, text indexing, and network data analysis, where efficient handling of overlapping