Overview
The Sugiyama framework turns a directed graph into a layered drawing through staged steps: break cycles if needed, assign ranks, order vertices within each layer to reduce crossings, and place coordinates.
Draws directed graphs in layers by ranking vertices, reducing crossings, and assigning coordinates.
Compact metadata for implementation and discovery.
The Sugiyama framework turns a directed graph into a layered drawing through staged steps: break cycles if needed, assign ranks, order vertices within each layer to reduce crossings, and place coordinates.
Quick facts
Runtime and memory behavior at a glance.
Best
O(V + E)
Average
O((V + E) log V)
Worst
O(V^2 + E)
Space
O(V + E)
Show assigning ranks, reducing crossings, and placing vertices in layers on a small layered graph drawing example.
Sugiyama layout is a framework of heuristics; deterministic tie-breaking matters for reproducible diagrams.
What each reference supports for this entry.
Graph drawing reference for Sugiyama Layered Drawing's layout objective, drawing constraints, and visual graph model.
Open sourceReference for layered graph drawing and efficient dummy-vertex handling in Sugiyama-style layouts.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Graph Traversal · Core
Sugiyama emphasizes direction and layers, while force-directed layout emphasizes spatial balance.
Compare with thisSugiyama emphasizes direction and layers, while force-directed layout emphasizes spatial balance.
Both produce structured graph drawings, but tidy tree layout assumes a tree.
Both place hierarchical structures, but Sugiyama handles more general directed graphs.