Forbidden Patterns in Mixed Linear Layouts
Abstract
An ordered graph is a graph with a total order over its vertices. A linear layout of an ordered graph is a partition of the edges into sets of either non-crossing edges, called stacks, or non-nesting edges, called queues. The stack (queue) number of an ordered graph is the minimum number of required stacks (queues). Mixed linear layouts combine these layouts by allowing each set of edges to form either a stack or a queue. The minimum number of stacks plus queues is called the mixed page number. It is well known that ordered graphs with small stack number are characterized, up to a function, by the absence of large twists (that is, pairwise crossing edges). Similarly, ordered graphs with small queue number are characterized by the absence of large rainbows (that is, pairwise nesting edges). However, no such characterization via forbidden patterns is known for mixed linear layouts.
We address this gap by introducing patterns similar to twists and rainbows, which we call thick patterns; such patterns allow a characterization, again up to a function, of mixed linear layouts of bounded-degree graphs. That is, we show that a family of ordered graphs with bounded maximum degree has bounded mixed page number if and only if the size of the largest thick pattern is bounded. In addition, we investigate an exact characterization of ordered graphs whose mixed page number equals a fixed integer via a finite set of forbidden patterns. We show that for , there is no such characterization, which supports the nature of our first result.
Keywords and phrases:
Ordered Graphs, linear Layout, mixed linear Layout, Stack Layout, Queue LayoutFunding:
Deborah Haun: supported by the Deutsche Forschungsgemeinschaft – 520723789.Copyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Mathematics of computing Graph theoryEditors:
Olaf Beyersdorff, Michał Pilipczuk, Elaine Pimentel, and Nguyễn Kim ThắngSeries and Publisher:

1 Introduction
An ordered graph is a graph given with a fixed linear vertex order, . A linear layout of an ordered graph is a partition of its edges such that each part satisfies certain requirements with respect to the order. In a stack layout each part, also called a stack, is required to be crossing-free with respect to , that is, two edges in the same stack may not have alternating endpoints. A queue layout is a “dual” concept which forbids two edges to nest in the same part, called a queue; that is, if , then edges and must be in different queues. The two concepts are generalized in mixed linear layouts, where each part (called a page then) may either be a stack or a queue. A linear layout using stacks and/or queues is called pure -stack, pure -queue, and mixed -stack -queue, respectively. In all three cases, the objective is to minimize the number of parts. The stack number (queue number , mixed page number ) of an ordered graph is the smallest such that there is a stack (queue, mixed) layout with at most stacks (queues, pages).
Stack layouts and queue layouts are well understood and a rich collection of tools has been developed. Most notably, the product structure theory [22], layered path decompositions [26, 7], track layouts [23], and different kinds of -partitions that were used successfully both for queue layouts [22, 45, 35, 8] and stack layouts [48]. A fundamental technique in this context is a characterization of stack and queue layouts via forbidden ordered patterns. Formally, a pattern is an ordered graph with at least one edge. The size of a pattern is the number of edges. An ordered graph contains a pattern if is a subgraph of and is a suborder of ; otherwise, the graph avoids the pattern. A -twist denotes a set of pairwise crossing edges with respect to some vertex order, and a -rainbow is a set of pairwise nesting edges, where symbol can be omitted if not needed. We define a graph parameter to be a function assigning a non-negative integer to every graph. A parameter is bounded for a family of graphs if there is a constant such that for every graph of the family. Now, the characterization of stack and queue layouts can be formulated as follows.
Theorem 1 ([40, 17]).
A family of ordered graphs has bounded stack number if and only if the size of the largest twist is bounded.
Theorem 2 ([44]).
A family of ordered graphs has bounded queue number if and only if the size of the largest rainbow is bounded.
These theorems are useful both for upper bounds (as an explicit assignment of edges to stacks or queues is not needed) and for lower bounds (as a tedious case distinction which edge could go to which stack or queue gets superfluous). Unfortunately, no analogous characterization is known for mixed linear layouts. As a consequence, all known results on mixed linear layouts rely on an explicit assignment of edges to stacks and queues. In this paper, we aim to close this gap and find a set of patterns whose absence characterizes mixed linear layouts similarly to twists and rainbows in Theorems 1 and 2. The following open question asks whether there is a theorem similar to Theorems 1 and 2 for mixed linear layouts, where stack/queue is replaced by mixed page number and the largest twist/rainbow is replaced by the largest pattern in .
Open Problem 3.
Do there exist finite sets, , of patterns and a binding function, , such that for all and every ordered graph, , the following holds:
-
if avoids all patterns in , and
-
if contains some pattern in ?
Indeed, an affirmative answer would give a theorem of the form of Theorems 2 and 1: There is a set of patterns, namely the union of , such that a family of ordered graphs has bounded mixed page number if and only if the size of the largest pattern of that occurs in a graph of the family is bounded. To see the implication, note that there are only finitely many patterns of a certain size, so if the size of the largest pattern of is bounded, then the first property of Open Problem 3 gives that the mixed page number is bounded. And conversely, a family whose mixed page number is at most contains no patterns of that are larger than the largest pattern in by the second property.
Note that for pure stack/queue layouts, the answer to the question is positive, since the corresponding sets of forbidden patterns (also called obstruction sets) contain a single element, a -twist and a -rainbow, respectively. Indeed, a more technical formulation of Theorem 1 would be that for every ordered graph and every , it holds that the stack number of is less than if avoids a -twist, and is at least if contains a -twist [40, 17]. We remark that in contrast to stack layouts, queue layouts even admit the identity as binding function [44]. To complement this, we answer the problem affirmatively for mixed linear layouts of bounded-degree graphs and provide negative results for an exact characterization with the identity binding function.
The remainder of this section is organized as follows. First, we present our main results and describe technical contributions with concrete bounds that guide through the subsequent sections. Then, we relate our findings to the state-of-the-art. Finally, we discuss linear layouts from various perspectives targeted to readers not familiar with the topic.
1.1 Main Results
For an explicit description of the set of patterns, we define a -thick pattern to be obtained either from a -twist by replacing each edge by a -rainbow, or from a -rainbow by replacing each edge by -twist; see Figure 1 and Section 2.2 for a more elaborate introduction.
Theorem 4.
For every family of ordered graphs with bounded maximum degree, the size of the largest thick pattern is bounded if and only if the mixed page number is bounded.
Note that Open Problem 3 asks for a characterization up to a function bounding the mixed page number depending on the size of the largest pattern occurring in the graph. That is, even if we know the size of the largest pattern, we do not learn the exact mixed page number but only an upper bound. A more granular characterization would guarantee the exact mixed page number given that a set of forbidden patterns is excluded. As a negative result, we present an infinite family of patterns that needs to be included in an obstruction set of graphs with mixed page number 2. Thus, Open Problem 3 does not admit such a precise answer.
Theorem 5.
Let be the set of patterns such that an ordered matching has mixed page number at most if and only of it contains no pattern of . Then is infinite.
1.2 Summary
When answering Open Problem 3, which we do positively for bounded-degree graphs, there is a trade-off between three objectives: First, the number of patterns should be small since each of them needs to be excluded to prove upper bounds. Second, the bound we obtain on the mixed page number should be small. And third, we want our results to hold for graph classes that are as large as possible, while smaller graph classes have the potential of better results in the first two objectives. In this subsection, we present explicit bounds on the mixed page number that are different trade-offs between these three objectives.
As a base for subsequent results, we start with (ordered) matchings having a separated layout and a relatively large obstruction set. Here, a layout of a bipartite graph is called separated if we first have all vertices of one part of the bipartition, and then all vertices of the other part. We provide an explicit list of the patterns in Section 2.1.
Theorem 6 (Section 2.1).
There is a set of patterns such that for every matching with a separated layout, if the largest pattern of in is of size , then the mixed page number of is at least and at most .
For stack layouts and queue layouts, it turned out to be a powerful tool to have only one pattern, namely twists, respectively rainbows. Close enough, we present two patterns, namely the two options for thick patterns, to play the same role for mixed linear layouts by combining twists and rainbows.
Theorem 7 (Section 2.2).
If the largest thick pattern in a matching with a separated layout is a -thick pattern, then the mixed page number of is at least and at most .
We finish the matching case by generalizing the separated layout to an arbitrary vertex ordering. We remark that we expect the patterns to always be matchings, as is the case with twists and rainbows, and even conjecture that the same set of patterns also works for general ordered graphs.
Theorem 8 (Section 3).
If the largest thick pattern in an ordered matching is a -thick pattern, then the mixed page number of is at least and at most .
To prove this, we work with so-called quotients of linear layouts that can capture the global structure of an (ordered) graph and show how to transfer linear layouts of a quotient to the initial graph (Lemma 17), which might be of independent interest.
With Vizing’s theorem [76], all our results on matchings generalize to bounded-degree graphs, in particular we obtain the following bounds for Theorem 4.
Theorem 9 (Section 3).
If the largest thick pattern in an ordered graph with maximum degree is a -thick pattern, then the mixed page number of is at least and at most .
Note that this is indeed a specification of Theorem 4 since the upper bound shows that if there is no large thick pattern, then the mixed page number is bounded, and conversely, if the mixed page number is bounded, there is no large thick pattern due to the lower bound.
Finally, we aim for the second objective to be optimal, i.e., we aim for an obstruction set such that the mixed page number is at most if and only if none of the forbidden patterns is contained. For , we show that such a finite obstruction set exists if the ordered graph is bipartite and has a separated layout, but not in the general case.
Theorem 10 (Section 4.1).
There is a finite set of patterns such that a bipartite graph with separated layout has mixed page number at most if and only if it contains no pattern of .
For the negative side, we remark that it is not surprising that such an exact characterization is infeasible as no such characterization is known for stack layouts. Here, we know that an ordered graph without -twist has stack number at most [17] and that this bound is tight [55]. However, one might think that with a larger obstruction set, an exact characterization is possible. For this is not true [74] but to the best of our knowledge no explicit infinite family of patterns was known to be in the obstruction set. We provide constructions for the following theorem, which in particular proves Theorem 5 as all minimal patterns need to be included in the obstruction set. Here, minimal refers to edge-minimal for a given mixed page number (stack number), i.e., if any edge is removed, then the mixed page number (stack number) decreases.
Theorem 11 (Section 4.2).
There is an infinite family of minimal ordered matchings with mixed page number and an infinite family of minimal ordered matchings with stack number for all .
As some theorems have only a proof sketch, we refer to [41] for the full paper.
1.3 Related Work
Building on earlier notions [50, 64], the concepts of stack and queue number were first investigated by Bernhart and Kainen [12] in 1979 and Heath and Rosenberg [44] in 1992, respectively. Over the last three decades, there has been extensive research on these concepts leading to numerous results, primarily for planar graphs [2, 8, 9, 20, 22, 35, 65, 80, 81], but also for -planar graphs [10] and graphs with bounded genus [42, 57] or bounded treewidth [56]. In light of our results it is worth mentioning that there is a particular interest in bounded-degree graphs [11, 78, 25]. In this context, the vertex ordering is usually not given, so there are two steps to solve: First one needs to find a good vertex ordering and second, the resulting ordered graph is analyzed, often using the characterization with twists and rainbows. In addition, the stack and queue number for directed acyclic graphs [43, 63, 48], where the vertex ordering must respect the orientation of the edges, have been studied fruitfully, e.g., for (planar) posets [62, 53, 4, 32, 69], or upward planar graphs [34, 49, 48].
Although Heath and Rosenberg [44] already suggested a study of mixed linear layouts back in 1992, specifically conjecturing that every planar graph has a -stack -queue layout, significant progress began only quite recently when Pupyrev [68] disproved their conjecture. Subsequently, other papers have followed strengthening Pupyrev’s result by showing that not even series-parallel [5] or planar bipartite graphs [35] admit a -stack -queue layout. Further investigations into more general mixed linear layouts have often been proposed [11, 63, 9]. Results on this include complete and complete bipartite graphs [3], subdivisions [24, 60, 68], and computational hardness results [19]. Very recently, Katheder, Kaufmann, Pupyrev, and Ueckerdt [51] related the queue, stack, and mixed page number to each other and asked for an improved understanding of graphs with small mixed page number both in the separated and in the general setting as, together with their results, this would fully reveal the connection between these three concepts. All these investigations have in common that it is quite difficult to analyze mixed linear layouts due to the lack of a simple characterization similar to rainbows and twists for stack and queue layouts, which is the gap we address in this paper.
An explicit investigation of rainbows and twists in linear layouts can be found from early on. In their seminal paper on queue layouts, Heath and Rosenberg [44] identified rainbows as a simple characterization for queue layouts. They showed that the queue number with respect to a fixed vertex order always equals the size of the largest rainbow, a result that has often been used to derive bounds on the queue number [22, 8, 4, 11, 27, 32, 2, 69, 53]. Similarly, twists offer a straight-forward characterization for stack layouts, although the stack number of an ordered graph is not exactly the size of the largest twist. While the the size of the largest twist is clearly a lower bound on the stack number, Davies [17] recently showed an upper bound of on the stack number, where denotes the size of the largest twist. This very recent and asymptotically tight [55] bound, along with earlier larger upper bounds [40, 18, 55, 15] has proven useful for bounding the stack number of various graph classes [48, 63, 49, 34]. For small , it is known that an order without a -twist (that is, when ) corresponds to an outerplanar drawing of a graph, which is a -stack layout. For (that is, an order without a -twist), five stacks are sufficient and sometimes necessary [54, 1]; for , it is known that stacks suffice [17].
Similarly, for the mixed page number we do not expect an exact characterization, but rather a characterization up to a function. For general graphs, previous results [74, 19] have shown that deciding whether an ordered matching has an -stack -queue layout is NP-complete for all and , making the question for a finite set of patterns exactly characterizing -stack -queue layouts obsolete. However, in some special cases, such as for separated layouts of bipartite graphs or for smaller and , there is still potential for an exact characterization, while in the general case we aim to find a finite characterization up to a function that is as small as possible.
Our investigations start with bipartite graphs having a separated layout, which is a setting that has been widely studied (sometimes, implicitly) under different names, such as 2-track layouts, 2-layer drawings, or partitioned drawings [16, 24, 3, 6, 79, 21, 28, 23, 29, 61, 70, 67]. Initially, we further narrow down our focus to matchings with a separated layout. Separated mathings can also be viewed as permutations of the right endpoints of the edges, relative to the order of the left endpoints. In this context, the mixed page number of the ordered matching equals the minimum number of monotone subsequences into which the permutation can be partitioned. For this problem it is known that permutations that can be partitioned into a fixed number of monotone subsequences, and thus matchings with a fixed mixed page number, are characterized by a finite, though potentially large set of forbidden subsequences [52, 31, 77].
Another related topic is the extremal theory of ordered graphs [72, 66], which has also been studied from the perspective of --matrices in the case of bipartite graphs with a separated layout [71, 47, 58, 36, 38]. In this field, the focus is on determining how many edges (or -entries) an ordered graph (or a --matrix) can have while avoiding a specified family of patterns (or submatrices). A necessary condition for a set of patterns to characterize a fixed mixed page number is that these patterns must enforce the number of edges to be linear in the number of vertices. If the patterns are matchings, this necessary condition is met by the proof of the Füredi-Hajnal conjecture [36], which was proven by Marcus and Tardos [58].
1.4 Connections to Other Fields
Before proving our results in the subsequent sections, let us review linear layouts from different perspectives. We briefly state some connections here and refer to the full version [41] for a more detailed discussion.
Stack/Queue Perspective.
Stack layouts and queue layouts capture how well an ordered graph can be processed by stacks and queues, which can be best seen in the case of an ordered matching (but also works for general ordered graphs). Here, the vertices are considered in the given order, and an edge is pushed into the data structure when its first endpoint is reached, and it is popped when its second endpoint is reached. With a stack, an ordered matching can be processed if and only if the edges obey a first-in-last-out order, i.e., if and only if no two edges have alternating endpoints. Similarly, an ordered matching can be processed with a queue if and only of the edges obey a first-in-first-out order, which is equivalent to having no two nesting edges. Thus, the minimum number of stacks or queues equals the stack number, respectively queue number, and allowing to use both as needed represents mixed linear layouts. That is, investigating linear layouts improves our understanding of how three very fundamental data structures, namely graphs, stacks, and queues, interact.
Coloring Perspective.
Finding a stack layout for an ordered graph is equivalent to coloring a circle graph [17]. A circle graph is the intersection graph of chords of a circle, where two chords intersect if they cross but not if they share an endpoint. Hence, all findings on colorings of circle graphs [40, 18, 55, 15, 74, 75, 37] also apply to stack layouts and vice versa. Most importantly, Theorem 1 is proved in the language of circle graphs by showing that they are -bounded, that is their chromatic number is bounded by a function of their clique number [17, 40]. A twist in an ordered graph corresponds to pairwise crossing chords, and similarly the size of the largest rainbow is the maximum number of parallel chords, up to a factor of 2. Together, a mixed linear layout asks for a partition of the chords into two groups: The first group is supposed to have only few pairwise crossing chords and corresponds to the set of stacks in the mixed linear layout. And the second group should have only small sets of parallel chords and thereby corresponds to the set of queues.
Upward Stack Number Perspective.
One of the most prominent open questions in the field of linear layouts is whether or not planar posets and upward planar graphs have bounded stack number [62]. A directed acyclic graph is called upward planar if it can be drawn in the plane such that the edges are crossing-free and -monotone. Despite intensive research in this direction [46, 34, 14, 59, 13, 63, 49, 48], this problem is still widely open. Hoping for a positive answer, bounding the mixed page number is an intermediate step before answering the question for pure stack layouts. In light of this, our results provide tools in this direction.
2 Separated Layouts
We start with matchings having a separated layout, which is the base for proving Theorem 4 in Section 3. Recall that a linear layout of a bipartite graph is separated if all vertices of precede all vertices of in the vertex ordering. First, we give a linear upper bound in Section 2.1 using a comparably large obstruction set of patterns with mixed page number . We then reduce the number of patterns to 2 in Section 2.2 and still obtain a polynomial dependency on .
2.1 -Patterns
Consider the grid representation of a bipartite graph with a fixed separated layout. That is, one part of the bipartition is represented by columns, the other by rows, and each edge is described by an - and a -coordinate indicating the column, respectively the row, of its endpoints. As we consider matchings, we have only one edge in each row and in each column. For two edges of we write if and , i.e., if and cross. Similarly, we write if and , i.e., if and nest. Consider a set of edges indexed by for and . We say that the edges form a --pattern if the following holds:
-
(i)
for every and , and
-
(ii)
for every and .
That is, in the grid representation we have increasing sequences of length , where the -th elements in each chain together form a decreasing sequence for each . We denote the size of a --pattern by to indicate that we have edges, where is the parameter we are usually interested in. Notice that there are exactly four -patterns of size ; see Figure 2.
As it turns out, -patterns are deeply connected to mixed linear layouts. Our main result on -patterns is summarized in the following theorem.
Theorem 12.
Let be a matching with a separated layout. If the largest -pattern in has size , then the separated mixed page number of is at least and at most .
We translate Theorem 12 to the language of posets so we can use a result by Greene [39] to prove it in this regime. For this, we interpret a -pattern, or more generally any matching with a separated vertex ordering, as a poset whose elements are the edges of . Since is a matching, for every two elements, of with , it holds that either or . In the former case, we set in and in the latter we make the two elements incomparable, for which we write . We call the poset of . Observe that a chain of is increasing in the grid representation and corresponds to a twist in , and an antichain is decreasing in the grid representation and corresponds to a rainbow. That is, to bound the mixed page number, we aim to cover each element of the poset by a chain or an antichain (or both) and thereby minimize the number of chains plus antichains.
Observation 13.
For the mixed page number of a matching with separated vertex ordering we have if and only if its poset can be covered by chains and antichains.
Now, the lower bound of Theorem 12 asks for a proof that cannot be covered by less than chains and antichains. The omitted proof of the following slightly stronger statement is straight-forward by counting the maximum number of elements in an (anti)chain.
Lemma 14.
Let be a --pattern and let be its poset. Then every decomposition of into a minimum number of chains and antichains consists either of chains or of antichains.
That is, -patterns are particularly hard graphs for mixed linear layouts as they do not profit from the possibility to mix chains and antichains, respectively queues and stacks, which makes them a suitable candidate for a characterization. The remainder of this subsection is devoted to the upper bound of Theorem 12, which confirms that these candidates are, up to a factor of 2, the only reason for a large mixed page number.
The upper bound relies on insights into a Ferrer’s diagram, a standard combinatorial tool [30], that represents how many elements can be covered by a certain number of chains, respectively antichains. In general, a Ferrer’s diagram represents a partition of an integer by left-aligned rows of cells, where a summand is represented by a row of length and the rows are ordered by decreasing length from bottom to top. In our context, we partition the number of elements of a poset. Roughly speaking, the Ferrer’s diagram of a poset consists of cells arranged in such a way that the number of cells in the first rows is the number of elements in that can be covered by chains, and the number of cells in the first columns equals the number of elements that can be covered by antichains. It is proved by Greene [39] that such diagrams exist. We refer readers not familiar with this kind of Ferrer’s diagrams, sometimes also called Greene’s diagrams, to the full version [41, Section 2.1] and also point to Figure 3 (right) for an example.
For Theorem 12, we want a bound depending on the size of the largest -pattern, so we first need to identify these patterns in the Ferrer’s diagrams. Let us first discuss why this is not a trivial task. Recall that the Ferrer’s diagram only indicates the number of elements that can be covered by a certain number of (anti)chains but does not associate the cells with elements of the poset as this is not always possible. For an example, consider Figure 3 where we have three rows of size 5, 3, and 1 but there is no chain decomposition with chains of lengths 5, 3, 1. That is, there is no way of writing elements into all cells of the diagram such that elements in the same row form a chain. Therefore, we cannot simply use the “elements in the -square” to identify a --pattern.
Instead, besides the translation of the linear layout problem to posets and its Ferrer’s diagrams, the core of the proof of Theorem 12 is a counting argument that allows to identify a -pattern of the same size as the largest square in the Ferrer’s diagram. Having this, we may use (anti)chains, where is the size of the largest square instead of the -pattern, which can be done using the properties of a Ferrer’s diagram (see full version [41, Section 2.1]). Finally, we remark that Theorem 12 is tight (see full version [41, Lemma 18]) and yields a 2-approximation in [73, 33].
2.2 Connection to Twists and Rainbows
Having Theorem 12, we can characterize which patterns cause a large mixed page number up to a factor of 2. In contrast to stack layouts and queue layouts, however, we have not only a single pattern like twists or rainbows, respectively, but a family of patterns. Note that all --patterns are necessary to forbid if we want an exact characterization as they all have mixed page number . In this section, we give up the idea of an (almost) exact characterization in favor of reducing the number of patterns we forbid. More precisely, we point out two specific -patterns whose absence characterizes the mixed page number up to a polynomial factor.
As we may use both stacks and queues in mixed linear layouts, we combine twists and rainbows to obtain two new patterns for characterizing the mixed page number. A -thick -twist is obtained from a -twist by replacing each edge by a -rainbow. That is, we have pairwise vertex-disjoint -rainbows, where each edge nests with the edges belonging to the same rainbow but crosses the edges of all other rainbows, see Figure 4 (left). Similarly, a -thick -rainbow is obtained from a -rainbow by replacing each edge by a -twist, see Figure 4 (right). In both cases, we call the thickness and write the size as to emphasize that we have edges organized as smaller groups of size . Throughout the paper, we often have and simply write -thick rainbow, respectively -thick twist. If we mean any of the two patterns, we say -thick pattern.
In this section, we investigate the relation between thick patterns and -patterns. Specifically, we show that thick patterns occur if and only if -pattern occur, where the sizes are tied by a polynomial function. Together with Theorem 12 we obtain:
Theorem 15.
Let be a matching with a separated layout. If the largest thick pattern in has size , then the mixed page number of is at least and at most .
Note that the lower bound is already given by Theorem 12, so our task is to bound the mixed page number in terms of the largest thick pattern. Theorem 12 also gives an upper bound using -patterns instead of thick patterns, so we aim to show that if there is a large -pattern, than there also is a large thick pattern.
Proposition 16.
Let be a --pattern, then contains a -thick pattern.
The proof makes use of the grid representation, which is subdivided repeatedly. First, after each subdivision, we find a sufficiently large -pattern, and second these smaller patterns can be combined to a thick pattern. See the full version [41, Lemma 19] for the proof.
3 Non-separated Matchings and Bounded-Degree Graphs
To transfer our findings for separated layouts to the general matching case, we first need the notion of quotients. For this, consider a matching with a fixed vertex ordering together with a partition of the vertices into intervals, i.e., the vertices in each part are consecutive. The quotient of and with respect to is the graph obtained from contracting each interval together with the inherited vertex ordering. The following lemma shows that mixed linear layouts of quotients can be transferred to the original matching.
Lemma 17.
Let , let be a matching with a fixed vertex ordering without a -thick pattern, let be a partition of the vertices into intervals, and let be the quotient. Then we have
where is the mixed page number of the quotient and is the maximum mixed page number induced by some interval.
Note that the lemma is not false for but does not make sense to state as a -thick pattern is a 1-thick 1-rainbow or a 1-thick 1-twist, i.e., a single edge. Thus, forbidding a 1-thick pattern means that has no edges.
Proof.
First, observe that all edges with both endpoints in the same interval can be covered by at most stacks plus the same number of queues. As the pages can be reused for all intervals, we have pages for all edges with both endpoints in the same interval.
Thus, our main task is to deal with edges in between distinct intervals, that is with the edges of induced by some edge of the quotient . We only consider a single page of , which we pay with a factor of . Now having a stack or a queue, it is well known that it can be partitioned into six one-sided star forests, i.e., for each part either all stars have their center to the left of their leaves or all to the right. That is, at the cost of a factor of 6, we may now consider a stack, respectively a queue, of consisting of one-sided stars. Without loss of generality, we may assume that the stars have their center as their rightmost vertex. Note that a one-sided star in induces a separated pattern in consisting of a single interval (corresponding to the center of the star) on one side and possibly several intervals on the other. This is particularly convenient as we already know how to deal with separated matchings by Theorem 15. We fix a -page assignment for each subgraph of induced by some one-sided star.
Stacks of .
We are now ready to construct a mixed linear layout for a subgraph of induced by a one-sided star forest forming a stack in the layout of , see Figure 5. First, edges in that are assigned to a stack by are easy to handle: As the stars do not cross, we may reuse the same stacks. That is, we are left with the edges of assigned to queues by . Consider only one out of the up to queues of each star and let denote the set of these edges. We pay this with a factor of . As the stars may nest, we cannot simply join the queues but need a more involved strategy. Observe that the edges of belonging to the same star in are separated but do not nest, i.e., they form a twist. Next we aim to use these twists to either cover the edges with few pages or to find a large thick rainbow. For each twist, take the leftmost edges (or all if there are less than ), and denote the union of all these edges of all twists by . As the stars do not cross, the edges in form twists of size at most and can be covered by stacks [17].
For the remaining edges, we show that a rainbow implies a thick rainbow of the same size in , and thus they can be covered by queues. Indeed, consider a rainbow in , where the edges nest above each other in this order. We refer to Figure 6 for an illustration of the upcoming argument. Recall that the edges of belonging to the same star form a twist and thus the edges in the rainbow belong to pairwise distinct stars. Let denote the -twist consisting of and the edges in induced by the same star. Also recall that the stars are in a stack of and as their edges do not cross, the same holds for edges in belonging to distinct stars. In particular, the edges of the twist do not cross nor . Therefore, the left endpoints of are between the left endpoints of and . For the right endpoints of , recall that the stars are one-sided with the center to the very right. As such, the right endpoints of belong to a common interval of , and thus are to the right of . Since is a twist, its right endpoints are between the right endpoints of and . This yields -twists that are pairwise nesting, i.e., if there is a -rainbow in , then we obtain a -thick rainbow in , a contradiction. Hence, there is no -rainbow in and queues suffice for these edges.
To sum up, we have stacks for the edges assigned to stacks by , plus stacks for and queues for , which we do times as this is the number of queues may use. This yields for all edges induced by one star forest in that is in a stack in the layout of .
Queues of .
Although not completely symmetric, the approach for a queue of is fairly similar, which is why we refer to the full version [41, Lemma 20] here.
Next we use Lemma 17 to prove our main result of this section, namely that it suffices to bound the size of the largest thick pattern to obtain bounded mixed page number. Recall that this is also necessary as -thick patterns have mixed page number .
Theorem 18.
Let be a matching with a fixed vertex ordering. If does not contain a -thick pattern, then the mixed page number of is in .
Proof.
The idea is to start with and apply Lemma 17 repeatedly, i.e., we define suitable intervals, contract them, and repeat the procedure on the quotient graph. After at most steps, we show that the mixed page number of the obtained quotient graph is bounded. Applying Lemma 17 to the levels of contractions then gives that the mixed page number of is bounded.
More detailed, we define a sequence of graphs , starting with . If for some , there is no -twist in , the stack number, and thus the mixed page number of is bounded by [17] and we stop the procedure. Otherwise, we define as the quotient of and the partition into intervals of as follows. The first interval starts with the first vertex of in the given vertex ordering. From left to right, we add vertices to until it contains a -twist. In particular, the last vertex of is the rightmost right endpoint of a -twist and is followed by the first vertex of . The next interval is then defined in the same way, i.e., starting from its first vertex, it includes the minimum number of vertices such that it contains a -twist (or all if there is no -twist in the remaining vertices). We continue until every vertex is in one of the intervals. Then, is defined as the quotient . Note that every interval, except possibly the last one, contains a -twist. On the other hand, by construction, there is no -twist in the subgraph of induced by any of the intervals, so the mixed page number within the intervals is bounded by [17].
Next we show that the procedure stops with (or before). Suppose to the contrary that there is always a -twist in for . We show that this implies a -thick rainbow in , which is a contradiction. That is, we now look for -twists, one in each , that nest above each other. For this, consider a -twist with vertices in , for , and note that the first edges form a -twist which nests above . Now recall that every vertex of (except for the last) is the result of contracting an interval of containing a -twist. Thus, a -twist in corresponds to a -twist nesting above a -twist of . By transitivity of the nesting relation, this gives a -thick rainbow, a contradiction.
It follows that we make at most steps until is the last quotient we obtain and has no further -twist. Then, the mixed page number of is bounded by . Also recall that the mixed page number within the intervals is and thus is dominated by the quotient. Hence for , Lemma 17 yields , where is the constant from the big-O notation of Lemma 17. Similarly, applying Lemma 17 to and for gives us a factor of each time. After steps, we obtain an upper bound of on the mixed page number of .
With Vizings’s theorem [76], Theorem 18 generalizes to bounded-degree graphs. Note that for both theorems, the size of the largest thick pattern gives a trivial linear lower bound.
Theorem 19.
Let be an ordered graph with maximum degree . If does not contain a -thick pattern, then the mixed page number of is in .
4 Critical Graphs
In this section, we focus on the existence of a one-to-one characterization of mixed linear layouts. Note that up until now, we only identified patterns characterizing the mixed page number up to a function, i.e., we only get an upper and lower bound on the mixed page number even if we know exactly the size of the largest pattern. Here, we are attacking the question for an exact characterization, which would guarantee the exact mixed page number, given that all of the specified patterns are excluded. To this end, we introduce the concept of critical graphs that are minimal graphs that do not admit a mixed linear layout with a certain number of pages. Suppose is a graph with a fixed vertex order . For , we call -critical if it does not admit an -stack -queue layout under but every subgraph for all edges does. Similarly, we define -critical graphs as minimal graphs not admitting a layout on mixed (for some ) pages.
We begin by investigating critical graphs for separated layouts. In the case of separated matchings, prior results [52, 31, 77] imply that the number of critical graphs is finite. However, for separated non-matchings, we can only bound the number of -critical graphs when , and it remains open for larger . In the non-separated case, prior hardness results [19, 74] imply that the number of -critical graphs is infinite for and , even for matchings. For and for we construct infinite sets of matchings that are - and -critical, respectively. For all other cases, particularly for all , the question of whether there exists a finite set of patterns that exactly characterizes a mixed page number of remains unresolved. Our results are summarized in Figure 7.
4.1 Critical Graphs for Separated Layouts
A separated matching corresponds to a permutation . The separated mixed page number of a matching equals the minimum number of monotone subsequences that can be partitioned into. In this setting the following is known: permutations that can be partitioned into a fixed number of monotone subsequences are characterized by a finite set of forbidden subsequences [52, 31, 77]. Thus, for every pair , there exists a finite number of -critical matchings with a fixed separated layout. For separated non-matchings our main result is that there is only a finite number of -critical graphs.
Theorem 20.
There exists a finite number of separated -critical and -critical graphs.
On the way to proving this, we additionally show that if the maximum degree of all -critical graphs is bounded, then the total number of -critical graphs must be finite. Further, we show that if the number of -critical graphs is bounded for all pairs with , then the number of -critical graphs is bounded. Therefore, to show that the number of -critical graphs is finite, not only for but for arbitrary , it suffices to show that the maximum degree of all -critical graphs is bounded. Then, for -critical graphs, we show that the maximum degree is indeed bounded, so we can conclude that the number of -critical graphs is finite.
Before proving Theorem 20, we remark that a similar characterization of graphs with a bounded separated pure stack (queue) number is straightforward. In fact, there exists a single -critical graph and a single -critical graph for all . In contrast, characterizations for mixed linear layouts are significantly more complex. We computationally identified all graphs that are -critical, all graphs that are -critical, and all graphs that are -critical.
Our proof uses essentially the same arguments as [77] to show that if the maximum degree in an -critical graph is bounded, then the total number of edges of is bounded. The key in the arguments in [77] is that partial Boolean functions, interpreted as an assignment of the edges of a subgraph to the set of stacks or to the set of queues, can be combined to a total Boolean function corresponding to the given graph. See the full version [41, Section 4.1] for details.
The following lemma is the result of these arguments and potentially useful for proving that the number of -critical graphs is finite for arbitrary and . For this, it now suffices to show that the maximum degree in every -critical graph is bounded.
Lemma 21.
There is a function such that for every it holds that every separated -critical graph with maximum degree contains at most edges.
Additionally, the following lemma allows us to extend results on -critical graphs to more general -critical graphs. Specifically, it shows that if the number of -critical graphs is bounded for all pairs with , then the number of -critical graphs is also bounded. The proof is not surprising and also inspired by [77] so we refer to the full version [41, Lemma 22]
Lemma 22.
Suppose that the number of edges in an -critical graph is bounded by some function for every . Then, for any , the number of edges in a -critical graph is bounded by .
Note that in the separated case there is exactly one -critical graph – a -twist – and exactly one -critical graph – a -rainbow. Moreover, the following lemma, together with Lemma 21, shows that the number of -critical graphs is also bounded. Applying Lemma 22, it then follows that the number of -critical graphs is finite. With Lemma 21, the only thing that is left to finish Theorem 20 is to prove that the maximum degree in any -critical graph is bounded.
Lemma 23.
Let be a separated -critical graph. Then .
The following proof sketch is worked out more detailed in the full version [41, Lemma 24].
Proof Sketch.
Consider the grid representation of , i.e., vertices are represented by columns and rows, with a point in the intersection if the two vertices share an edge. Suppose that has a vertex of degree , say represented by a column. Since is critical, removing any point yields a 1-stack 1-queue graph, i.e., all remaining points can be covered by an increasing and a decreasing sequence together. We choose two such points and and obtain two pairs of sequences that we combine to one increasing and one decreasing sequence covering all points, i.e., all edges of . This contradicts being -critical.
Figure 8 shows how two such layouts are recombined. To see that the situation indeed is as illustrated, observe that none of the sequences contains points above and below the removed point as then the point could simply be added. For the combination to work, it is crucial to choose and such that at least two vertices are between them and they are not the topmost or bottommost vertex. Together with the first observation, this guarantees that the order in which the sequences reach the cutting line fit together.
4.2 Critical Graphs for Non-Separated Layouts
Based on the literature, we first observe that the number of critical graphs characterizing non-separated -stack -queue layouts is expected to be infinite even for matchings, for . To this end, we use a hardness result stating that it is NP-complete to recognize -stack layout for matchings with a fixed layouts (from coloring circle graphs) [74]. Moreover, an already NP-complete mixed linear layout recognition problem with given vertex ordering remains NP-complete under addition of a stack or queue [19]. Thus, deciding whether a matching with a given vertex ordering admits an -stack -queue layout is NP-complete for all and . On the other hand, a finite forbidden set of critical graphs implies a poly-time recognition, which would contradict the two mentioned hardness results under the assumption that . However, it is still interesting to construct an explicit infinite set of critical graphs, for fixed , especially for where the state of the art does not give whether or not the obstruction set is finite. In the following, we construct such an infinite set of - and -critical graphs for .
As a first step, we give an infinite obstruction set for layouts with . We use edges such that the conflicting edges (that cannot share a stack) form an odd-length cycle; clearly, the cycle requires three colors (stacks). In the full version [41, Lemma 25] this is generalized to an infinite obstruction set for all pure stack layouts with stack number at least 2.
Theorem 24.
For every integer and every , there exists an -critical matching with at least vertices.
Observe that Theorem 24 does not rule out a possibility of a finite obstruction set for mixed linear layouts with . The next theorem closes this gap.
Theorem 25.
For every , there exists a -critical matching with at least vertices.
Proof.
Let be an even integer. We build a matching with vertices (starting with 0) having three types of edges (see Figure 9):
-
;
-
a single edge ;
-
.
We claim that the graph is -critical, that is, but for every edge . First, we show that admits a mixed linear layout on two pages for every edge , then that requires at least pages. We consider the three cases , , and separately. First, if we remove an edge from , then the graph admits a -stack layout: The edges of } can be assigned to two stacks, while and edges from are assigned to one of the two stacks. Second, if we remove edge , then the graph admits a -stack -queue layout: The “long” edge of together with edges from are assigned to a stack, while the “short” edges of are assigned to a queue. And third, if we remove an edge from , then the graph admits a -queue layout: One queue contains an edge from , edge , and the “long” edge from . Another queue contains an edge from along with the “short” edges from .
Finally, graph does not admit a layout on two (mixed) pages, since on one hand (i) it cannot be assigned to two queues ( forms a -rainbow), and (ii) it cannot be assigned to two stacks ( is an odd cycle). On the other hand, (iii) cannot be assigned to a stack and a queue, since otherwise the “long” edge of is in the queue (it crosses two edges forming a -rainbow) and hence, all edges covered by the “long” edge would be in a stack, which implies a crossing between two such stack edges.
To summarize, we know that the number of -critical graphs is infinite if , even for matchings, due to previous hardness results [74, 19]. Furthermore, Theorem 24 and Theorem 25 show that for the numbers of - and -critical matchings are also infinite, providing a construction for an infinite, though not necessarily complete, set of such graphs. Recall that the -critical graphs are exactly the -rainbows [44], i.e., there is exactly one such graph for every . What remains open is the case and , as well as the more general -critical graphs for any . Notably, it is even unknown whether the set of -critical graphs is finite. For , we conjecture that there there is a finite number of critical graphs and present candidates in the full version [41, Conjecture 27].
5 Conclusions
In this paper we made the first steps towards characterizing mixed linear layouts of ordered graphs via forbidden patterns. The most prominent open question for fully resolving Open Problem 3 is to transfer Theorem 4 to general graphs with unbounded maximum degree. We remark that the proofs in Section 3 work similarly for general ordered graphs; hence, the challenge is to bound the mixed page number of bipartite graphs in the separated settings. We expect that thick patterns is the correct choice even for large-degree graphs.
Another interesting question is whether separated mixed linear layouts are characterized by a finite obstruction set; that is, whether the statement of Section 4.1 holds for all . Again we expect a positive answer here, and observe that for a proof, it is sufficient to bound the maximum degree of separated -critical graphs for , that is, extend Lemma 23 for the case.
Finally, we highlight a possible application of the studied characterizations. Is the mixed page number of upward planar (possibly, bounded-degree) graphs bounded by a constant? To answer the question affirmatively, it is sufficient for a graph to construct a topological ordering containing no -thick pattern for some .
References
- [1] A. A. Ageev. A triangle-free circle graph with chromatic number 5. Discrete Mathematics, 152(1-3):295–298, May 1996. doi:10.1016/0012-365X(95)00349-2.
- [2] Jawaherul Md. Alam, Michael A. Bekos, Martin Gronemann, Michael Kaufmann, and Sergey Pupyrev. Queue layouts of planar 3-trees. Algorithmica, 82(9):2564–2585, September 2020. doi:10.1007/s00453-020-00697-4.
- [3] Jawaherul Md. Alam, Michael A. Bekos, Martin Gronemann, Michael Kaufmann, and Sergey Pupyrev. The mixed page number of graphs. Theoretical Computer Science, 2022. doi:10.1016/j.tcs.2022.07.036.
- [4] Jawaherul Md. Alam, Michael A. Bekos, Martin Gronemann, Michael Kaufmann, and Sergey Pupyrev. Lazy queue layouts of posets. Algorithmica, 85(5):1176–1201, May 2023. doi:10.1007/s00453-022-01067-y.
- [5] Patrizio Angelini, Michael A. Bekos, Philipp Kindermann, and Tamara Mchedlidze. On mixed linear layouts of series-parallel graphs. Theoretical Computer Science, 936:129–138, November 2022. doi:10.1016/j.tcs.2022.09.019.
- [6] Patrizio Angelini, Giordano Da Lozzo, Henry Förster, and Thomas Schneck. 2-layer k-planar graphs: Density, crossing lemma, relationships, and pathwidth. In Graph Drawing and Network Visualization: 28th International Symposium, GD 2020, pages 403–419, 2020. doi:10.1007/978-3-030-68766-3_32.
- [7] Michael J Bannister, William E Devanny, Vida Dujmović, David Eppstein, and David R Wood. Track layouts, layered path decompositions, and leveled planarity. Algorithmica, 81:1561–1583, 2019. doi:10.1007/s00453-018-0487-5.
- [8] Michael Bekos, Martin Gronemann, and Chrysanthi N. Raftopoulou. An improved upper bound on the queue number of planar graphs. Algorithmica, 85(2):544–562, February 2023. doi:10.1007/s00453-022-01037-4.
- [9] Michael Bekos, Michael Kaufmann, Fabian Klute, Sergey Pupyrev, Chrysanthi Raftopoulou, and Torsten Ueckerdt. Four pages are indeed necessary for planar graphs. Journal of Computational Geometry, pages 332–353 Pages, August 2020. doi:10.20382/JOCG.V11I1A12.
- [10] Michael A. Bekos, Till Bruckdorfer, Michael Kaufmann, and Chrysanthi N. Raftopoulou. The book thickness of 1-planar graphs is constant. Algorithmica, 79(2):444–465, October 2017. doi:10.1007/s00453-016-0203-2.
- [11] Michael A. Bekos, Henry Förster, Martin Gronemann, Tamara Mchedlidze, Fabrizio Montecchiani, Chrysanthi Raftopoulou, and Torsten Ueckerdt. Planar graphs of bounded degree have bounded queue number. SIAM Journal on Computing, 48(5):1487–1502, January 2019. doi:10.1137/19M125340X.
- [12] Frank Bernhart and Paul C Kainen. The book thickness of a graph. Journal of Combinatorial Theory, Series B, 27(3):320–331, December 1979. doi:10.1016/0095-8956(79)90021-2.
- [13] Sujoy Bhore, Giordano Da Lozzo, Fabrizio Montecchiani, and Martin Nöllenburg. On the upward book thickness problem: Combinatorial and complexity results. European Journal of Combinatorics, 110:103662, 2023. doi:10.1016/j.ejc.2022.103662.
- [14] Carla Binucci, Giordano Da Lozzo, Emilio Di Giacomo, Walter Didimo, Tamara Mchedlidze, and Maurizio Patrignani. Upward book embeddability of st-graphs: Complexity and algorithms. Algorithmica, 85(12):3521–3571, 2023. doi:10.1007/S00453-023-01142-Y.
- [15] Jakub Černỳ. Coloring circle graphs. Electronic notes in Discrete mathematics, 29:457–461, 2007. doi:10.1016/j.endm.2007.07.072.
- [16] Sabine Cornelsen, Thomas Schank, and Dorothea Wagner. Drawing graphs on two and three lines. Journal of Graph Algorithms and Applications, 8(2):161–177, January 2004. doi:10.7155/jgaa.00087.
- [17] James Davies. Improved bounds for colouring circle graphs. Proceedings of the American Mathematical Society, July 2022. doi:10.1090/proc/16044.
- [18] James Davies and Rose McCarty. Circle graphs are quadratically -bounded. Bulletin of the London Mathematical Society, 53(3):673–679, 2021. doi:10.1112/blms.12447.
- [19] Philipp de Col, Fabian Klute, and Martin Nöllenburg. Mixed linear layouts: Complexity, heuristics, and experiments. In Graph Drawing and Network Visualization: 27th International Symposium, GD 2019, pages 460–467, Berlin, Heidelberg, 2019. Springer-Verlag. doi:10.1007/978-3-030-35802-0_35.
- [20] H. de Fraysseix, P. O. de Mendez, and J. Pach. A left-first search algorithm for planar graphs. Discrete & Computational Geometry, 13(3):459–468, June 1995. doi:10.1007/BF02574056.
- [21] Emilio Di Giacomo, Walter Didimo, Peter Eades, and Giuseppe Liotta. 2-layer right angle crossing drawings. Algorithmica, 68:954–997, January 2014. doi:10.1007/S00453-012-9706-7.
- [22] Vida Dujmović, Gwenaël Joret, Piotr Micek, Pat Morin, Torsten Ueckerdt, and David R Wood. Planar graphs have bounded queue-number. Journal of the ACM (JACM), 67(4):1–38, 2020. doi:10.1145/3385731.
- [23] Vida Dujmović, Attila Pór, and David R Wood. Track layouts of graphs. Discrete Mathematics & Theoretical Computer Science, 6(2):497–522, 2004. doi:10.46298/dmtcs.315.
- [24] Vida Dujmović and David R Wood. Stacks, queues and tracks: Layouts of graph subdivisions. Discrete Mathematics and Theoretical Computer Science, 7:155–202, 2005. doi:10.46298/dmtcs.346.
- [25] Vida Dujmović, Pat Morin, and David R. Wood. Queue layouts of graphs with bounded degree and bounded genus, 2019. arXiv:1901.05594, doi:10.48550/arXiv.1901.05594.
- [26] Vida Dujmović, Pat Morin, and Céline Yelle. Two results on layered pathwidth and linear layouts. Journal of Graph Algorithms and Applications, 25(1):43–57, 2021. doi:10.7155/jgaa.00549.
- [27] Vida Dujmović and David R. Wood. On linear layouts of graphs. Discrete Mathematics & Theoretical Computer Science, Vol. 6 no. 2:317, 2004. doi:10.46298/dmtcs.317.
- [28] Peter Eades and Sue Whitesides. Drawing graphs in two layers. Theoretical Computer Science, 131(2):361–374, 1994. doi:10.1016/0304-3975(94)90179-1.
- [29] Peter Eades and Nicholas C Wormald. Edge crossings in drawings of bipartite graphs. Algorithmica, 11(4):379–403, 1994. doi:10.1007/BF01187020.
- [30] Martin J. Erickson. Introduction to Combinatorics. John Wiley & Sons, Ltd, 1996. doi:10.1002/9781118032640.
- [31] Tomás Feder and Pavol Hell. Matrix partitions of perfect graphs. Discrete Mathematics, 306(19-20):2450–2460, 2006. doi:10.1016/j.disc.2005.12.035.
- [32] Stefan Felsner, Torsten Ueckerdt, and Kaja Wille. On the queue-number of partial orders. In Helen C. Purchase and Ignaz Rutter, editors, Graph Drawing and Network Visualization: 29th International Symposium, GD 2021, pages 231–241, Cham, 2021. Springer International Publishing. doi:10.1007/978-3-030-92931-2_17.
- [33] Stefan Felsner and Lorenz Wernisch. Maximum k-chains in planar point sets: Combinatorial structure and algorithms. SIAM Journal on Computing, 28(1):192–209, 1998. doi:10.1137/S0097539794266171.
- [34] Fabrizio Frati, Radoslav Fulek, and Andres Ruiz-Vargas. On the page number of upward planar directed acyclic graphs. Journal of Graph Algorithms and Applications, 17(3):221–244, March 2013. doi:10.7155/jgaa.00292.
- [35] Henry Förster, Michael Kaufmann, Laura Merker, Sergey Pupyrev, and Chrysanthi Raftopoulou. Linear layouts of bipartite planar graphs. In Pat Morin and Subhash Suri, editors, Algorithms and Data Structures, pages 444–459, Cham, 2023. Springer Nature Switzerland. doi:10.1007/978-3-031-38906-1_29.
- [36] Zoltán Füredi and Péter Hajnal. Davenport-Schinzel theory of matrices. Discrete Mathematics, 103(3):233–251, May 1992. doi:10.1016/0012-365X(92)90316-8.
- [37] M. R. Garey, D. S. Johnson, G. L. Miller, and C. H. Papadimitriou. The complexity of coloring circular arcs and chords. SIAM Journal on Algebraic Discrete Methods, 1(2):216–227, 1980. doi:10.1137/0601025.
- [38] Jesse Geneson. Almost all permutation matrices have bounded saturation functions. The Electronic Journal of Combinatorics, 28(P2.16), May 2021. doi:10.37236/10124.
- [39] Curtis Greene. Some partitions associated with a partially ordered set. Journal of Combinatorial Theory, Series A, 20(1):69–79, 1976. doi:10.1016/0097-3165(76)90078-9.
- [40] A. Gyárfás. On the chromatic number of multiple interval graphs and overlap graphs. Discrete Mathematics, 55(2):161–166, July 1985. doi:10.1016/0012-365X(85)90044-5.
- [41] Deborah Haun, Laura Merker, and Sergey Pupyrev. Forbidden patterns in mixed linear layouts, 2024. doi:10.48550/arXiv.2412.12786.
- [42] Lenwood S. Heath and Sorin Istrail. The pagenumber of genus g graphs is o(g). J. ACM, 39(3):479–501, July 1992. doi:10.1145/146637.146643.
- [43] Lenwood S. Heath, Sriram V. Pemmaraju, and Ann N. Trenk. Stack and queue layouts of directed acyclic graphs: Part i. SIAM Journal on Computing, 28(4):1510–1539, January 1999. doi:10.1137/S0097539795280287.
- [44] Lenwood S Heath and Arnold L Rosenberg. Laying out graphs using queues. SIAM Journal on Computing, 21(5):927–958, 1992. doi:10.1137/0221055.
- [45] Robert Hickingbotham and David R. Wood. Shallow minors, graph products, and beyond-planar graphs. SIAM Journal on Discrete Mathematics, 38(1):1057–1089, 2024. doi:10.1137/22M1540296.
- [46] Le Tu Quoc Hung. A planar poset which requires 4 pages. Ars Combinatoria, 35:291–302, 1993.
- [47] Barnabás Janzer, Oliver Janzer, Van Magnan, and Abhishek Methuku. Tight general bounds for the extremal numbers of 0–1 matrices. International Mathematics Research Notices, 2024(15):11455–11463, June 2024. doi:10.1093/imrn/rnae129.
- [48] Paul Jungeblut, Laura Merker, and Torsten Ueckerdt. Directed acyclic outerplanar graphs have constant stack number. In 2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS), pages 1937–1952, November 2023. doi:10.1109/FOCS57990.2023.00118.
- [49] Paul Jungeblut, Laura Merker, and Torsten Ueckerdt. A sublinear bound on the page number of upward planar graphs. SIAM Journal on Discrete Mathematics, 37(4):2312–2331, 2023. doi:10.1137/22M1522450.
- [50] Paul C. Kainen. Some recent results in topological graph theory. In Ruth A. Bari and Frank Harary, editors, Graphs and Combinatorics, pages 76–108, Berlin, Heidelberg, 1974. Springer Berlin Heidelberg. doi:10.1007/BFb0066436.
- [51] Julia Katheder, Michael Kaufmann, Sergey Pupyrev, and Torsten Ueckerdt. Transforming stacks into queues: Mixed and separated layouts of graphs. In 42nd International Symposium on Theoretical Aspects of Computer Science (STACS 2025), 2024. doi:10.48550/arXiv.2409.17776.
- [52] André E Kézdy, Hunter S Snevily, and Chi Wang. Partitioning permutations into increasing and decreasing subsequences. Journal of Combinatorial Theory, Series A, 73(2):353–359, 1996. doi:10.1016/S0097-3165(96)80012-4.
- [53] Kolja Knauer, Piotr Micek, and Torsten Ueckerdt. The queue-number of posets of bounded width or height. In Therese Biedl and Andreas Kerren, editors, Graph Drawing and Network Visualization: 26th International Symposium, GD 2018, pages 200–212, Cham, 2018. Springer International Publishing. doi:10.1007/978-3-030-04414-5_14.
- [54] Alexandr Kostochka. Upper bounds on the chromatic number of graphs. Trudy Inst. Mat.(Novosibirsk), 10(Modeli i Metody Optim.):204–226, 1988.
- [55] Alexandr Kostochka and Jan Kratochvíl. Covering and coloring polygon-circle graphs. Discrete Mathematics, 163(1-3):299–305, 1997. doi:10.1016/S0012-365X(96)00344-5.
- [56] Joseph L. Ganley and Lenwood S. Heath. The pagenumber of k-trees is o(k). Discrete Applied Mathematics, 109(3):215–221, May 2001. doi:10.1016/S0166-218X(00)00178-5.
- [57] S. M. Malitz. Genus graphs have pagenumber . Journal of Algorithms, 17(1):85–109, 1994. doi:10.1006/jagm.1994.1028.
- [58] Adam Marcus and Gábor Tardos. Excluded permutation matrices and the Stanley–Wilf conjecture. Journal of Combinatorial Theory, Series A, 107(1):153–160, July 2004. doi:10.1016/j.jcta.2004.04.002.
- [59] Tamara Mchedlidze and Antonios Symvonis. Crossing-free acyclic hamiltonian path completion for planar st-digraphs. In Yingfei Dong, Ding-Zhu Du, and Oscar Ibarra, editors, Algorithms and Computation (ISAAC 2009), volume 5878 of Lecture Notes in Computer Science, pages 882–891, 2009. doi:10.1007/978-3-642-10631-6_89.
- [60] Miki Miyauchi. Topological stack-queue mixed layouts of graphs. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E103.A(2):510–522, 2020. doi:10.1587/transfun.2019EAP1097.
- [61] Hiroshi Nagamochi. An improved bound on the one-sided minimum crossing number in two-layered drawings. Discrete & Computational Geometry, 33(4):569–591, 2005. doi:10.1007/s00454-005-1168-0.
- [62] Richard Nowakowski and Andrew Parker. Ordered sets, pagenumbers and planarity. Order, 6(3):209–218, September 1989. doi:10.1007/BF00563521.
- [63] Martin Nöllenburg and Sergey Pupyrev. On families of planar dags with constant stack number. In Graph Drawing and Network Visualization: 31st International Symposium, GD 2023, pages 135–151, Berlin, Heidelberg, January 2024. Springer-Verlag. doi:10.1007/978-3-031-49272-3_10.
- [64] L. Taylor Ollmann. On the book thicknesses of various graphs. In Proc. 4th Southeastern Conference on Combinatorics, Graph Theory and Computing, volume 8, 1973.
- [65] Shannon Overbay. Generalized book embeddings. Phd thesis, Colorado State University, USA, November 1998.
- [66] János Pach and Gábor Tardos. Forbidden paths and cycles in ordered graphs and matrices. Israel Journal of Mathematics, 155:359–380, 2006. doi:10.1007/BF02773960.
- [67] Sriram V Pemmaraju. Exploring the powers of stacks and queues via graph layouts. PhD thesis, Virginia Tech, 1992.
- [68] Sergey Pupyrev. Mixed linear layouts of planar graphs. In Fabrizio Frati and Kwan-Liu Ma, editors, Graph Drawing and Network Visualization: 25th International Symposium, GD 2017, pages 197–209, Cham, 2018. Springer International Publishing. doi:10.1007/978-3-319-73915-1_17.
- [69] Sergey Pupyrev. Queue layouts of two-dimensional posets. In Patrizio Angelini and Reinhard von Hanxleden, editors, Graph Drawing and Network Visualization: 30th International Symposium, GD 2022, pages 353–360, Cham, 2023. Springer International Publishing. doi:10.1007/978-3-031-22203-0_25.
- [70] Matthew Suderman. Pathwidth and layered drawings of trees. International Journal of Computational Geometry & Applications, 14(03):203–225, 2004. doi:10.1142/S0218195904001433.
- [71] Gábor Tardos. On 0–1 matrices and small excluded submatrices. Journal of Combinatorial Theory, Series A, 111(2):266–288, August 2005. doi:10.1016/j.jcta.2004.11.015.
- [72] Gábor Tardos. Extremal theory of ordered graphs. In Proceedings of the International Congress of Mathematicians (ICM 2018), pages 3235–3243, Rio de Janeiro, Brazil, May 2019. WORLD SCIENTIFIC. doi:10.1142/9789813272880_0179.
- [73] Alexander Tiskin. Fast RSK correspondence by doubling search. In Shiri Chechik, Gonzalo Navarro, Eva Rotenberg, and Grzegorz Herman, editors, 30th Annual European Symposium on Algorithms (ESA 2022), volume 244 of Leibniz International Proceedings in Informatics (LIPIcs), pages 86:1–86:10, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ESA.2022.86.
- [74] Walter Unger. On the k-colouring of circle-graphs. In Robert Cori and Martin Wirsing, editors, STACS 88, pages 61–72, Berlin, Heidelberg, 1988. Springer. doi:10.1007/BFb0035832.
- [75] Walter Unger. The complexity of colouring circle graphs. In STACS 92: 9th Annual Symposium on Theoretical Aspects of Computer Science Cachan, France, February 13–15, 1992 Proceedings 9, pages 389–400. Springer, 1992. doi:10.1007/3-540-55210-3_199.
- [76] V. G. Vizing. The chromatic class of a multigraph. Cybernetics, 1(3):32–41, May 1965. doi:10.1007/BF01885700.
- [77] David Wärn. Partitioning permutations into monotone subsequences. Electron. J. Comb., 28(3), 2021. doi:10.37236/10267.
- [78] David R Wood. Bounded-degree graphs have arbitrarily large queue-number. Discrete Mathematics & Theoretical Computer Science, 10(1), 2008. doi:10.46298/dmtcs.434.
- [79] David R Wood. 2-layer graph drawings with bounded pathwidth. Journal of Graph Algorithms and Applications, 27(9):843–851, November 2023. doi:10.7155/jgaa.00647.
- [80] Mihalis Yannakakis. Embedding planar graphs in four pages. Journal of Computer and System Sciences, 38(1):36–67, February 1989. doi:10.1016/0022-0000(89)90032-9.
- [81] Mihalis Yannakakis. Planar graphs that need four pages. Journal of Combinatorial Theory, Series B, 145:241–263, November 2020. doi:10.1016/j.jctb.2020.05.008.