fbpx
Wikipedia

Book embedding

In graph theory, a book embedding is a generalization of planar embedding of a graph to embeddings in a book, a collection of half-planes all having the same line as their boundary. Usually, the vertices of the graph are required to lie on this boundary line, called the spine, and the edges are required to stay within a single half-plane. The book thickness of a graph is the smallest possible number of half-planes for any book embedding of the graph. Book thickness is also called pagenumber, stacknumber or fixed outerthickness. Book embeddings have also been used to define several other graph invariants including the pagewidth and book crossing number.

A three-page book embedding of the complete graph K5. Because it is not a planar graph, it is not possible to embed this graph without crossings on fewer pages, so its book thickness is three.

Every graph with n vertices has book thickness at most , and this formula gives the exact book thickness for complete graphs. The graphs with book thickness one are the outerplanar graphs. The graphs with book thickness at most two are the subhamiltonian graphs, which are always planar; more generally, every planar graph has book thickness at most four. All minor-closed graph families, and in particular the graphs with bounded treewidth or bounded genus, also have bounded book thickness. It is NP-hard to determine the exact book thickness of a given graph, with or without knowing a fixed vertex ordering along the spine of the book. Testing the existence of a three-page book embedding of a graph, given a fixed ordering of the vertices along the spine of the embedding, has unknown computational complexity: it is neither known to be solvable in polynomial time nor known to be NP-hard.

One of the original motivations for studying book embeddings involved applications in VLSI design, in which the vertices of a book embedding represent components of a circuit and the wires represent connections between them. Book embedding also has applications in graph drawing, where two of the standard visualization styles for graphs, arc diagrams and circular layouts, can be constructed using book embeddings.

In transportation planning, the different sources and destinations of foot and vehicle traffic that meet and interact at a traffic light can be modeled mathematically as the vertices of a graph, with edges connecting different source-destination pairs. A book embedding of this graph can be used to design a schedule that lets all the traffic move across the intersection with as few signal phases as possible. In bioinformatics problems involving the folding structure of RNA, single-page book embeddings represent classical forms of nucleic acid secondary structure, and two-page book embeddings represent pseudoknots. Other applications of book embeddings include abstract algebra and knot theory.

History edit

The notion of a book, as a topological space, was defined by C. A. Persinger and Gail Atneosen in the 1960s.[1][2] As part of this work, Atneosen already considered embeddings of graphs in books. The embeddings he studied used the same definition as embeddings of graphs into any other topological space: vertices are represented by distinct points, edges are represented by curves, and the only way that two edges can intersect is for them to meet at a common endpoint.

In the early 1970s, Paul C. Kainen and L. Taylor Ollmann developed a more restricted type of embedding that came to be used in most subsequent research. In their formulation, the graph's vertices must be placed along the spine of the book, and each edge must lie in a single page.[3][4] Important milestones in the later development of book embeddings include the proof by Mihalis Yannakakis in the late 1980s that planar graphs have book thickness at most four,[5][6] and the discovery in the late 1990s of close connections between book embeddings and bioinformatics.[7]

Definitions edit

 
The utility graph K3,3 has no 2-page book embedding, but it can be drawn as shown in a 2-page book with only one crossing. Therefore, its 2-page book crossing number is 1.
 
This 1-page embedding of the diamond graph has pagewidth 3, because the yellow ray crosses three edges.

A book is a particular kind of topological space, also called a fan of half-planes.[1][8] It consists of a single line , called the spine or back of the book, together with a collection of one or more half-planes, called the pages or leaves of the book,[9] each having the spine as its boundary. Books with a finite number of pages can be embedded into three-dimensional space, for instance by choosing to be the z-axis of a Cartesian coordinate system and choosing the pages to be the k half-planes whose dihedral angle with respect to the xz-plane is an integer multiple of 2π/k.[10]

A book drawing of a finite graph G onto a book B is a drawing of G on B such that every vertex of G is drawn as a point on the spine of B, and every edge of G is drawn as a curve that lies within a single page of B. The k-page book crossing number of G is the minimum number of crossings in a k-page book drawing.[11]

A book embedding of G onto B is a book drawing that forms a graph embedding of G into B. That is, it is a book drawing of G on B that does not have any edge crossings. Every finite graph has a book embedding onto a book with a large enough number of pages. For instance, it is always possible to embed each edge of the graph on its own separate page. The book thickness, pagenumber, or stack number of G is the minimum number of pages required for a book embedding of G. Another parameter that measures the quality of a book embedding, beyond its number of pages, is its pagewidth. This is defined analogously to cutwidth as the maximum number of edges that can be crossed by a ray perpendicular to the spine within a single page. Equivalently (for book embeddings in which each edge is drawn as a monotonic curve), it is the maximum size of a subset of edges within a single page such that the intervals defined on the spine by pairs of endpoints of the edges all intersect each other.[12][13][14]

It is crucial for these definitions that edges are only allowed to stay within a single page of the book. As Atneosen already observed, if edges may instead pass from one page to another across the spine of the book, then every graph may be embedded into a three-page book.[15][2][16] For such a three-page topological book embedding in which spine crossings are allowed, every graph can be embedded with at most a logarithmic number of spine crossings per edge,[15] and some graphs need this many spine crossings.[17]

Specific graphs edit

As shown in the first figure, the book thickness of the complete graph K5 is three: as a non-planar graph its book thickness is greater than two, but a book embedding with three pages exists. More generally, the book thickness of every complete graph with n ≥ 4 vertices is exactly  . This result also gives an upper bound on the maximum possible book thickness of any n-vertex graph.[10]

The two-page crossing number of the complete graph Kn is

 

matching a still-unproven conjecture of Anthony Hill on what the unrestricted crossing number of this graph should be. That is, if Hill's conjecture is correct, then the drawing of this graph that minimizes the number of crossings is a two-page drawing.[18]

The book thickness of the complete bipartite graph Ka,b is at most min(a,b). To construct a drawing with this book thickness, for each vertex on the smaller side of the bipartition, one can place the edges incident with that vertex on their own page. This bound is not always tight; for instance, K4,4 has book thickness three, not four. However, when the two sides of the graph are very unbalanced, with b > a(a − 1), the book thickness of Ka,b is exactly a.[10][19]

For the Turán graph T(kr,r) (a complete multipartite graph Kk,k,... formed from r independent sets of k vertices per independent set, with an edge between every two vertices from different independent sets) the book thickness t is sandwiched between

 

and when r is odd the upper bound can be improved to

 [10][20]

The book thickness of binary de Bruijn graphs, shuffle-exchange graphs, and cube-connected cycles (when these graphs are large enough to be nonplanar) is exactly three.[21]

Properties edit

Planarity and outerplanarity edit

 
The Goldner–Harary graph, a planar graph with book thickness three

The book thickness of a given graph G is at most one if and only if G is an outerplanar graph. An outerplanar graph is a graph that has a planar embedding in which all vertices belong to the outer face of the embedding. For such a graph, placing the vertices in the same order along the spine as they appear in the outer face provides a one-page book embedding of the given graph. (An articulation point of the graph will necessarily appear more than once in the cyclic ordering of vertices around the outer face, but only one of those copies should be included in the book embedding.) Conversely, a one-page book embedding is automatically an outerplanar embedding. For, if a graph is embedded on a single page, and another half-plane is attached to the spine to extend its page to a complete plane, then the outer face of the embedding includes the entire added half-plane, and all vertices lie on this outer face.[10][12]

Every two-page book embedding is a special case of a planar embedding, because the union of two pages of a book is a space topologically equivalent to the whole plane. Therefore, every graph with book thickness two is automatically a planar graph. More precisely, the book thickness of a graph G is at most two if and only if G is a subgraph of a planar graph that has a Hamiltonian cycle.[10] If a graph is given a two-page embedding, it can be augmented to a planar Hamiltonian graph by adding (into any page) extra edges between any two consecutive vertices along the spine that are not already adjacent, and between the first and last spine vertices. The Goldner–Harary graph provides an example of a planar graph that does not have book thickness two: it is a maximal planar graph, so it is not possible to add any edges to it while preserving planarity, and it does not have a Hamiltonian cycle.[10] Because of this characterization by Hamiltonian cycles, graphs that have two-page book embeddings are also known as subhamiltonian graphs.[12]

All planar graphs whose maximum degree is at most four have book thickness at most two.[22] Planar 3-trees have book thickness at most three.[23] More generally, all planar graphs have book thickness four.[5][6][24] It has been claimed by Mihalis Yannakakis in 1986[6] that there exist some planar graphs that have book thickness exactly four. However, a detailed proof of this claim, announced in a subsequent journal paper,[5] was not known until 2020, when Bekos et al.[24] presented planar graphs with treewidth 4 that require four pages in any book embedding.

Behavior under subdivisions edit

 
The book thickness of the diamond graph increases after edge subdivision

Subdividing every edge of a graph into two-edge paths, by adding new vertices within each edge, may sometimes increase its book thickness. For instance, the diamond graph has book thickness one (it is outerplanar) but its subdivision has book thickness two (it is planar and subhamiltonian but not outerplanar). However, this subdivision process can also sometimes significantly reduce the book thickness of the subdivided graph. For instance, the book thickness of the complete graph Kn is proportional to its number of vertices, but subdividing each of its edges into a two-edge path produces a subdivision whose book thickness is much smaller, only  .[25] Despite the existence of examples such as this one, Blankenship & Oporowski (1999) conjectured that a subdivision's book thickness cannot be too much smaller than that of the original graph. Specifically, they conjectured that there exists a function f such that, for every graph G and for the graph H formed by replacing every edge in G by a two-edge path, if the book thickness of H is t then the book thickness of G is at most f(t).[16] Their conjecture turned out to be false: graphs formed by Cartesian products of stars and triangular tilings have unbounded book thickness, but subdividing their edges into six-edge paths reduces their book thickness to three.[26]

Relation to other graph invariants edit

Book thickness is related to thickness, the number of planar graphs needed to cover the edges of the given graph. A graph G has thickness θ if it can be drawn in the plane, and its edges colored with θ colors, in such a way that edges of the same color as each other do not cross. Analogously, a graph G has book thickness θ if it can be drawn in a half plane, with its vertices on the boundary of the half plane, with its edges colored with θ colors with no crossing between two edges of the same color. In this formulation of book thickness, the colors of the edges correspond to the pages of the book embedding. However, thickness and book thickness can be very different from each other: there exist graphs (subdivisions of complete graphs) that have unbounded book thickness,[25][15][16] despite having thickness two.[25]

Graphs of treewidth k have book thickness at most k + 1[27][28] and this bound is tight for k > 2.[27] Graphs with m edges have book thickness  ,[29] and graphs of genus g have book thickness  .[30] More generally, every minor-closed graph family has bounded book thickness.[31][32] On the other hand, the 1-planar graphs, which are not closed under minors,[31] have also bounded book thickness,[33] but some 1-planar graphs including K2,2,2,2 have book thickness at least four.[34]

Every shallow minor of a graph of bounded book thickness is a sparse graph, whose ratio of edges to vertices is bounded by a constant that depends only on the depth of the minor and on the book thickness. That is, in the terminology of Nešetřil & Ossona de Mendez (2012), the graphs of bounded book thickness have bounded expansion.[31] However, even the graphs of bounded degree, a much stronger requirement than having bounded expansion, can have unbounded book thickness.[35]

Because graphs of book thickness two are planar graphs, they obey the planar separator theorem: they have separators, subsets of vertices whose removal splits the graph into pieces with at most 2n/3 vertices each, with only   vertices in the separator. Here, n refers to the number of vertices in the graph. However, there exist graphs of book thickness three that do not have separators of sublinear size.[36]

The edges within a single page of a book embedding behave in some ways like a stack data structure. This can be formalized by considering an arbitrary sequence of push and pop operations on a stack, and forming a graph in which the stack operations correspond to the vertices of the graph, placed in sequence order along the spine of a book embedding. Then, if one draws an edge from each pop operation that pops an object x from the stack, to the previous push operation that pushed x, the resulting graph will automatically have a one-page embedding. For this reason, the page number of a graph has also been called its stack number. In the same way, one may consider an arbitrary sequence of enqueue and dequeue operations of a queue data structure, and form a graph that has these operations as its vertices, placed in order on the spine of a single page, with an edge between each enqueue operation and the corresponding dequeue. Then, in this graph, each two edges will either cross or cover disjoint intervals on the spine. By analogy, researchers have defined a queue embedding of a graph to be an embedding in a topological book such that each vertex lies on the spine, each edge lies in a single page, and each two edges in the same page either cross or cover disjoint intervals on the spine. The minimum number of pages needed for a queue embedding of a graph is called its queue number.[31][37][38]

Computational complexity edit

 
A circle graph, the intersection graph of chords of a circle. For book embeddings with a fixed vertex order, finding the book thickness is equivalent to coloring a derived circle graph.

Finding the book thickness of a graph is NP-hard. This follows from the fact that finding Hamiltonian cycles in maximal planar graphs is NP-complete.[39] In a maximal planar graph, the book thickness is two if and only if a Hamiltonian cycle exists. Therefore, it is also NP-complete to test whether the book thickness of a given maximal planar graph is two.[40]

If an ordering of the vertices of a graph along the spine of an embedding is fixed, then a two-page embedding (if it exists) can be found in linear time, as an instance of planarity testing for a graph formed by augmenting the given graph with a cycle connecting the vertices in their spine ordering.[7] Unger (1992) claimed that finding three-page embeddings with a fixed spine ordering can also be performed in polynomial time although his writeup of this result omits many details.[41] However, for graphs that require four or more pages, the problem of finding an embedding with the minimum possible number of pages remains NP-hard, via an equivalence to the NP-hard problem of coloring circle graphs, the intersection graphs of chords of a circle. Given a graph G with a fixed spine ordering for its vertices, drawing these vertices in the same order around a circle and drawing the edges of G as line segments produces a collection of chords representing G. One can then form a circle graph that has the chords of this diagram as vertices and crossing pairs of chords as edges. A coloring of the circle graph represents a partition of the edges of G into subsets that can be drawn without crossing on a single page. Therefore, an optimal coloring is equivalent to an optimal book embedding. Since circle graph coloring with four or more colors is NP-hard, and since any circle graph can be formed in this way from some book embedding problem, it follows that optimal book embedding is also NP-hard.[42][43][44] For a fixed vertex ordering on the spine of a two-page book drawing, it is also NP-hard to minimize the number of crossings when this number is nonzero.[43]

If the spine ordering is unknown but a partition of the edges into two pages is given, then it is possible to find a 2-page embedding (if it exists) in linear time by an algorithm based on SPQR trees.[45][46] However, it is NP-complete to find a 2-page embedding when neither the spine ordering nor the edge partition is known. Finding the book crossing number of a graph is also NP-hard, because of the NP-completeness of the special case of testing whether the 2-page crossing number is zero.

As a consequence of bounded expansion, the subgraph isomorphism problem, of finding whether a pattern graph of bounded size exists as a subgraph of a larger graph, can be solved in linear time when the larger graph has bounded book thickness. The same is true for detecting whether the pattern graph is an induced subgraph of the larger graph, or whether it has a graph homomorphism to the larger graph.[47][48] For the same reason, the problem of testing whether a graph of bounded book thickness obeys a given formula of first order logic is fixed-parameter tractable.[49]

Bekos, Kaufmann & Zielke (2015) describe a system for finding optimal book embeddings by transforming the problem into an instance of the Boolean satisfiability problem and applying a SAT solver to the resulting problem. They state that their system is capable of finding an optimal embedding for 400-vertex maximal planar graphs in approximately 20 minutes.[34]

Applications edit

Fault-tolerant multiprocessing edit

One of the main motivations for studying book embedding cited by Chung, Leighton & Rosenberg (1987) involves an application in VLSI design, to the organization of fault-tolerant multiprocessors. In the DIOGENES system developed by these authors, the CPUs of a multiprocessor system are arranged into a logical sequence corresponding to the spine of a book (although this sequence may not necessarily be placed along a line in the physical layout of this system). Communication links connecting these processors are grouped into "bundles" which correspond to the pages of a book and act like stacks: connecting one of the processors to the start of a new communications link pushes all the previous links upward in the bundle, and connecting another processor to the end of a communication link connects it to the one at the bottom of the bundle and pops all the other ones down. Because of this stack behavior, a single bundle can handle a set of communications links that form the edges of a single page in a book embedding. By organizing the links in this way, a wide variety of different network topologies can be implemented, regardless of which processors have become faulty, as long as enough non-faulty processors remain to implement the network. The network topologies that can be implemented by this system are exactly the ones that have book thickness at most equal to the number of bundles that have been made available.[40] Book embedding may also be used to model the placement of wires connecting VLSI components into the layers of a circuit.[50]

Stack sorting edit

Another application cited by Chung, Leighton & Rosenberg (1987) concerns sorting permutations using stacks. An influential result of Donald Knuth (1968) showed that a system that processes a data stream by pushing incoming elements onto a stack and then, at appropriately chosen times, popping them from the stack onto an output stream can sort the data if and only if its initial order is described by a permutation that avoids the permutation pattern 231.[51] Since then, there has been much work on similar problems of sorting data streams by more general systems of stacks and queues. In the system considered by Chung, Leighton & Rosenberg (1987), each element from an input data stream must be pushed onto one of several stacks. Then, once all of the data has been pushed in this way, the items are popped from these stacks (in an appropriate order) onto an output stream. As Chung et al. observe, a given permutation can be sorted by this system if and only if a certain graph, derived from the permutation, has a book embedding with the vertices in a certain fixed order along the spine and with a number of pages that is at most equal to the number of stacks.[40]

Traffic control edit

 
A traffic intersection. The four incoming and four outgoing pairs of through lanes, two turn pockets, and four crosswalk corners can be represented as a set of 14 vertices on the spine of a book embedding, with edges representing connections between these points.

As Kainen (1990) described, a book embedding may be used to describe the phases of a traffic signal at a controlled intersection. At an intersection, the incoming and outgoing lanes of traffic (including the ends of pedestrian crosswalks and bicycle lanes as well as lanes for motor vehicles) may be represented as the vertices of a graph, placed on the spine of a book embedding in their clockwise order around the junction. The paths through the intersection taken by traffic to get from an incoming lane to an outgoing lane may be represented as the edges of an undirected graph. For instance, this graph might have an edge from an incoming to an outgoing lane of traffic that both belong to the same segment of road, representing a U-turn from that segment back to that segment, only if U-turns are allowed at the junction. For a given subset of these edges, the subset represents a collection of paths that can all be traversed without interference from each other if and only if the subset does not include any pair of edges that would cross if the two edges were placed in a single page of a book embedding. Thus, a book embedding of this graph describes a partition of the paths into non-interfering subsets, and the book thickness of this graph (with its fixed embedding on the spine) gives the minimum number of distinct phases needed for a signalling schedule that includes all possible traffic paths through the junction.[52]

Graph drawing edit

 
An arc diagram of the Goldner–Harary graph. In order to create a planar diagram, two triangles of the graph have been subdivided into four by the dashed red line, causing one of the graph edges to extend both above and below the line.

Book embedding has also been frequently applied in the visualization of network data. Two of the standard layouts in graph drawing, arc diagrams[53] and circular layouts,[54] can be viewed as book embeddings, and book embedding has also been applied in the construction of clustered layouts,[45] simultaneous embeddings,[55] and three-dimensional graph drawings.[56]

An arc diagram[53] or linear embedding[43] places vertices of a graph along a line, and draws the edges of the graph as semicircles either above or below this line, sometimes also allowing edges to be drawn on segments of the line. This drawing style corresponds to a book embedding with either one page (if all semicircles are above the line) or two pages (if both sides of the line are used), and was originally introduced as a way of studying the crossing numbers of graphs.[57][58] Planar graphs that do not have two-page book embeddings may also be drawn in a similar way, by allowing their edges to be represented by multiple semicircles above and below the line. Such a drawing is not a book embedding by the usual definition, but has been called a topological book embedding.[59] For every planar graph, it is always possible to find such an embedding in which each edge crosses the spine at most once.[60]

 
Circular layout of the Chvátal graph

In another drawing style, the circular layout, the vertices of a graph are placed on a circle and the edges are drawn either inside or outside the circle.[54] Again, a placement of the edges within the circle (for instance as straight line segments) corresponds to a one-page book drawing, while a placement both inside and outside the circle corresponds to a two-page book drawing.[61]

For one-page drawings of either style, it is important to keep the number of crossings small as a way of reducing the visual clutter of the drawing. Minimizing the number of crossings is NP-complete,[43] but may be approximated with an approximation ratio of O(log2 n) where n is the number of vertices.[62] Minimizing the one-page or two-page crossing number is fixed-parameter tractable when parameterized by the cyclomatic number of the given graph, or by a combination of the crossing number and the treewidth of the graph.[63][64] Heuristic methods for reducing the crossing complexity have also been devised, based e.g. on a careful vertex insertion order and on local optimization.[54]

Two-page book embeddings with a fixed partition of the edges into pages can be interpreted as a form of clustered planarity, in which the given graph must be drawn in such a way that parts of the graph (the two subsets of edges) are placed in the drawing in a way that reflects their clustering.[45] Two-page book embedding has also been used to find simultaneous embeddings of graphs, in which two graphs are given on the same vertex set and one must find a placement for the vertices in which both graphs are drawn planarly with straight edges.[55]

Book embeddings with more than two pages have also been used to construct three-dimensional drawings of graphs. In particular, Wood (2002) used a construction for book embeddings that keep the degree of each vertex within each page low, as part of a method for embedding graphs into a three-dimensional grid of low volume.[56]

RNA folding edit

 
A fragment of human telomerase showing a pseudoknot. If the fragment is stretched straight along the spine of a book embedding, the blue base pairs can be drawn in two non-crossing subsets above and below the spine, showing that this pseudoknot forms a bi-secondary structure.

In the study of how RNA molecules fold to form their structure, the standard form of nucleic acid secondary structure can be described diagrammatically as a chain of bases (the RNA sequence itself), drawn along a line, together with a collection of arcs above the line describing the basepairs of the structure. That is, although these structures actually have a complicated three-dimensional shape, their connectivity (when a secondary structure exists) can be described by a more abstract structure, a one-page book embedding. However, not all RNA folds behave in this simple way. Haslinger & Stadler (1999) have proposed a so-called "bi-secondary structure" for certain RNA pseudoknots that takes the form of a two-page book embedding: the RNA sequence is again drawn along a line, but the basepairs are drawn as arcs both above and below this line. In order to form a bi-secondary structure, a graph must have maximum degree at most three: each base can only participate in one arc of the diagram, in addition to the two links to its neighbors in the base sequence. Advantages of this formulation include the facts that it excludes structures that are actually knotted in space, and that it matches most known RNA pseudoknots.[7]

Because the spine ordering is known in advance for this application, testing for the existence of a bi-secondary structure for a given basepairing is straightforward. The problem of assigning edges to the two pages in a compatible way can be formulated as either an instance of 2-satisfiability, or as a problem of testing the bipartiteness of the circle graph whose vertices are the basepairs and whose edges describe crossings between basepairs.[7] Alternatively and more efficiently, as Haslinger & Stadler (1999) show, a bi-secondary structure exists if and only if the diagram graph of the input (a graph formed by connecting the bases into a cycle in their sequence order and adding the given basepairs as edges) is a planar graph.[7] This characterization allows bi-secondary structures to be recognized in linear time as an instance of planarity testing.

Blin et al. (2007) used the connection between secondary structures and book embeddings as part of a proof of the NP-hardness of certain problems in RNA secondary structure comparison.[65] And if an RNA structure is tertiary rather than bi-secondary (that is, if it requires more than two pages in its diagram), then determining the page number is again NP-hard.[66]

Computational complexity theory edit

Pavan, Tewari & Vinodchandran (2012) used book embedding to study the computational complexity theory of the reachability problem in directed graphs. As they have observed, reachability for two-page directed graphs may be solved in unambiguous logarithmic space (the analogue, for logarithmic space complexity, of the class UP of unambiguous polynomial-time problems). However, reachability for three-page directed graphs requires the full power of nondeterministic logarithmic space. Thus, book embeddings seem intimately connected with the distinction between these two complexity classes.[67]

The existence of expander graphs with constant page number[36] is the key step in proving that there is no subquadratic-time simulation of two-tape non-deterministic Turing machines by one-tape non-deterministic Turing machines.[68]

Other areas of mathematics edit

McKenzie & Overbay (2010) study applications of book thickness in abstract algebra, using graphs defined from the zero divisors of a finite local ring by making a vertex for each zero divisor and an edge for each pair of values whose product is zero.[69]

In a multi-paper sequence, Dynnikov has studied the topological book embeddings of knots and links, showing that these embeddings can be described by a combinatorial sequence of symbols and that the topological equivalence of two links can be demonstrated by a sequence of local changes to the embeddings.[70][71]

References edit

  1. ^ a b Persinger, C. A. (1966), "Subsets of n-books in E3", Pacific Journal of Mathematics, 18: 169–173, doi:10.2140/pjm.1966.18.169, MR 0195077.
  2. ^ a b Atneosen, Gail Adele (1968), On the embeddability of compacta in n-books: intrinsic and extrinsic properties, Ph.D. thesis, Michigan State University, p. 79, MR 2617705. See also Atneosen, Gail H. (1972), "One-dimensional n-leaved continua" (PDF), Fundamenta Mathematicae, 74 (1): 43–45, doi:10.4064/fm-74-1-43-45, MR 0293592.
  3. ^ Kainen, Paul C. (1974), "Some recent results in topological graph theory", in Bari, Ruth A.; Harary, Frank (eds.), Graphs and Combinatorics (Proceedings of the Capital Conference on Graph Theory and Combinatorics at the George Washington University June 18–22, 1973), Lecture Notes in Mathematics, vol. 406, pp. 76–108.
  4. ^ Ollmann, L. Taylor (1973), "On the book thicknesses of various graphs", in Hoffman, Frederick; Levow, Roy B.; Thomas, Robert S. D. (eds.), Proc. 4th Southeastern Conference on Combinatorics, Graph Theory and Computing, Congressus Numerantium, vol. VIII, p. 459.
  5. ^ a b c Yannakakis, Mihalis (1989), "Embedding planar graphs in four pages", Journal of Computer and System Sciences, 38: 36–67, doi:10.1016/0022-0000(89)90032-9
  6. ^ a b c Yannakakis, Mihalis (1986), "Four pages are necessary and sufficient for planar graphs", Proceedings of the 18th ACM Symposium on Theory of Computing (STOC '86), pp. 104–108, doi:10.1145/12130.12141, ISBN 0-89791-193-8, S2CID 5359519.
  7. ^ a b c d e Haslinger, Christian; Stadler, Peter F. (1999), "RNA structures with pseudo-knots: Graph-theoretical, combinatorial, and statistical properties", Bulletin of Mathematical Biology, 61 (3): 437–467, doi:10.1006/bulm.1998.0085, PMC 7197269, PMID 17883226.
  8. ^ Hales, T. C. (1997), "Sphere packings. II", Discrete and Computational Geometry, 18 (2): 135–149, doi:10.1007/PL00009312, hdl:2027.42/42419, MR 1455511.
  9. ^ The "spine" and "pages" terminology is more standard in modern graph-theoretic approaches to the subject. For the "back" and "leaves" terminology, see Persinger (1966).
  10. ^ a b c d e f g Bernhart, Frank R.; Kainen, Paul C. (1979), "The book thickness of a graph", Journal of Combinatorial Theory, Series B, 27 (3): 320–331, doi:10.1016/0095-8956(79)90021-2, MR 0554297.
  11. ^ Shahrokhi, Farhad; Székely, László A.; Sýkora, Ondrej; Vrťo, Imrich (1996), "The book crossing number of a graph", Journal of Graph Theory, 21 (4): 413–424, doi:10.1002/(SICI)1097-0118(199604)21:4<413::AID-JGT7>3.3.CO;2-5, MR 1377615.
  12. ^ a b c Heath, Lenwood S. (1987), "Embedding outerplanar graphs in small books", SIAM Journal on Algebraic and Discrete Methods, 8 (2): 198–218, doi:10.1137/0608018, MR 0881181.
  13. ^ Stöhr, Elena (1988), "A trade-off between page number and page width of book embeddings of graphs", Information and Computation, 79 (2): 155–162, doi:10.1016/0890-5401(88)90036-3, MR 0968104.
  14. ^ Stöhr, Elena (1991), "The pagewidth of trivalent planar graphs", Discrete Mathematics, 89 (1): 43–49, doi:10.1016/0012-365X(91)90398-L, MR 1108073.
  15. ^ a b c Enomoto, Hikoe; Miyauchi, Miki Shimabara (1999), "Embedding graphs into a three page book with O(M log N) crossings of edges over the spine", SIAM Journal on Discrete Mathematics, 12 (3): 337–341, doi:10.1137/S0895480195280319, MR 1710241.
  16. ^ a b c Blankenship, Robin; Oporowski, Bogdan (1999), Drawing Subdivisions Of Complete And Complete Bipartite Graphs On Books, Technical Report 1999-4, Department of Mathematics, Louisiana State University, CiteSeerX 10.1.1.36.4358.
  17. ^ Enomoto, Hikoe; Miyauchi, Miki Shimabara; Ota, Katsuhiro (1999), "Lower bounds for the number of edge-crossings over the spine in a topological book embedding of a graph", Discrete Applied Mathematics, 92 (2–3): 149–155, doi:10.1016/S0166-218X(99)00044-X, MR 1697548.
  18. ^ Ábrego, Bernardo M.; Aichholzer, Oswin; Fernández-Merchant, Silvia; Ramos, Pedro; Salazar, Gelasio (2012), "The 2-page crossing number of Kn (extended abstract)", Proceedings of the 28th Annual Symposium on Computational Geometry (SCG'12), ACM, New York, pp. 397–403, doi:10.1145/2261250.2261310, MR 3050657, S2CID 8344088.
  19. ^ For additional results on the book thickness of complete bipartite graphs, see Enomoto, Hikoe; Nakamigawa, Tomoki; Ota, Katsuhiro (1997), "On the pagenumber of complete bipartite graphs", Journal of Combinatorial Theory, Series B, 71 (1): 111–120, doi:10.1006/jctb.1997.1773, MR 1469870; de Klerk, Etienne; Pasechnik, Dmitrii V.; Salazar, Gelasio (2014), "Book drawings of complete bipartite graphs", Discrete Applied Mathematics, 167: 80–93, arXiv:1210.2918, doi:10.1016/j.dam.2013.11.001, MR 3166108, S2CID 40920263.
  20. ^ Sperfeld, Konrad (2013), "On the page number of complete odd-partite graphs", Discrete Mathematics, 313 (17): 1689–1696, doi:10.1016/j.disc.2013.04.028, MR 3061004.
  21. ^ Hasunuma, Toru; Shibata, Yukio (1997), "Embedding de Bruijn, Kautz and shuffle-exchange networks in books", Discrete Applied Mathematics, 78 (1–3): 103–116, doi:10.1016/S0166-218X(97)00009-7, MR 1475820; Tanaka, Yuuki; Shibata, Yukio (2010), "On the pagenumber of the cube-connected cycles", Mathematics in Computer Science, 3 (1): 109–117, doi:10.1007/s11786-009-0012-y, MR 2596254, S2CID 11830437. See also Obrenić, Bojana (1993), "Embedding de Bruijn and shuffle-exchange graphs in five pages", SIAM Journal on Discrete Mathematics, 6 (4): 642–654, doi:10.1137/0406049, MR 1241401.
  22. ^ Bekos, Michael A.; Gronemann, Martin; Raftopoulou, Chrysanthi N. (2014), "Two-page book embeddings of 4-planar graphs", Proceedings of the 31st Symposium on Theoretical Aspects of Computer Science, Leibniz International Proceedings in Informatics (LIPIcs), vol. 25, pp. 137–148, arXiv:1401.0684, doi:10.4230/LIPIcs.STACS.2014.137, ISBN 9783939897651.
  23. ^ Heath, Lenny (1984), "Embedding planar graphs In seven pages", Proceedings of the 25th Annual Symposium on Foundations of Computer Science, pp. 74–83, doi:10.1109/SFCS.1984.715903.
  24. ^ a b Bekos, Michael A.; Kaufmann, Micheal; Klute, Fabian; Pupyrev, Sergey; Raftopoulou, Chrysanthi; Ueckerdt, Torsten (2020), "Four Pages Are Indeed Necessary for Planar Graphs", Journal of Computational Geomerty, 1 (11): 332–353, arXiv:2004.07630.
  25. ^ a b c Eppstein, David (2001), "Separating geometric thickness from book thickness", arXiv:math.CO/0109195.
  26. ^ Dujmović, Vida; Eppstein, David; Hickingbotham, Robert; Morin, Pat; Wood, David R. (August 2021), "Stack-number is not bounded by queue-number", Combinatorica, 42 (2): 151–164, arXiv:2011.04195, doi:10.1007/s00493-021-4585-7, S2CID 226281691
  27. ^ a b Dujmović, Vida; Wood, David R. (2007), "Graph treewidth and geometric thickness parameters", Discrete and Computational Geometry, 37 (4): 641–670, arXiv:math/0503553, doi:10.1007/s00454-007-1318-7, S2CID 9141367.
  28. ^ Ganley, Joseph L.; Heath, Lenwood S. (2001), "The pagenumber of k-trees is O(k)", Discrete Applied Mathematics, 109 (3): 215–221, doi:10.1016/S0166-218X(00)00178-5, MR 1818238.
  29. ^ Malitz, Seth M. (1994), "Graphs with E edges have pagenumber O(√E)", Journal of Algorithms, 17 (1): 71–84, doi:10.1006/jagm.1994.1027, MR 1279269.
  30. ^ Malitz, Seth M. (1994), "Genus g graphs have pagenumber O(√g)", Journal of Algorithms, 17 (1): 85–109, doi:10.1006/jagm.1994.1028, MR 1279270.
  31. ^ a b c d Nešetřil, Jaroslav; Ossona de Mendez, Patrice (2012), Sparsity: Graphs, Structures, and Algorithms, Algorithms and Combinatorics, vol. 28, Springer, pp. 321–328, doi:10.1007/978-3-642-27875-4, ISBN 978-3-642-27874-7, MR 2920058.
  32. ^ Blankenship, R. (2003), Book Embeddings of Graphs, Ph.D. thesis, Department of Mathematics, Louisiana State University. As cited by Nešetřil & Ossona de Mendez (2012).
  33. ^ Bekos, Michael A.; Bruckdorfer, Till; Kaufmann, Michael; Raftopoulou, Chrysanthi (2015), "1-Planar graphs have constant book thickness", Algorithms – ESA 2015, Lecture Notes in Computer Science, vol. 9294, Springer, pp. 130–141, doi:10.1007/978-3-662-48350-3_12.
  34. ^ a b Bekos, Michael; Kaufmann, Michael; Zielke, Christian (2015), "The book embedding problem from a SAT-solving perspective", Proc. 23rd International Symposium on Graph Drawing and Network Visualization (GD 2015), pp. 113–125.
  35. ^ Barát, János; Matoušek, Jiří; Wood, David R. (2006), "Bounded-degree graphs have arbitrarily large geometric thickness", Electronic Journal of Combinatorics, 13 (1): R3, doi:10.37236/1029, MR 2200531.
  36. ^ a b Dujmović, Vida; Sidiropoulos, Anastasios; Wood, David R. (2015), "3-Monotone Expanders", arXiv:1501.05020 [math.CO], improving an earlier result showing the existence of expanders with constant pagenumber from Bourgain, Jean (2009), "Expanders and dimensional expansion", Comptes Rendus Mathématique, 347 (7–8): 357–362, doi:10.1016/j.crma.2009.02.009, MR 2537230; Bourgain, Jean; Yehudayoff, Amir (2013), "Expansion in   and monotone expanders", Geometric and Functional Analysis, 23 (1): 1–41, doi:10.1007/s00039-012-0200-9, MR 3037896, S2CID 121554827. See also Galil, Zvi; Kannan, Ravi; Szemerédi, Endre (1989), "On 3-pushdown graphs with large separators", Combinatorica, 9 (1): 9–19, doi:10.1007/BF02122679, MR 1010295, S2CID 37506294; Dvir, Zeev; Wigderson, Avi (2010), "Monotone expanders: constructions and applications", Theory of Computing, 6: 291–308, doi:10.4086/toc.2010.v006a012, MR 2770077.
  37. ^ Heath, Lenwood S.; Rosenberg, Arnold L. (1992), "Laying out graphs using queues", SIAM Journal on Computing, 21 (5): 927–958, doi:10.1137/0221055, MR 1181408.
  38. ^ Dujmović, Vida; Wood, David R. (2004), "On linear layouts of graphs", Discrete Mathematics & Theoretical Computer Science, 6 (2): 339–357, MR 2081479.
  39. ^ https://www.math.ias.edu/avi/node/820
  40. ^ a b c Chung, Fan R. K.; Leighton, Frank Thompson; Rosenberg, Arnold L. (1987), "Embedding graphs in books: A layout problem with applications to VLSI design" (PDF), SIAM Journal on Algebraic and Discrete Methods, 8 (1): 33–58, doi:10.1137/0608002.
  41. ^ Unger, Walter (1992), "The complexity of colouring circle graphs", STACS 92: 9th Annual Symposium on Theoretical Aspects of Computer Science, Cachan, France, February 13–15, 1992, Proceedings, Lecture Notes in Computer Science, vol. 577, Berlin: Springer, pp. 389–400, doi:10.1007/3-540-55210-3_199.
  42. ^ Unger, Walter (1988), "On the k-colouring of circle-graphs", Proceedings of the 5th Symposium on Theoretical Aspects of Computer Science (STACS '88), Lecture Notes in Computer Science, vol. 294, Springer-Verlag, pp. 61–72, doi:10.1007/BFb0035832.
  43. ^ a b c d Masuda, Sumio; Nakajima, Kazuo; Kashiwabara, Toshinobu; Fujisawa, Toshio (1990), "Crossing minimization in linear embeddings of graphs", IEEE Transactions on Computers, 39 (1): 124–127, doi:10.1109/12.46286, MR 1032144.
  44. ^ Garey, M. R.; Johnson, D. S.; Miller, G. L.; Papadimitriou, C. H. (1980), "The complexity of coloring circular arcs and chords", SIAM Journal on Algebraic and Discrete Methods, 1 (2): 216–227, doi:10.1137/0601025, MR 0578325.
  45. ^ a b c Hong, Seok-Hee; Nagamochi, Hiroshi (2009), (PDF), Technical report (2009-004 ed.), Dept. of Applied Mathematics and Physics, University of Kyoto, Japan, archived from the original (PDF) on 2020-09-24, retrieved 2014-06-16.
  46. ^ Angelini, Patrizio; Di Bartolomeo, Marco; Di Battista, Giuseppe (2013), "Implementing a partitioned 2-page book embedding testing algorithm", Graph Drawing: 20th International Symposium, GD 2012, Redmond, WA, USA, September 19–21, 2012, Revised Selected Papers, Lecture Notes in Computer Science, vol. 7704, Springer, pp. 79–89, arXiv:1209.0598, doi:10.1007/978-3-642-36763-2_8, MR 3067219, S2CID 15360191.
  47. ^ Nešetřil & Ossona de Mendez (2012), Corollary 18.1, p. 401.
  48. ^ Nešetřil, Jaroslav; Ossona de Mendez, Patrice (2008), "Grad and classes with bounded expansion. II. Algorithmic aspects", European Journal of Combinatorics, 29 (3): 777–791, arXiv:math/0508324, doi:10.1016/j.ejc.2006.07.014, MR 2397336, S2CID 1139740.
  49. ^ Nešetřil & Ossona de Mendez (2012), Theorem 18.7, p. 405.
  50. ^ Rosenberg, Arnold L. (1986), "Book embeddings and wafer-scale integration", Proceedings of the seventeenth Southeastern international conference on combinatorics, graph theory, and computing (Boca Raton, Fla., 1986), Congressus Numerantium, vol. 54, pp. 217–224, MR 0885282.
  51. ^ Knuth, Donald E. (1968), The Art Of Computer Programming Vol. 1, Boston: Addison-Wesley, Section 2.2.1, Exercises 4 and 5, ISBN 0-201-89683-4, MR 0286317, OCLC 155842391.
  52. ^ Kainen, Paul C. (1990), "The book thickness of a graph. II", Proceedings of the Twentieth Southeastern Conference on Combinatorics, Graph Theory, and Computing (Boca Raton, FL, 1989), Congressus Numerantium, vol. 71, pp. 127–132, MR 1041623.
  53. ^ a b Wattenberg, M. (2002), "Arc diagrams: visualizing structure in strings", Proceedings of IEEE Symposium on Information Visualization (INFOVIS 2002), pp. 110–116, doi:10.1109/INFVIS.2002.1173155, S2CID 881989.
  54. ^ a b c Baur, Michael; Brandes, Ulrik (2005), "Crossing reduction in circular layouts", in van Leeuwen, Jan (ed.), Graph-Theoretic Concepts in Computer Science: 30th International Workshop, WG 2004, Bad Honnef, Germany, June 21-23, 2004, Revised Papers, Lecture Notes in Computer Science, vol. 3353, Springer, pp. 332–343, doi:10.1007/978-3-540-30559-0_28.
  55. ^ a b Angelini, Patrizio; Di Battista, Giuseppe; Frati, Fabrizio; Patrignani, Maurizio; Rutter, Ignaz (2012), "Testing the simultaneous embeddability of two graphs whose intersection is a biconnected or a connected graph", Journal of Discrete Algorithms, 14: 150–172, doi:10.1016/j.jda.2011.12.015, MR 2922068.
  56. ^ a b Wood, David R. (2002), "Bounded degree book embeddings and three-dimensional orthogonal graph drawing", Graph Drawing: 9th International Symposium, GD 2001, Vienna, Austria, September 23–26, 2001, Revised Papers, Lecture Notes in Computer Science, vol. 2265, Springer, Berlin, pp. 312–327, doi:10.1007/3-540-45848-4_25, MR 1962433.
  57. ^ Saaty, Thomas L. (1964), "The minimum number of intersections in complete graphs", Proceedings of the National Academy of Sciences of the United States of America, 52 (3): 688–690, Bibcode:1964PNAS...52..688S, doi:10.1073/pnas.52.3.688, MR 0166772, PMC 300329, PMID 16591215.
  58. ^ Nicholson, T. A. J. (1968), "Permutation procedure for minimising the number of crossings in a network", Proceedings of the Institution of Electrical Engineers, 115: 21–26, doi:10.1049/piee.1968.0004, MR 0311416.
  59. ^ Miyauchi, Miki (2006), "Topological book embedding of bipartite graphs", IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E89-A (5): 1223–1226, Bibcode:2006IEITF..89.1223M, doi:10.1093/ietfec/e89-a.5.1223.
  60. ^ Giordano, Francesco; Liotta, Giuseppe; Mchedlidze, Tamara; Symvonis, Antonios (2007), "Computing upward topological book embeddings of upward planar digraphs", Algorithms and Computation: 18th International Symposium, ISAAC 2007, Sendai, Japan, December 17–19, 2007, Proceedings, Lecture Notes in Computer Science, vol. 4835, Springer, pp. 172–183, doi:10.1007/978-3-540-77120-3_17.
  61. ^ He, Hongmei; Sykora, Ondrej (2004), "New circular drawing algorithms", Proceedings of the Workshop on Information Technologies – Applications and Theory (ITAT), Slovakia, September 15–19, 2004.
  62. ^ Shahrokhi, Farhad; Sýkora, Ondrej; Székely, László A.; Vrt'o, Imrich (1995), "Book embeddings and crossing numbers", Graph-Theoretic Concepts in Computer Science: 20th International Workshop, WG '94, Herrsching, Germany, June 16–18, 1994, Proceedings, Lecture Notes in Computer Science, vol. 903, Springer, pp. 256–268, doi:10.1007/3-540-59071-4_53.
  63. ^ Bannister, Michael J.; Eppstein, David; Simons, Joseph A. (2013), "Fixed parameter tractability of crossing minimization of almost-trees", Graph Drawing: 21st International Symposium, GD 2013, Bordeaux, France, September 23–25, 2013, Revised Selected Papers, Lecture Notes in Computer Science, vol. 8242, pp. 340–351, arXiv:1308.5741, doi:10.1007/978-3-319-03841-4_30, S2CID 10142319.
  64. ^ Bannister, Michael J.; Eppstein, David (2014), "Crossing minimization for 1-page and 2-page drawings of graphs with bounded treewidth", Proc. 22nd Int. Symp. Graph Drawing (GD 2014), Lecture Notes in Computer Science, vol. 8871, Springer-Verlag, pp. 210–221, arXiv:1408.6321, doi:10.1007/978-3-662-45803-7_18, MR 3333228.
  65. ^ Blin, Guillaume; Fertin, Guillaume; Rusu, Irena; Sinoquet, Christine (2007), "Extending the hardness of RNA secondary structure comparison", Combinatorics, Algorithms, Probabilistic and Experimental Methodologies: First International Symposium, ESCAPE 2007, Hangzhou, China, April 7-9, 2007, Revised Selected Papers (PDF), Lecture Notes in Computer Science, vol. 4614, pp. 140–151, doi:10.1007/978-3-540-74450-4_13.
  66. ^ Clote, Peter; Dobrev, Stefan; Dotu, Ivan; Kranakis, Evangelos; Krizanc, Danny; Urrutia, Jorge (2012), "On the page number of RNA secondary structures with pseudoknots", Journal of Mathematical Biology, 65 (6–7): 1337–1357, doi:10.1007/s00285-011-0493-6, PMID 22159642, S2CID 8700502.
  67. ^ Pavan, A.; Tewari, Raghunath; Vinodchandran, N. V. (2012), "On the power of unambiguity in log-space", Computational Complexity, 21 (4): 643–670, arXiv:1001.2034, doi:10.1007/s00037-012-0047-3, MR 2988774, S2CID 8666071.
  68. ^ Galil, Zvi; Kannan, Ravi; Szemerédi, Endre (1989), "On nontrivial separators for k-page graphs and simulations by nondeterministic one-tape Turing machines", Journal of Computer and System Sciences, 38 (1): 134–149, doi:10.1016/0022-0000(89)90036-6.
  69. ^ McKenzie, Thomas; Overbay, Shannon (2010), "Book embeddings and zero divisors", Ars Combinatoria, 95: 55–63, MR 2656248.
  70. ^ Dynnikov, I. A. (1999), "Three-page approach to knot theory. Coding and local motions", Rossiĭskaya Akademiya Nauk, 33 (4): 25–37, 96, doi:10.1007/BF02467109, MR 1746427, S2CID 121089736.
  71. ^ Dynnikov, I. A. (2001), "A new way to represent links, one-dimensional formalism and untangling technology", Acta Applicandae Mathematicae, 69 (3): 243–283, doi:10.1023/A:1014299416618, MR 1885279, S2CID 116488382.

book, embedding, graph, theory, book, embedding, generalization, planar, embedding, graph, embeddings, book, collection, half, planes, having, same, line, their, boundary, usually, vertices, graph, required, this, boundary, line, called, spine, edges, required. In graph theory a book embedding is a generalization of planar embedding of a graph to embeddings in a book a collection of half planes all having the same line as their boundary Usually the vertices of the graph are required to lie on this boundary line called the spine and the edges are required to stay within a single half plane The book thickness of a graph is the smallest possible number of half planes for any book embedding of the graph Book thickness is also called pagenumber stacknumber or fixed outerthickness Book embeddings have also been used to define several other graph invariants including the pagewidth and book crossing number A three page book embedding of the complete graph K5 Because it is not a planar graph it is not possible to embed this graph without crossings on fewer pages so its book thickness is three Every graph with n vertices has book thickness at most n 2 displaystyle lceil n 2 rceil and this formula gives the exact book thickness for complete graphs The graphs with book thickness one are the outerplanar graphs The graphs with book thickness at most two are the subhamiltonian graphs which are always planar more generally every planar graph has book thickness at most four All minor closed graph families and in particular the graphs with bounded treewidth or bounded genus also have bounded book thickness It is NP hard to determine the exact book thickness of a given graph with or without knowing a fixed vertex ordering along the spine of the book Testing the existence of a three page book embedding of a graph given a fixed ordering of the vertices along the spine of the embedding has unknown computational complexity it is neither known to be solvable in polynomial time nor known to be NP hard One of the original motivations for studying book embeddings involved applications in VLSI design in which the vertices of a book embedding represent components of a circuit and the wires represent connections between them Book embedding also has applications in graph drawing where two of the standard visualization styles for graphs arc diagrams and circular layouts can be constructed using book embeddings In transportation planning the different sources and destinations of foot and vehicle traffic that meet and interact at a traffic light can be modeled mathematically as the vertices of a graph with edges connecting different source destination pairs A book embedding of this graph can be used to design a schedule that lets all the traffic move across the intersection with as few signal phases as possible In bioinformatics problems involving the folding structure of RNA single page book embeddings represent classical forms of nucleic acid secondary structure and two page book embeddings represent pseudoknots Other applications of book embeddings include abstract algebra and knot theory Contents 1 History 2 Definitions 3 Specific graphs 4 Properties 4 1 Planarity and outerplanarity 4 2 Behavior under subdivisions 4 3 Relation to other graph invariants 4 4 Computational complexity 5 Applications 5 1 Fault tolerant multiprocessing 5 2 Stack sorting 5 3 Traffic control 5 4 Graph drawing 5 5 RNA folding 5 6 Computational complexity theory 5 7 Other areas of mathematics 6 ReferencesHistory editThe notion of a book as a topological space was defined by C A Persinger and Gail Atneosen in the 1960s 1 2 As part of this work Atneosen already considered embeddings of graphs in books The embeddings he studied used the same definition as embeddings of graphs into any other topological space vertices are represented by distinct points edges are represented by curves and the only way that two edges can intersect is for them to meet at a common endpoint In the early 1970s Paul C Kainen and L Taylor Ollmann developed a more restricted type of embedding that came to be used in most subsequent research In their formulation the graph s vertices must be placed along the spine of the book and each edge must lie in a single page 3 4 Important milestones in the later development of book embeddings include the proof by Mihalis Yannakakis in the late 1980s that planar graphs have book thickness at most four 5 6 and the discovery in the late 1990s of close connections between book embeddings and bioinformatics 7 Definitions edit nbsp The utility graph K3 3 has no 2 page book embedding but it can be drawn as shown in a 2 page book with only one crossing Therefore its 2 page book crossing number is 1 nbsp This 1 page embedding of the diamond graph has pagewidth 3 because the yellow ray crosses three edges A book is a particular kind of topological space also called a fan of half planes 1 8 It consists of a single line ℓ called the spine or back of the book together with a collection of one or more half planes called the pages or leaves of the book 9 each having the spine as its boundary Books with a finite number of pages can be embedded into three dimensional space for instance by choosing ℓ to be the z axis of a Cartesian coordinate system and choosing the pages to be the k half planes whose dihedral angle with respect to the xz plane is an integer multiple of 2p k 10 A book drawing of a finite graph G onto a book B is a drawing of G on B such that every vertex of G is drawn as a point on the spine of B and every edge of G is drawn as a curve that lies within a single page of B The k page book crossing number of G is the minimum number of crossings in a k page book drawing 11 A book embedding of G onto B is a book drawing that forms a graph embedding of G into B That is it is a book drawing of G on B that does not have any edge crossings Every finite graph has a book embedding onto a book with a large enough number of pages For instance it is always possible to embed each edge of the graph on its own separate page The book thickness pagenumber or stack number of G is the minimum number of pages required for a book embedding of G Another parameter that measures the quality of a book embedding beyond its number of pages is its pagewidth This is defined analogously to cutwidth as the maximum number of edges that can be crossed by a ray perpendicular to the spine within a single page Equivalently for book embeddings in which each edge is drawn as a monotonic curve it is the maximum size of a subset of edges within a single page such that the intervals defined on the spine by pairs of endpoints of the edges all intersect each other 12 13 14 It is crucial for these definitions that edges are only allowed to stay within a single page of the book As Atneosen already observed if edges may instead pass from one page to another across the spine of the book then every graph may be embedded into a three page book 15 2 16 For such a three page topological book embedding in which spine crossings are allowed every graph can be embedded with at most a logarithmic number of spine crossings per edge 15 and some graphs need this many spine crossings 17 Specific graphs editAs shown in the first figure the book thickness of the complete graph K5 is three as a non planar graph its book thickness is greater than two but a book embedding with three pages exists More generally the book thickness of every complete graph with n 4 vertices is exactly n 2 displaystyle lceil n 2 rceil nbsp This result also gives an upper bound on the maximum possible book thickness of any n vertex graph 10 The two page crossing number of the complete graph Kn is 1 4 n 2 n 1 2 n 2 2 n 3 2 displaystyle frac 1 4 biggl lfloor frac n 2 biggr rfloor biggl lfloor frac n 1 2 biggr rfloor biggl lfloor frac n 2 2 biggr rfloor biggl lfloor frac n 3 2 biggr rfloor nbsp matching a still unproven conjecture of Anthony Hill on what the unrestricted crossing number of this graph should be That is if Hill s conjecture is correct then the drawing of this graph that minimizes the number of crossings is a two page drawing 18 The book thickness of the complete bipartite graph Ka b is at most min a b To construct a drawing with this book thickness for each vertex on the smaller side of the bipartition one can place the edges incident with that vertex on their own page This bound is not always tight for instance K4 4 has book thickness three not four However when the two sides of the graph are very unbalanced with b gt a a 1 the book thickness of Ka b is exactly a 10 19 For the Turan graph T kr r a complete multipartite graph Kk k formed from r independent sets of k vertices per independent set with an edge between every two vertices from different independent sets the book thickness t is sandwiched between k r 1 2 t k r 2 displaystyle left lceil frac k r 1 2 right rceil leq t leq left lceil frac kr 2 right rceil nbsp and when r is odd the upper bound can be improved to t r 1 k 2 k 4 displaystyle t leq r 1 left lceil frac k 2 right rceil left lceil frac k 4 right rceil nbsp 10 20 The book thickness of binary de Bruijn graphs shuffle exchange graphs and cube connected cycles when these graphs are large enough to be nonplanar is exactly three 21 Properties editPlanarity and outerplanarity edit nbsp The Goldner Harary graph a planar graph with book thickness three The book thickness of a given graph G is at most one if and only if G is an outerplanar graph An outerplanar graph is a graph that has a planar embedding in which all vertices belong to the outer face of the embedding For such a graph placing the vertices in the same order along the spine as they appear in the outer face provides a one page book embedding of the given graph An articulation point of the graph will necessarily appear more than once in the cyclic ordering of vertices around the outer face but only one of those copies should be included in the book embedding Conversely a one page book embedding is automatically an outerplanar embedding For if a graph is embedded on a single page and another half plane is attached to the spine to extend its page to a complete plane then the outer face of the embedding includes the entire added half plane and all vertices lie on this outer face 10 12 Every two page book embedding is a special case of a planar embedding because the union of two pages of a book is a space topologically equivalent to the whole plane Therefore every graph with book thickness two is automatically a planar graph More precisely the book thickness of a graph G is at most two if and only if G is a subgraph of a planar graph that has a Hamiltonian cycle 10 If a graph is given a two page embedding it can be augmented to a planar Hamiltonian graph by adding into any page extra edges between any two consecutive vertices along the spine that are not already adjacent and between the first and last spine vertices The Goldner Harary graph provides an example of a planar graph that does not have book thickness two it is a maximal planar graph so it is not possible to add any edges to it while preserving planarity and it does not have a Hamiltonian cycle 10 Because of this characterization by Hamiltonian cycles graphs that have two page book embeddings are also known as subhamiltonian graphs 12 All planar graphs whose maximum degree is at most four have book thickness at most two 22 Planar 3 trees have book thickness at most three 23 More generally all planar graphs have book thickness four 5 6 24 It has been claimed by Mihalis Yannakakis in 1986 6 that there exist some planar graphs that have book thickness exactly four However a detailed proof of this claim announced in a subsequent journal paper 5 was not known until 2020 when Bekos et al 24 presented planar graphs with treewidth 4 that require four pages in any book embedding Behavior under subdivisions edit nbsp The book thickness of the diamond graph increases after edge subdivision Subdividing every edge of a graph into two edge paths by adding new vertices within each edge may sometimes increase its book thickness For instance the diamond graph has book thickness one it is outerplanar but its subdivision has book thickness two it is planar and subhamiltonian but not outerplanar However this subdivision process can also sometimes significantly reduce the book thickness of the subdivided graph For instance the book thickness of the complete graph Kn is proportional to its number of vertices but subdividing each of its edges into a two edge path produces a subdivision whose book thickness is much smaller only O n displaystyle O sqrt n nbsp 25 Despite the existence of examples such as this one Blankenship amp Oporowski 1999 conjectured that a subdivision s book thickness cannot be too much smaller than that of the original graph Specifically they conjectured that there exists a function f such that for every graph G and for the graph H formed by replacing every edge in G by a two edge path if the book thickness of H is t then the book thickness of G is at most f t 16 Their conjecture turned out to be false graphs formed by Cartesian products of stars and triangular tilings have unbounded book thickness but subdividing their edges into six edge paths reduces their book thickness to three 26 Relation to other graph invariants edit Book thickness is related to thickness the number of planar graphs needed to cover the edges of the given graph A graph G has thickness 8 if it can be drawn in the plane and its edges colored with 8 colors in such a way that edges of the same color as each other do not cross Analogously a graph G has book thickness 8 if it can be drawn in a half plane with its vertices on the boundary of the half plane with its edges colored with 8 colors with no crossing between two edges of the same color In this formulation of book thickness the colors of the edges correspond to the pages of the book embedding However thickness and book thickness can be very different from each other there exist graphs subdivisions of complete graphs that have unbounded book thickness 25 15 16 despite having thickness two 25 Graphs of treewidth k have book thickness at most k 1 27 28 and this bound is tight for k gt 2 27 Graphs with m edges have book thickness O m displaystyle O sqrt m nbsp 29 and graphs of genus g have book thickness O g displaystyle O sqrt g nbsp 30 More generally every minor closed graph family has bounded book thickness 31 32 On the other hand the 1 planar graphs which are not closed under minors 31 have also bounded book thickness 33 but some 1 planar graphs including K2 2 2 2 have book thickness at least four 34 Every shallow minor of a graph of bounded book thickness is a sparse graph whose ratio of edges to vertices is bounded by a constant that depends only on the depth of the minor and on the book thickness That is in the terminology of Nesetril amp Ossona de Mendez 2012 the graphs of bounded book thickness have bounded expansion 31 However even the graphs of bounded degree a much stronger requirement than having bounded expansion can have unbounded book thickness 35 Because graphs of book thickness two are planar graphs they obey the planar separator theorem they have separators subsets of vertices whose removal splits the graph into pieces with at most 2n 3 vertices each with only O n displaystyle O sqrt n nbsp vertices in the separator Here n refers to the number of vertices in the graph However there exist graphs of book thickness three that do not have separators of sublinear size 36 The edges within a single page of a book embedding behave in some ways like a stack data structure This can be formalized by considering an arbitrary sequence of push and pop operations on a stack and forming a graph in which the stack operations correspond to the vertices of the graph placed in sequence order along the spine of a book embedding Then if one draws an edge from each pop operation that pops an object x from the stack to the previous push operation that pushed x the resulting graph will automatically have a one page embedding For this reason the page number of a graph has also been called its stack number In the same way one may consider an arbitrary sequence of enqueue and dequeue operations of a queue data structure and form a graph that has these operations as its vertices placed in order on the spine of a single page with an edge between each enqueue operation and the corresponding dequeue Then in this graph each two edges will either cross or cover disjoint intervals on the spine By analogy researchers have defined a queue embedding of a graph to be an embedding in a topological book such that each vertex lies on the spine each edge lies in a single page and each two edges in the same page either cross or cover disjoint intervals on the spine The minimum number of pages needed for a queue embedding of a graph is called its queue number 31 37 38 Computational complexity edit nbsp A circle graph the intersection graph of chords of a circle For book embeddings with a fixed vertex order finding the book thickness is equivalent to coloring a derived circle graph Finding the book thickness of a graph is NP hard This follows from the fact that finding Hamiltonian cycles in maximal planar graphs is NP complete 39 In a maximal planar graph the book thickness is two if and only if a Hamiltonian cycle exists Therefore it is also NP complete to test whether the book thickness of a given maximal planar graph is two 40 If an ordering of the vertices of a graph along the spine of an embedding is fixed then a two page embedding if it exists can be found in linear time as an instance of planarity testing for a graph formed by augmenting the given graph with a cycle connecting the vertices in their spine ordering 7 Unger 1992 claimed that finding three page embeddings with a fixed spine ordering can also be performed in polynomial time although his writeup of this result omits many details 41 However for graphs that require four or more pages the problem of finding an embedding with the minimum possible number of pages remains NP hard via an equivalence to the NP hard problem of coloring circle graphs the intersection graphs of chords of a circle Given a graph G with a fixed spine ordering for its vertices drawing these vertices in the same order around a circle and drawing the edges of G as line segments produces a collection of chords representing G One can then form a circle graph that has the chords of this diagram as vertices and crossing pairs of chords as edges A coloring of the circle graph represents a partition of the edges of G into subsets that can be drawn without crossing on a single page Therefore an optimal coloring is equivalent to an optimal book embedding Since circle graph coloring with four or more colors is NP hard and since any circle graph can be formed in this way from some book embedding problem it follows that optimal book embedding is also NP hard 42 43 44 For a fixed vertex ordering on the spine of a two page book drawing it is also NP hard to minimize the number of crossings when this number is nonzero 43 If the spine ordering is unknown but a partition of the edges into two pages is given then it is possible to find a 2 page embedding if it exists in linear time by an algorithm based on SPQR trees 45 46 However it is NP complete to find a 2 page embedding when neither the spine ordering nor the edge partition is known Finding the book crossing number of a graph is also NP hard because of the NP completeness of the special case of testing whether the 2 page crossing number is zero As a consequence of bounded expansion the subgraph isomorphism problem of finding whether a pattern graph of bounded size exists as a subgraph of a larger graph can be solved in linear time when the larger graph has bounded book thickness The same is true for detecting whether the pattern graph is an induced subgraph of the larger graph or whether it has a graph homomorphism to the larger graph 47 48 For the same reason the problem of testing whether a graph of bounded book thickness obeys a given formula of first order logic is fixed parameter tractable 49 Bekos Kaufmann amp Zielke 2015 describe a system for finding optimal book embeddings by transforming the problem into an instance of the Boolean satisfiability problem and applying a SAT solver to the resulting problem They state that their system is capable of finding an optimal embedding for 400 vertex maximal planar graphs in approximately 20 minutes 34 Applications editFault tolerant multiprocessing edit One of the main motivations for studying book embedding cited by Chung Leighton amp Rosenberg 1987 involves an application in VLSI design to the organization of fault tolerant multiprocessors In the DIOGENES system developed by these authors the CPUs of a multiprocessor system are arranged into a logical sequence corresponding to the spine of a book although this sequence may not necessarily be placed along a line in the physical layout of this system Communication links connecting these processors are grouped into bundles which correspond to the pages of a book and act like stacks connecting one of the processors to the start of a new communications link pushes all the previous links upward in the bundle and connecting another processor to the end of a communication link connects it to the one at the bottom of the bundle and pops all the other ones down Because of this stack behavior a single bundle can handle a set of communications links that form the edges of a single page in a book embedding By organizing the links in this way a wide variety of different network topologies can be implemented regardless of which processors have become faulty as long as enough non faulty processors remain to implement the network The network topologies that can be implemented by this system are exactly the ones that have book thickness at most equal to the number of bundles that have been made available 40 Book embedding may also be used to model the placement of wires connecting VLSI components into the layers of a circuit 50 Stack sorting edit Another application cited by Chung Leighton amp Rosenberg 1987 concerns sorting permutations using stacks An influential result of Donald Knuth 1968 showed that a system that processes a data stream by pushing incoming elements onto a stack and then at appropriately chosen times popping them from the stack onto an output stream can sort the data if and only if its initial order is described by a permutation that avoids the permutation pattern 231 51 Since then there has been much work on similar problems of sorting data streams by more general systems of stacks and queues In the system considered by Chung Leighton amp Rosenberg 1987 each element from an input data stream must be pushed onto one of several stacks Then once all of the data has been pushed in this way the items are popped from these stacks in an appropriate order onto an output stream As Chung et al observe a given permutation can be sorted by this system if and only if a certain graph derived from the permutation has a book embedding with the vertices in a certain fixed order along the spine and with a number of pages that is at most equal to the number of stacks 40 Traffic control edit nbsp A traffic intersection The four incoming and four outgoing pairs of through lanes two turn pockets and four crosswalk corners can be represented as a set of 14 vertices on the spine of a book embedding with edges representing connections between these points As Kainen 1990 described a book embedding may be used to describe the phases of a traffic signal at a controlled intersection At an intersection the incoming and outgoing lanes of traffic including the ends of pedestrian crosswalks and bicycle lanes as well as lanes for motor vehicles may be represented as the vertices of a graph placed on the spine of a book embedding in their clockwise order around the junction The paths through the intersection taken by traffic to get from an incoming lane to an outgoing lane may be represented as the edges of an undirected graph For instance this graph might have an edge from an incoming to an outgoing lane of traffic that both belong to the same segment of road representing a U turn from that segment back to that segment only if U turns are allowed at the junction For a given subset of these edges the subset represents a collection of paths that can all be traversed without interference from each other if and only if the subset does not include any pair of edges that would cross if the two edges were placed in a single page of a book embedding Thus a book embedding of this graph describes a partition of the paths into non interfering subsets and the book thickness of this graph with its fixed embedding on the spine gives the minimum number of distinct phases needed for a signalling schedule that includes all possible traffic paths through the junction 52 Graph drawing edit nbsp An arc diagram of the Goldner Harary graph In order to create a planar diagram two triangles of the graph have been subdivided into four by the dashed red line causing one of the graph edges to extend both above and below the line Book embedding has also been frequently applied in the visualization of network data Two of the standard layouts in graph drawing arc diagrams 53 and circular layouts 54 can be viewed as book embeddings and book embedding has also been applied in the construction of clustered layouts 45 simultaneous embeddings 55 and three dimensional graph drawings 56 An arc diagram 53 or linear embedding 43 places vertices of a graph along a line and draws the edges of the graph as semicircles either above or below this line sometimes also allowing edges to be drawn on segments of the line This drawing style corresponds to a book embedding with either one page if all semicircles are above the line or two pages if both sides of the line are used and was originally introduced as a way of studying the crossing numbers of graphs 57 58 Planar graphs that do not have two page book embeddings may also be drawn in a similar way by allowing their edges to be represented by multiple semicircles above and below the line Such a drawing is not a book embedding by the usual definition but has been called a topological book embedding 59 For every planar graph it is always possible to find such an embedding in which each edge crosses the spine at most once 60 nbsp Circular layout of the Chvatal graph In another drawing style the circular layout the vertices of a graph are placed on a circle and the edges are drawn either inside or outside the circle 54 Again a placement of the edges within the circle for instance as straight line segments corresponds to a one page book drawing while a placement both inside and outside the circle corresponds to a two page book drawing 61 For one page drawings of either style it is important to keep the number of crossings small as a way of reducing the visual clutter of the drawing Minimizing the number of crossings is NP complete 43 but may be approximated with an approximation ratio of O log2 n where n is the number of vertices 62 Minimizing the one page or two page crossing number is fixed parameter tractable when parameterized by the cyclomatic number of the given graph or by a combination of the crossing number and the treewidth of the graph 63 64 Heuristic methods for reducing the crossing complexity have also been devised based e g on a careful vertex insertion order and on local optimization 54 Two page book embeddings with a fixed partition of the edges into pages can be interpreted as a form of clustered planarity in which the given graph must be drawn in such a way that parts of the graph the two subsets of edges are placed in the drawing in a way that reflects their clustering 45 Two page book embedding has also been used to find simultaneous embeddings of graphs in which two graphs are given on the same vertex set and one must find a placement for the vertices in which both graphs are drawn planarly with straight edges 55 Book embeddings with more than two pages have also been used to construct three dimensional drawings of graphs In particular Wood 2002 used a construction for book embeddings that keep the degree of each vertex within each page low as part of a method for embedding graphs into a three dimensional grid of low volume 56 RNA folding edit nbsp A fragment of human telomerase showing a pseudoknot If the fragment is stretched straight along the spine of a book embedding the blue base pairs can be drawn in two non crossing subsets above and below the spine showing that this pseudoknot forms a bi secondary structure In the study of how RNA molecules fold to form their structure the standard form of nucleic acid secondary structure can be described diagrammatically as a chain of bases the RNA sequence itself drawn along a line together with a collection of arcs above the line describing the basepairs of the structure That is although these structures actually have a complicated three dimensional shape their connectivity when a secondary structure exists can be described by a more abstract structure a one page book embedding However not all RNA folds behave in this simple way Haslinger amp Stadler 1999 have proposed a so called bi secondary structure for certain RNA pseudoknots that takes the form of a two page book embedding the RNA sequence is again drawn along a line but the basepairs are drawn as arcs both above and below this line In order to form a bi secondary structure a graph must have maximum degree at most three each base can only participate in one arc of the diagram in addition to the two links to its neighbors in the base sequence Advantages of this formulation include the facts that it excludes structures that are actually knotted in space and that it matches most known RNA pseudoknots 7 Because the spine ordering is known in advance for this application testing for the existence of a bi secondary structure for a given basepairing is straightforward The problem of assigning edges to the two pages in a compatible way can be formulated as either an instance of 2 satisfiability or as a problem of testing the bipartiteness of the circle graph whose vertices are the basepairs and whose edges describe crossings between basepairs 7 Alternatively and more efficiently as Haslinger amp Stadler 1999 show a bi secondary structure exists if and only if the diagram graph of the input a graph formed by connecting the bases into a cycle in their sequence order and adding the given basepairs as edges is a planar graph 7 This characterization allows bi secondary structures to be recognized in linear time as an instance of planarity testing Blin et al 2007 used the connection between secondary structures and book embeddings as part of a proof of the NP hardness of certain problems in RNA secondary structure comparison 65 And if an RNA structure is tertiary rather than bi secondary that is if it requires more than two pages in its diagram then determining the page number is again NP hard 66 Computational complexity theory edit Pavan Tewari amp Vinodchandran 2012 used book embedding to study the computational complexity theory of the reachability problem in directed graphs As they have observed reachability for two page directed graphs may be solved in unambiguous logarithmic space the analogue for logarithmic space complexity of the class UP of unambiguous polynomial time problems However reachability for three page directed graphs requires the full power of nondeterministic logarithmic space Thus book embeddings seem intimately connected with the distinction between these two complexity classes 67 The existence of expander graphs with constant page number 36 is the key step in proving that there is no subquadratic time simulation of two tape non deterministic Turing machines by one tape non deterministic Turing machines 68 Other areas of mathematics edit McKenzie amp Overbay 2010 study applications of book thickness in abstract algebra using graphs defined from the zero divisors of a finite local ring by making a vertex for each zero divisor and an edge for each pair of values whose product is zero 69 In a multi paper sequence Dynnikov has studied the topological book embeddings of knots and links showing that these embeddings can be described by a combinatorial sequence of symbols and that the topological equivalence of two links can be demonstrated by a sequence of local changes to the embeddings 70 71 References edit a b Persinger C A 1966 Subsets of n books in E3 Pacific Journal of Mathematics 18 169 173 doi 10 2140 pjm 1966 18 169 MR 0195077 a b Atneosen Gail Adele 1968 On the embeddability of compacta in n books intrinsic and extrinsic properties Ph D thesis Michigan State University p 79 MR 2617705 See also Atneosen Gail H 1972 One dimensional n leaved continua PDF Fundamenta Mathematicae 74 1 43 45 doi 10 4064 fm 74 1 43 45 MR 0293592 Kainen Paul C 1974 Some recent results in topological graph theory in Bari Ruth A Harary Frank eds Graphs and Combinatorics Proceedings of the Capital Conference on Graph Theory and Combinatorics at the George Washington University June 18 22 1973 Lecture Notes in Mathematics vol 406 pp 76 108 Ollmann L Taylor 1973 On the book thicknesses of various graphs in Hoffman Frederick Levow Roy B Thomas Robert S D eds Proc 4th Southeastern Conference on Combinatorics Graph Theory and Computing Congressus Numerantium vol VIII p 459 a b c Yannakakis Mihalis 1989 Embedding planar graphs in four pages Journal of Computer and System Sciences 38 36 67 doi 10 1016 0022 0000 89 90032 9 a b c Yannakakis Mihalis 1986 Four pages are necessary and sufficient for planar graphs Proceedings of the 18th ACM Symposium on Theory of Computing STOC 86 pp 104 108 doi 10 1145 12130 12141 ISBN 0 89791 193 8 S2CID 5359519 a b c d e Haslinger Christian Stadler Peter F 1999 RNA structures with pseudo knots Graph theoretical combinatorial and statistical properties Bulletin of Mathematical Biology 61 3 437 467 doi 10 1006 bulm 1998 0085 PMC 7197269 PMID 17883226 Hales T C 1997 Sphere packings II Discrete and Computational Geometry 18 2 135 149 doi 10 1007 PL00009312 hdl 2027 42 42419 MR 1455511 The spine and pages terminology is more standard in modern graph theoretic approaches to the subject For the back and leaves terminology see Persinger 1966 a b c d e f g Bernhart Frank R Kainen Paul C 1979 The book thickness of a graph Journal of Combinatorial Theory Series B 27 3 320 331 doi 10 1016 0095 8956 79 90021 2 MR 0554297 Shahrokhi Farhad Szekely Laszlo A Sykora Ondrej Vrto Imrich 1996 The book crossing number of a graph Journal of Graph Theory 21 4 413 424 doi 10 1002 SICI 1097 0118 199604 21 4 lt 413 AID JGT7 gt 3 3 CO 2 5 MR 1377615 a b c Heath Lenwood S 1987 Embedding outerplanar graphs in small books SIAM Journal on Algebraic and Discrete Methods 8 2 198 218 doi 10 1137 0608018 MR 0881181 Stohr Elena 1988 A trade off between page number and page width of book embeddings of graphs Information and Computation 79 2 155 162 doi 10 1016 0890 5401 88 90036 3 MR 0968104 Stohr Elena 1991 The pagewidth of trivalent planar graphs Discrete Mathematics 89 1 43 49 doi 10 1016 0012 365X 91 90398 L MR 1108073 a b c Enomoto Hikoe Miyauchi Miki Shimabara 1999 Embedding graphs into a three page book with O M log N crossings of edges over the spine SIAM Journal on Discrete Mathematics 12 3 337 341 doi 10 1137 S0895480195280319 MR 1710241 a b c Blankenship Robin Oporowski Bogdan 1999 Drawing Subdivisions Of Complete And Complete Bipartite Graphs On Books Technical Report 1999 4 Department of Mathematics Louisiana State University CiteSeerX 10 1 1 36 4358 Enomoto Hikoe Miyauchi Miki Shimabara Ota Katsuhiro 1999 Lower bounds for the number of edge crossings over the spine in a topological book embedding of a graph Discrete Applied Mathematics 92 2 3 149 155 doi 10 1016 S0166 218X 99 00044 X MR 1697548 Abrego Bernardo M Aichholzer Oswin Fernandez Merchant Silvia Ramos Pedro Salazar Gelasio 2012 The 2 page crossing number of Kn extended abstract Proceedings of the 28th Annual Symposium on Computational Geometry SCG 12 ACM New York pp 397 403 doi 10 1145 2261250 2261310 MR 3050657 S2CID 8344088 For additional results on the book thickness of complete bipartite graphs see Enomoto Hikoe Nakamigawa Tomoki Ota Katsuhiro 1997 On the pagenumber of complete bipartite graphs Journal of Combinatorial Theory Series B 71 1 111 120 doi 10 1006 jctb 1997 1773 MR 1469870 de Klerk Etienne Pasechnik Dmitrii V Salazar Gelasio 2014 Book drawings of complete bipartite graphs Discrete Applied Mathematics 167 80 93 arXiv 1210 2918 doi 10 1016 j dam 2013 11 001 MR 3166108 S2CID 40920263 Sperfeld Konrad 2013 On the page number of complete odd partite graphs Discrete Mathematics 313 17 1689 1696 doi 10 1016 j disc 2013 04 028 MR 3061004 Hasunuma Toru Shibata Yukio 1997 Embedding de Bruijn Kautz and shuffle exchange networks in books Discrete Applied Mathematics 78 1 3 103 116 doi 10 1016 S0166 218X 97 00009 7 MR 1475820 Tanaka Yuuki Shibata Yukio 2010 On the pagenumber of the cube connected cycles Mathematics in Computer Science 3 1 109 117 doi 10 1007 s11786 009 0012 y MR 2596254 S2CID 11830437 See also Obrenic Bojana 1993 Embedding de Bruijn and shuffle exchange graphs in five pages SIAM Journal on Discrete Mathematics 6 4 642 654 doi 10 1137 0406049 MR 1241401 Bekos Michael A Gronemann Martin Raftopoulou Chrysanthi N 2014 Two page book embeddings of 4 planar graphs Proceedings of the 31st Symposium on Theoretical Aspects of Computer Science Leibniz International Proceedings in Informatics LIPIcs vol 25 pp 137 148 arXiv 1401 0684 doi 10 4230 LIPIcs STACS 2014 137 ISBN 9783939897651 Heath Lenny 1984 Embedding planar graphs In seven pages Proceedings of the 25th Annual Symposium on Foundations of Computer Science pp 74 83 doi 10 1109 SFCS 1984 715903 a b Bekos Michael A Kaufmann Micheal Klute Fabian Pupyrev Sergey Raftopoulou Chrysanthi Ueckerdt Torsten 2020 Four Pages Are Indeed Necessary for Planar Graphs Journal of Computational Geomerty 1 11 332 353 arXiv 2004 07630 a b c Eppstein David 2001 Separating geometric thickness from book thickness arXiv math CO 0109195 Dujmovic Vida Eppstein David Hickingbotham Robert Morin Pat Wood David R August 2021 Stack number is not bounded by queue number Combinatorica 42 2 151 164 arXiv 2011 04195 doi 10 1007 s00493 021 4585 7 S2CID 226281691 a b Dujmovic Vida Wood David R 2007 Graph treewidth and geometric thickness parameters Discrete and Computational Geometry 37 4 641 670 arXiv math 0503553 doi 10 1007 s00454 007 1318 7 S2CID 9141367 Ganley Joseph L Heath Lenwood S 2001 The pagenumber of k trees is O k Discrete Applied Mathematics 109 3 215 221 doi 10 1016 S0166 218X 00 00178 5 MR 1818238 Malitz Seth M 1994 Graphs with E edges have pagenumber O E Journal of Algorithms 17 1 71 84 doi 10 1006 jagm 1994 1027 MR 1279269 Malitz Seth M 1994 Genus g graphs have pagenumber O g Journal of Algorithms 17 1 85 109 doi 10 1006 jagm 1994 1028 MR 1279270 a b c d Nesetril Jaroslav Ossona de Mendez Patrice 2012 Sparsity Graphs Structures and Algorithms Algorithms and Combinatorics vol 28 Springer pp 321 328 doi 10 1007 978 3 642 27875 4 ISBN 978 3 642 27874 7 MR 2920058 Blankenship R 2003 Book Embeddings of Graphs Ph D thesis Department of Mathematics Louisiana State University As cited by Nesetril amp Ossona de Mendez 2012 Bekos Michael A Bruckdorfer Till Kaufmann Michael Raftopoulou Chrysanthi 2015 1 Planar graphs have constant book thickness Algorithms ESA 2015 Lecture Notes in Computer Science vol 9294 Springer pp 130 141 doi 10 1007 978 3 662 48350 3 12 a b Bekos Michael Kaufmann Michael Zielke Christian 2015 The book embedding problem from a SAT solving perspective Proc 23rd International Symposium on Graph Drawing and Network Visualization GD 2015 pp 113 125 Barat Janos Matousek Jiri Wood David R 2006 Bounded degree graphs have arbitrarily large geometric thickness Electronic Journal of Combinatorics 13 1 R3 doi 10 37236 1029 MR 2200531 a b Dujmovic Vida Sidiropoulos Anastasios Wood David R 2015 3 Monotone Expanders arXiv 1501 05020 math CO improving an earlier result showing the existence of expanders with constant pagenumber from Bourgain Jean 2009 Expanders and dimensional expansion Comptes Rendus Mathematique 347 7 8 357 362 doi 10 1016 j crma 2009 02 009 MR 2537230 Bourgain Jean Yehudayoff Amir 2013 Expansion in S L 2 R displaystyle mathrm SL 2 mathbb R nbsp and monotone expanders Geometric and Functional Analysis 23 1 1 41 doi 10 1007 s00039 012 0200 9 MR 3037896 S2CID 121554827 See also Galil Zvi Kannan Ravi Szemeredi Endre 1989 On 3 pushdown graphs with large separators Combinatorica 9 1 9 19 doi 10 1007 BF02122679 MR 1010295 S2CID 37506294 Dvir Zeev Wigderson Avi 2010 Monotone expanders constructions and applications Theory of Computing 6 291 308 doi 10 4086 toc 2010 v006a012 MR 2770077 Heath Lenwood S Rosenberg Arnold L 1992 Laying out graphs using queues SIAM Journal on Computing 21 5 927 958 doi 10 1137 0221055 MR 1181408 Dujmovic Vida Wood David R 2004 On linear layouts of graphs Discrete Mathematics amp Theoretical Computer Science 6 2 339 357 MR 2081479 https www math ias edu avi node 820 a b c Chung Fan R K Leighton Frank Thompson Rosenberg Arnold L 1987 Embedding graphs in books A layout problem with applications to VLSI design PDF SIAM Journal on Algebraic and Discrete Methods 8 1 33 58 doi 10 1137 0608002 Unger Walter 1992 The complexity of colouring circle graphs STACS 92 9th Annual Symposium on Theoretical Aspects of Computer Science Cachan France February 13 15 1992 Proceedings Lecture Notes in Computer Science vol 577 Berlin Springer pp 389 400 doi 10 1007 3 540 55210 3 199 Unger Walter 1988 On the k colouring of circle graphs Proceedings of the 5th Symposium on Theoretical Aspects of Computer Science STACS 88 Lecture Notes in Computer Science vol 294 Springer Verlag pp 61 72 doi 10 1007 BFb0035832 a b c d Masuda Sumio Nakajima Kazuo Kashiwabara Toshinobu Fujisawa Toshio 1990 Crossing minimization in linear embeddings of graphs IEEE Transactions on Computers 39 1 124 127 doi 10 1109 12 46286 MR 1032144 Garey M R Johnson D S Miller G L Papadimitriou C H 1980 The complexity of coloring circular arcs and chords SIAM Journal on Algebraic and Discrete Methods 1 2 216 227 doi 10 1137 0601025 MR 0578325 a b c Hong Seok Hee Nagamochi Hiroshi 2009 Two page book embedding and clustered graph planarity PDF Technical report 2009 004 ed Dept of Applied Mathematics and Physics University of Kyoto Japan archived from the original PDF on 2020 09 24 retrieved 2014 06 16 Angelini Patrizio Di Bartolomeo Marco Di Battista Giuseppe 2013 Implementing a partitioned 2 page book embedding testing algorithm Graph Drawing 20th International Symposium GD 2012 Redmond WA USA September 19 21 2012 Revised Selected Papers Lecture Notes in Computer Science vol 7704 Springer pp 79 89 arXiv 1209 0598 doi 10 1007 978 3 642 36763 2 8 MR 3067219 S2CID 15360191 Nesetril amp Ossona de Mendez 2012 Corollary 18 1 p 401 Nesetril Jaroslav Ossona de Mendez Patrice 2008 Grad and classes with bounded expansion II Algorithmic aspects European Journal of Combinatorics 29 3 777 791 arXiv math 0508324 doi 10 1016 j ejc 2006 07 014 MR 2397336 S2CID 1139740 Nesetril amp Ossona de Mendez 2012 Theorem 18 7 p 405 Rosenberg Arnold L 1986 Book embeddings and wafer scale integration Proceedings of the seventeenth Southeastern international conference on combinatorics graph theory and computing Boca Raton Fla 1986 Congressus Numerantium vol 54 pp 217 224 MR 0885282 Knuth Donald E 1968 The Art Of Computer Programming Vol 1 Boston Addison Wesley Section 2 2 1 Exercises 4 and 5 ISBN 0 201 89683 4 MR 0286317 OCLC 155842391 Kainen Paul C 1990 The book thickness of a graph II Proceedings of the Twentieth Southeastern Conference on Combinatorics Graph Theory and Computing Boca Raton FL 1989 Congressus Numerantium vol 71 pp 127 132 MR 1041623 a b Wattenberg M 2002 Arc diagrams visualizing structure in strings Proceedings of IEEE Symposium on Information Visualization INFOVIS 2002 pp 110 116 doi 10 1109 INFVIS 2002 1173155 S2CID 881989 a b c Baur Michael Brandes Ulrik 2005 Crossing reduction in circular layouts in van Leeuwen Jan ed Graph Theoretic Concepts in Computer Science 30th International Workshop WG 2004 Bad Honnef Germany June 21 23 2004 Revised Papers Lecture Notes in Computer Science vol 3353 Springer pp 332 343 doi 10 1007 978 3 540 30559 0 28 a b Angelini Patrizio Di Battista Giuseppe Frati Fabrizio Patrignani Maurizio Rutter Ignaz 2012 Testing the simultaneous embeddability of two graphs whose intersection is a biconnected or a connected graph Journal of Discrete Algorithms 14 150 172 doi 10 1016 j jda 2011 12 015 MR 2922068 a b Wood David R 2002 Bounded degree book embeddings and three dimensional orthogonal graph drawing Graph Drawing 9th International Symposium GD 2001 Vienna Austria September 23 26 2001 Revised Papers Lecture Notes in Computer Science vol 2265 Springer Berlin pp 312 327 doi 10 1007 3 540 45848 4 25 MR 1962433 Saaty Thomas L 1964 The minimum number of intersections in complete graphs Proceedings of the National Academy of Sciences of the United States of America 52 3 688 690 Bibcode 1964PNAS 52 688S doi 10 1073 pnas 52 3 688 MR 0166772 PMC 300329 PMID 16591215 Nicholson T A J 1968 Permutation procedure for minimising the number of crossings in a network Proceedings of the Institution of Electrical Engineers 115 21 26 doi 10 1049 piee 1968 0004 MR 0311416 Miyauchi Miki 2006 Topological book embedding of bipartite graphs IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences E89 A 5 1223 1226 Bibcode 2006IEITF 89 1223M doi 10 1093 ietfec e89 a 5 1223 Giordano Francesco Liotta Giuseppe Mchedlidze Tamara Symvonis Antonios 2007 Computing upward topological book embeddings of upward planar digraphs Algorithms and Computation 18th International Symposium ISAAC 2007 Sendai Japan December 17 19 2007 Proceedings Lecture Notes in Computer Science vol 4835 Springer pp 172 183 doi 10 1007 978 3 540 77120 3 17 He Hongmei Sykora Ondrej 2004 New circular drawing algorithms Proceedings of the Workshop on Information Technologies Applications and Theory ITAT Slovakia September 15 19 2004 Shahrokhi Farhad Sykora Ondrej Szekely Laszlo A Vrt o Imrich 1995 Book embeddings and crossing numbers Graph Theoretic Concepts in Computer Science 20th International Workshop WG 94 Herrsching Germany June 16 18 1994 Proceedings Lecture Notes in Computer Science vol 903 Springer pp 256 268 doi 10 1007 3 540 59071 4 53 Bannister Michael J Eppstein David Simons Joseph A 2013 Fixed parameter tractability of crossing minimization of almost trees Graph Drawing 21st International Symposium GD 2013 Bordeaux France September 23 25 2013 Revised Selected Papers Lecture Notes in Computer Science vol 8242 pp 340 351 arXiv 1308 5741 doi 10 1007 978 3 319 03841 4 30 S2CID 10142319 Bannister Michael J Eppstein David 2014 Crossing minimization for 1 page and 2 page drawings of graphs with bounded treewidth Proc 22nd Int Symp Graph Drawing GD 2014 Lecture Notes in Computer Science vol 8871 Springer Verlag pp 210 221 arXiv 1408 6321 doi 10 1007 978 3 662 45803 7 18 MR 3333228 Blin Guillaume Fertin Guillaume Rusu Irena Sinoquet Christine 2007 Extending the hardness of RNA secondary structure comparison Combinatorics Algorithms Probabilistic and Experimental Methodologies First International Symposium ESCAPE 2007 Hangzhou China April 7 9 2007 Revised Selected Papers PDF Lecture Notes in Computer Science vol 4614 pp 140 151 doi 10 1007 978 3 540 74450 4 13 Clote Peter Dobrev Stefan Dotu Ivan Kranakis Evangelos Krizanc Danny Urrutia Jorge 2012 On the page number of RNA secondary structures with pseudoknots Journal of Mathematical Biology 65 6 7 1337 1357 doi 10 1007 s00285 011 0493 6 PMID 22159642 S2CID 8700502 Pavan A Tewari Raghunath Vinodchandran N V 2012 On the power of unambiguity in log space Computational Complexity 21 4 643 670 arXiv 1001 2034 doi 10 1007 s00037 012 0047 3 MR 2988774 S2CID 8666071 Galil Zvi Kannan Ravi Szemeredi Endre 1989 On nontrivial separators for k page graphs and simulations by nondeterministic one tape Turing machines Journal of Computer and System Sciences 38 1 134 149 doi 10 1016 0022 0000 89 90036 6 McKenzie Thomas Overbay Shannon 2010 Book embeddings and zero divisors Ars Combinatoria 95 55 63 MR 2656248 Dynnikov I A 1999 Three page approach to knot theory Coding and local motions Rossiĭskaya Akademiya Nauk 33 4 25 37 96 doi 10 1007 BF02467109 MR 1746427 S2CID 121089736 Dynnikov I A 2001 A new way to represent links one dimensional formalism and untangling technology Acta Applicandae Mathematicae 69 3 243 283 doi 10 1023 A 1014299416618 MR 1885279 S2CID 116488382 Retrieved from https en wikipedia org w index php title Book embedding amp oldid 1193785055, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.