Linear Layouts of Graphs with Priority Queues
Emilio Di Giacomo, Walter Didimo, Henry F\"orster, Torsten Ueckerdt, Johannes Zink

TL;DR
This paper introduces priority queue layouts for edge-weighted graphs, extending existing linear layout concepts, and explores their properties, limitations, and computational complexity.
Contribution
It extends linear graph layouts to include priority queues, characterizes graphs with single-queue layouts, and analyzes the complexity of minimizing queues.
Findings
Some graphs require a linear number of priority queues.
Graphs with bounded pathwidth have bounded priority queue numbers.
Determining the minimum number of priority queues is NP-complete with fixed vertex order.
Abstract
A linear layout of a graph consists of a linear ordering of its vertices and a partition of its edges into pages such that the edges assigned to the same page obey some constraint. The two most prominent and widely studied types of linear layouts are stack and queue layouts, in which any two edges assigned to the same page are forbidden to cross and nest, respectively. The names of these two layouts derive from the fact that, when parsing the graph according to the linear vertex ordering, the edges in a single page can be stored using a single stack or queue, respectively. Recently, the concepts of stack and queue layouts have been extended by using a double-ended queue or a restricted-input queue for storing the edges of a page. We extend this line of study to edge-weighted graphs by introducing priority queue layouts, that is, the edges on each page are stored in a priority queue…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
