The Graph Crossing Number and its Variants: A Survey

Page 1 sur 113Lecteur de document UniversityLib

The Graph Crossing Number and its Variants: A Survey

Graph Theory, Combinatorics, Mathematics · notes

Voir tous les documents en mathématiques

The Graph Crossing Number and

its Variants: A Survey

Marcus Schaefer

School of Computing

DePaul University

Chicago, Illinois 60604, USA

[email protected]

Submitted: Dec 20, 2011; Accepted: Apr 4, 2013; Published: April 17, 2013

Third edition, Dec 22, 2017

Mathematics Subject Classications: 05C62, 68R10

Abstract

The crossing number is a popular tool in graph drawing and visualization, but

there is not really just one crossing number; there is a large family of crossing number

notions of which the crossing number is the best known. We survey the rich variety

of crossing number variants that have been introduced in the literature for purposes

that range from studying the theoretical underpinnings of the crossing number to

crossing minimization for visualization problems.

1 So, Which Crossing Number is it?

The crossing number, cr(G), of a graph G is the smallest number of crossings required

in any drawing of G. Or is it? According to a popular introductory textbook on combi-

natorics [460, page 40] the crossing number of a graph is the minimum number of pairs

of crossing edges in a depiction of G. So, which one is it? Is there even a dierence?

To start with the second question, the easy answer is: yes, obviously there is a dier-

ence, the dierence between counting all crossings and counting pairs of edges that cross.

But maybe these dierent ways of counting dont make a dierence and always come out

the same? That is a harder question to answer. Pach and T th in their paper Which

Crossing Number is it Anyway? [369] coined the term pair crossing number, pcr, for the

crossing number in the second denition. One of the big open problems in the theory of

crossing numbers is whether pcr(G) = cr(G) for all graphs G. If we dont know whether

they are the same, why do we see both notions called crossing number in the literature?

One potential source for the confusion between pcr and cr may be the famous crossing

number inequality which states that for any graph G on n vertices and m edges we have

m3/n2 for m > 4n and some constant c. The original proofs of this result

cr(G) > c

the electronic journal of combinatorics (2017), #DS21

1

are due independently to Ajtai, Chv tal, Newborn, Szemeredi [16] and Leighton [317].

Leighton denes cr as pcr; since pcr(G) 6 cr(G), he is making a stronger claim; his proof is

analyzed in the section on crossing lemma variants below. The importance and inuence of

Leightons paper may explain why some later papers using the crossing number inequality

work with the pair crossing number [21, 451]. The danger, of course, is that the two notions

get confused; for example, Leighton [318, Theorem 1] proves that cr(G) + n > &(bw(G)2),

where bw(G) is the bisection width of G (and G has bounded degree); his construction is

ne for the standard crossing number, but does not work for pcr, the denition of crossing

number he chose.1

Another inuential crossing number result is Garey and Johnsons proof that the

crossing number problem is NP-complete [203]; Garey and Johnson rst mentioned the

problem as an open problem in their book on NP-completeness, where they write: Open

problems for other generalizations of planarity include Does G have crossing number K

or less, i.e.

can G be embedded in the plane with K or fewer pairs of edges crossing

[202, OPEN3]. Clearly, they are dening what we now call the pair

one another?

crossing number; in their later NP-completeness paper they write that K is the least

integer so that G can be embedded in the plane so that there are no more than K pair-

wise intersections of curves representing edges (not counting the required intersections

at common endpoints) [203]. This is already somewhat ambiguous: does pair-wise

mean that they only count the pairs, or that crossings count for each pair they belong

to (which is relevant if more than two edges cross in a crossing). When they show that

the crossing number problem lies in NP, it becomes clear that they mean the standard

crossing number and not the pair crossing number (for which membership in NP is not

trivial [410]).

This last example suggests another possible explanation for confusion among crossing

numbers: when trying to make precise what it means to count crossings, it is natural

to speak of pairwise crossings (to avoid problems with three edges crossing in the same

point), and from there it is a short step to pairs of edges crossing.

However, the main reason for confusion is most likely one identied by Sz kely [443]

in his discussion of drawing conventions. In a drawing D of G minimizing cr(G) we have

cr(D) = pcr(D) since every pair of edges crosses at most once. This does not imply that

pcr(G) = cr(G) but it may have mistakenly suggested it; the subtle confusion is between a

cr-minimal drawing, in which every pair of edges crosses at most once, and a pcr-minimal

drawing, for which we do not know whether this is true.2 This confusion may have been

exacerbated by the fact that cr(G) as dened above from the beginning coexisted with

what we now call the rectilinear crossing number, cr(G), in which drawings of G are

restricted to straight-line drawings.3

In a straight-line drawing D of G we again have

1Kolman and Matousek [300] show that Leightons result can be extended to pcr, but with slightly

weaker bounds.

2Sz kely [443] writes: How is it possible that decades in research of crossing numbers passed by and no

major confusion resulted from these foundational problems? The answer is the following: the conjectured

optimal drawings are usually normal and nice and the lower bounds (. . . ) usually also apply for all kinds

of crossing numbers.

3The rst paper to dene crossing number for arbitrary graphs also dened rectilinear crossing num-

the electronic journal of combinatorics (2017), #DS21

2

cr(D) = pcr(D) since every pair of edges can cross at most once, so it is natural to dene

the crossing number for straight-line drawings as the number of pairs of edges that cross

in a straight-line drawing (e.g. [475]); later authors may have dropped the straight-line

requirement without changing the way crossings are counted.4

Remark 1. As far as we know there are currently only three crossing number variants for

which it is known that counting pairs of crossings as opposed to all crossings decreases

the value of the crossing number: the constrained crossing number [353], the local cross-

ing number (see that entry), and the geodesic crossing number (on a pseudosurface, see

(cid:7)

Footnote 62).

Adjacent Crossings

There is some independent corroboration to Sz kelys thesis that cr-minimal drawings

are at the root of the confusion between dierent crossing number notions; cr-minimal

drawings also have the property that adjacent edges do not cross, and sure enough there

are several instances in which researchers have ignored (sometimes at their peril) crossings

between adjacent edges. Tutte, in a slightly dierent context, famously remarked that

adjacent crossings are trivial and easily got rid of [462].

To show that adjacent edges do not cross in a cr-minimal drawing, one typically refers

to two pictures, like the left and middle pictures of Figure 1.

Figure 1: (left) adjacent crossing, (middle) removing adjacent crossing, (right) adjacent

crossing thats hard to remove by local redrawing.

While this works ne for the standard crossing number (though even there one needs

an additional argument that shows how to remove self-crossings that can be introduced

when swapping arcs), this need not be the case for other crossing number notions. For

Publicité

example, consider the pair crossing number in the scenario depicted in the right picture of

Figure 1; swapping the arcs, or even just rerouting one of the arcs along the adjacent edge

will lead to an increase in the pair crossing number, so the simple local redrawing moves

common for cr do not seem to work. It is open whether a pcr-minimal drawing may have

ber [231].

4Recent examples dening crossing number as pcr include textbooks in combinatorics [460, 451, 471],

and books in algorithms and complexity [41, 265, 36, 37].

the electronic journal of combinatorics (2017), #DS21

3

crossings between adjacent edges (this question is equivalent to whether pcr < pcr+, see

the entry on pair crossing number in Section 3).

Even for the standard crossing number this is not the end of the story for adjacent

crossings. Here is a quote from a recent paper on Albertsons conjecture: if G has chro-

matic number at least r, then cr(G) > cr(Kr).

A crossing of two edges e and f is trivial if e and f are adjacent or equal,

and it is non-trivial otherwise. A drawing is good if it has no trivial crossings.

The following is a well-known easy lemma.

Lemma 1.1. A drawing of a graph can be modied to eliminate all of

its trivial crossings, with the number of non-trivial crossings remaining the

same. [362]

The independent crossing number, cr(G), only counts crossings occurring between

independent edges. If Lemma 1.1 were true, it would imply that cr = cr, a question

thats open to the best of our knowledge.5 Fortunately, the use of Lemma 1.1 could be

eliminated in this case [361], but wouldnt it be nice if we could establish cr = cr and not

have to worry about adjacent crossings anymore? The left and middle picture of Figure 1

explain why Lemma 1.1 looks so convincing: crossings between adjacent edges can easily

be removed by local redrawing, but the right picture shows that this can create crossings

between non-adjacent pairs of edges. A proof of a result like Lemma 1.1 will require a

more global approach.

Question 2. Here are two simple-looking problems that illustrate our lack of understand-

ing of adjacent crossings. (i) Can subdividing an edge change cr of a graph? (ii) Suppose

a graph can be drawn on a surface so that all crossings in the drawing are between ad-

jacent edges. Can the graph be embedded in that surface? An answer to the second

question is known for the plane and the projective plane by virtue of the Hanani-Tutte

theorems for those surfaces [376], but not for any other surface.6 The rst question is

open.

While not nearly as common as the pcr versus cr problem, cr is occasionally dened as

the smallest number of independent crossings; this may again be due to the fact that for

straight-line drawings, adjacent edges do not cross. For example, Moon [346] in one of the

earliest papers on crossing numbers denes what amounts to the independent (geodesic)

spherical crossing number which equals the geodesic spherical crossing number, since

5Start with a cr-minimal drawing. By the lemma, all trivial crossings can be eliminated, only leaving

non-trivial crossings, that is, crossings that count towards cr, so cr of the resulting drawing is at most

cr. In the other direction, cr 6 cr follows from the denition.

6The Hanani-Tutte theorem for a surface is true if every graph which can be drawn on so that no

two independent edges cross an odd number of times is embeddable in . The Hanani-Tutte theorem is

known to be true for the plane (sphere) [120, 462] and the projective plane [376]. It is not known to be

true for any other surface, and it has been announced that it fails for surfaces of genus 4 and higher [196].

In terms of crossing numbers, the Hanani-Tutte condition can be expressed as saying that iocr (G) = 0

implies that cr (G) = 0 for all graphs G.

the electronic journal of combinatorics (2017), #DS21

4

geodesics representing adjacent edges do not cross on the sphere. Nahas [354] denes

the crossing number of Km,n as cr(Km,n). Papers on crossing minimization via linear

programming also often ignore variables that encode crossings between adjacent edges.

This is ne, of course, as the resulting program enforce that adjacent edges do not cross;

otherwise, they would compute cr.

Remark 3. As far as we know there are only two crossing number notions for which

the independent variant is known to dier from the regular variant, namely the odd

and the algebraic crossing number: there are graphs G for which iocr(G) < ocr(G) and

iacr(G) < acr(G) [197]. The same paper also shows that prohibiting crossings between

adjacent edges in monotone drawings can lead to an increase in the monotone odd crossing

number. The same is true for the local crossing number, see Footnotes 72 and 74, and

the simultaneous crossing number, see Footnote 100. For directed graphs, the bimodal

crossing number may require crossings between adjacent edges in an optimal drawing. (cid:7)

Crossing Lemma Variants

The crossing lemma, or crossing number inequality, established independently by Ajtai,

Chv tal, Newborn, Szemeredi [16] and Leighton [317], is one of the most celebrated (and

famous) results on crossing numbers.7 In its original form, it shows that cr(G) > c

m3/n2,

where n =

. How does it fare for other crossing number variants, and

pair and odd crossing number in particular? Crossing lemmas for other variants are listed

in the compendium below.

, and m =

E

V

|

|

|

|

|

|

|

3n.

V (G)

E(G)

, m =

6, where n =

The usual probabilistic proof of the crossing lemma for a crossing number proceeds

in three steps: rst, we observe that if (G) = 0, then G is planar, so Eulers formula

applies, and m 6 3n

. In a second step, we argue

that we can remove at most (G) edges from G to reduce to 0, so m

6,

In a third step, we consider a random subgraph G2 of

and, hence, (G) > m

G, keeping each vertex with probability p. The expected number of vertices and edges

E2

in G2 = (V 2, E2) are E(

) = p2m. Fix a -minimal drawing D of

|

G. Assuming each crossing in D which contributes to is caused by two independent

edges, a crossing is associated with four endpoints. For the crossing to survive in D2, the

induced drawing of G2, all four endpoints have to be kept, so E( (G2)) 6 p4 (G). Now

G2 fullls (G2) >

(by the second step), so, taking expected values, we get

np3 (assuming p > 0). Choosing p = 4n/m

Publicité

p4 (G) > p2m

implies that (G) > 1/64m3/n2, as long as m > 4n (which we need so p 6 1).

V 2

|

|

pn, or (G) > mp2

) = pn and E(

(G) 6 3n

V 2

|

E2

3

|

|

|

|

|

For = cr, this proof works just ne, and its been claimed in the literature (e.g.

[365]) that this proof also works for pair and odd crossing numbers. But there are two

subtle problems. Consider the case = pcr, the case claimed by Leighton [317]: in the

second step, the pcr-minimal drawing D may contain crossings between dependent edges,

and those contribute to pcr. Since we do not know how to remove dependent crossings

in general without increasing pcr(D), we have to take dependent crossings into account;

7For a very readable introduction, see Terence Taos blog enty [450], which also discusses applications

to incidence geometry and sum-product estimates.

the electronic journal of combinatorics (2017), #DS21

5

since those survive with probability p3, we would get a substantially worse bound than

&(m3/n2) on pcr(G). Alon [21], and Tao and Vu in their book on additive combina-

torics [451] circumvent this problem by working with pcr, the independent pair crossing

number, in which only the number of crossings of independent pairs of edges are counted.

However, for that crossing number the second step is no longer obvious:

if we have a

drawing D with k independent pairs of edges crossing, then removing k edges yields a

drawing in which all remaining crossings are dependent. Is that graph planar? The an-

swer is yes, but it requires the Hanani-Tutte theorem (see Footnote 6) to prove so (at

least we are not aware of a direct proof).

Remark 4. Since the Hanani-Tutte theorem is not known to be true for the torus, this

means that we do not currently have a proof of the crossing lemma for pcr or pcr on the

torus. A positive answer to Question 2 (ii) would be sucient to settle the problem. For

the standard crossing number, extensions of the crossing lemma to arbitrary surfaces are

(cid:7)

known [429].

Pach and T th [369] work with = ocr, the odd crossing number, which only counts

pairs of edges crossing an odd number of times. They use Hanani-Tutte in the rst and

second steps, but in the third step again assume that a crossing is associated with four

endpoints, which may not be the case for ocr. However, their proof is essentially correct

if read for = iocr, the independent odd crossing number, which counts the number

of independent pairs of edges crossing an odd number of times. For iocr, the Hanani-

Tutte theorem guarantees that we can remove iocr(G) edges from G to make G planar,

ensuring the correctness of the rst and second steps. And since iocr by denition only

counts independent pairs, the argument in the third step also works. We conclude that

iocr(G) > 1/64m3/n2, as long as m > 4n. Since ocr, pcr, and pcr (as well as acr and

iacr) are all bounded below by iocr, this immediately proves the crossing lemma for all

these variants. The constant c = 1/64 in these cases is weaker than what is currently

known for cr, but seems hard to improve [365, Remark 4.2], though it was recently shown

c = 1/34.2 will work for pcr+ [11].

Conclusion

We are forewarned that there is some subtlety to dening the crossing number, but rather

than seeing this as an issue, this gives us an opportunity. J nos Pach once said, in

eect, we dont need more crossing numbers, we need fewer crossing numbers. As a

look at the compendium will show it may be too late for that. Some crossing number

variants may have arisen by mistake, but most were dened with a specic purpose in

mind. This purpose may be theoretical, aimed at developing a theory of crossing number

(as Tutte [462] did with his crossing chains and iacr) or it may be practical, aimed at

improving the layout of graphs (as in the Metro-line crossing minimization problem).

The recent growth of graph drawing research and crossing minimization problems for

very specic visualization tasks is important evidence for that. Some variants, such as

the local crossing number or the maximum rectilinear crossing number, are so fundamental

that they have been rediscovered over and over again under various names.

the electronic journal of combinatorics (2017), #DS21

6

This survey of crossing number variants follows two main goals: to collect as many

dierent types of crossing number variants from the literature as possible (unifying pre-

sentations and names), and to attempt a systematic description of what makes a crossing

number. The results of this second step are presented rst, in Section 2. The results of

the rst step are collected in the Compendium in Section 3. Originally, the paper was to

contain a section on the history of the crossing number, however, Beineke and Wilsons

Early History of the Brick Factory problem [60] and Sz kelys Tur ns brick factory

problem: the status of the conjectures of Zarankiewicz and Hill make this part mostly

superuous.

Remark 5 (Forerunners of Crossing Minimization in Sociology). David Eppstein [170]

discovered the earliest known references to (general) crossing minimization.8 They come

from sociology, more specically the area of sociometry which is concerned with measuring

(and depicting) social relationships: in discussing sociograms (essentially graphs), Bron-

fenbrenner [87] in 1945 writes that The arrangement of subjects on the diagram, while

haphazard in part, is determined largely by trial and error with the aim of minimizing

the number of intersecting lines. Sociograms were introduced in J.L. Morenos Who

Shall Survive [347] in 1934, however, the rst edition of that book, while containing

many interesting graph visualizations, does not seem to discuss crossing minimization. In

the later, 1953, edition [348],9 there is an interesting paragraph which reads: A readable

sociogram is a good sociogram. To be readable, the number of lines crossing must be min-

imized. This mantra occurs repeatedly in the literature on sociograms, and at least once

in an earlier paper by Borgatta [82] who writes: A readable diagram is a good diagram.

To be readable, the number of lines crossing must be minimized. This may be taken as

a primary principle in the construction of inter-action diagrams; the fewer the number of

lines crossing, the better the diagram. The problem, then, is to nd the procedure which

best minimizes the number of lines that cross in a diagram. Borgatta then outlines a

multi-stage heuristic for crossing minimization (start with a small number of high-degree

vertices, drawn far apart, add vertices by decreasing degree, redraw diagram to improve

drawings of subgroups), and illustrates his method by working out an example on 26

vertices and 43 edges, shown in Figure 2; his nal drawing uses two crossings (which is

optimal, since his graph contains two disjoint copies of K5).

The earliest reference (found so far) on crossing minimization seems to be a 1940

paper by Northway [359] in which she suggests the use of radial layouts; vertices (school

Publicité

children) are placed at various distances from a center based on some quantity (their

scores); directed edges between them are drawn as straight-line arrows. She writes that

it has been convenient to use counters [. . . ]. These are moved in the circles to which

their score belongs and arranged to get the best t among the individuals, i.e., to

have as few long lines and crossing lines as possible. She also suggests that grouping

vertices by some characteristic (in her example, sex), simplies this task. These quotes

8There are earlier references to crossing minimization when it comes to specic families of graphs [123,

297, 439], but none that are as general as these.

9This edition is available online at http://www.asgpp.org/docs/WSS/wss%20index/wss%20index.

html

the electronic journal of combinatorics (2017), #DS21

7

(a)

(b)

Figure 2: Maybe the rst published instance of a crossing minimization, reducing 16

crossings in (a) to the optimal 2 crossings in (b). Taken (with permission) from a 1951

article in the journal Group Psychotherapy by Edgar F. Borgatta [82].

are quite remarkable, and one wonders whether there is more early material on crossing

(cid:7)

minimization that is unknown in the mathematical literature.

One aspect that remains to be studied, is the history of knot crossing numbers and

their inuence (or not) on graph crossing numbers. When it comes to methods of counting

crossings, it seems that knot crossing numbers led the way; e.g. Tuttes theory of cross-

ing numbers is based on counting crossings algebraically, as one would for the algebraic

crossing number in knot theory, and as Gau would have done hundreds of years ago [206,

page 271279].

Remark 6 (Axioms). What makes a crossing number a crossing number? We have chosen

a descriptive/extensional approach for this survey, however, the material collected here

may at some point make a basis for a prescriptive/intensional approach. As far as we know

there has never been an attempt to axiomatize the notion of crossing number, either as

the standard crossing number or as the family of crossing number variants. Although not

plentiful, there are some candidate axioms based on common crossing number properties.

Embeddability Crossing numbers are generally considered to be measures of non-

the electronic journal of combinatorics (2017), #DS21

8

planarity or non-embeddability. It seems natural then to require that if (G) = 0

for some crossing number in surface , then G is embeddable in . Let us call

this the embeddability axiom. For the standard crossing number this is true by de-

nition (on any surface). For the independent odd crossing number it amounts to the

Hanani-Tutte theorem (which is only known for the plane and the projective plane,

see Footnote 6). For the conuent crossing number and the string crossing num-

ber, the embeddability axiom fails (complete graphs have conuent embeddings and

there are non-planar string graphs). A stronger, quantitative version of this axiom

would require that the removal of at most (G) edges from G makes G planar. The

intuition behind this strengthened version is that each crossing is caused by two

edges, so a crossing can be eliminated by removing one of the participating edges.

This axiom holds for the standard crossing number by denition (on any surface),

and for the pair crossing number. It also holds for the independent odd crossing

number in the plane and the projective plane, by the Hanani-Tutte theorem (Foot-

note 6), but, by [196] it fails on surfaces of genus 4 and higher. It also fails for the

degenerate crossing number, in which more than two edges can cross in a crossing,

and for any of the crossing numbers based on maximization.

Embedding By the same measure of non-planarity argument, a graph G that can be

embedded in a surface should have crossing number (G) = 0. Let us call this

the embedding axiom. This axiom is trivially true for most crossing number variants,

although there are some notable exceptions including crossing numbers dened via

maximization (maximum crossing number, maximum rectilinear crossing number)

and crossing numbers that require certain drawing conventions (e.g. bimodal, bipar-

tite, convex, and orchard crossing numbers). For the rectilinear crossing number,

the axiom amounts to Farys (or Wagners or Steinitzs) theorem. It appears to be

an open problem whether the axiom holds for the geodesic crossing number on other

surfaces.10

Subgraph Monotonicity The subgraph monotonicity axiom requires that if G is a sub-

graph of H, then (G) 6 (H). This is true (and trivial) for nearly all crossing

number variants. We are aware of only two provable exceptions, the triple crossing

while triple-cr(K6,3) = 2 [449], and the con-

number, for which triple-cr(K5,3) =

uent crossing number (all complete graphs have conuent crossing number 0). For

the maximum crossing number, monotonicity is a well-known open problem even

if G is required to be an induced subgraph of H [395]. A stronger requirement

is topological minor monotonicity:

if G is a subdivision of a subgraph of H, then

(G) 6 (H). This is still true for a large number of crossing numbers, but is not

known to hold for any of the independent crossing number variants, like cr, and

typically fails for alternative representations (like the conuent crossing number).

In contrast, most crossing numbers do not satisfy minor-monotonicity which has led

to the denition of the minor (or minor-monotone) and the genus crossing numbers.

10An announcement of a solution in [454, page 312] may have been in error [455].

the electronic journal of combinatorics (2017), #DS21

9

Surface Monotonicity The surface monotonicity axiom requires that if surface has

smaller genus than surface , then > . We are not aware of any crossing

number that does not fulll this axiom. One could imagine sharper quantitative

versions of this axiom, for example if has smaller genus than , then (G) >

(G) unless (G) = 0.

One can imagine further axioms, for example based on what may be called the spectrum

. This notion has

of the crossing number of a graph G:

occasionally been studied, e.g. [198, 384] for the maximum crossing number, or [247] for

the edge crossing number. Harborth [244] showed that the spectrum of K14 under cr is not

a subset of the spectrum of K14 under the 2-page crossing number bkcr2, and conjectured

that K14 is the smallest complete graph for which the spectra of cr and bkcr2 dier.11

(D) : D is a drawing of G

{

}

It is probably unreasonable to expect an axiomatization of the (standard) crossing

number; however, it may be reasonable to attempt to axiomatize suciently many stan-

dard properties of the crossing number that would show why many of them allow a crossing

(cid:7)

lemma. Or why many of them can be bounded within each other.

2 A Systematic Approach

In this section we want to take a systematic approach to crossing number variants. The

discussion is based on the crossing number notions collected from the literature and pre-

sented in Section 3, and the reader is asked to look for denitions there if they are not

given in this section. Before reviewing crossing numbers, we begin with a discussion of

crossings themselves.

What is a crossing? Typically, a crossing is dened to be a common interior point of

two edges; hence, a shared endpoint (of two adjacent edges) is not considered a crossing.

This distinguishes a crossing from an intersection of two edges.12

Publicité

The denition as given also distinguishes a crossing from the point in the plane at

which the crossing occurs (and this is good). The denition does, however, include points

in which two curves touch; this is of no consequence for the standard crossing number since

in crossing-minimal drawings no touching points occur, but for other variants, e.g. the

odd crossing number, counting touching points as crossings would trivialize the notion.

For Kleitman [294] a crossing requires that the two edges involve actually cross. This

requirement leads to other issues if not handled carefully: take a drawing of K5 with a

single crossing and replace the crossing with a short line segment (so the two edges involved

in the crossing run parallel for a short stretch). According to Kleitmans denition this

drawing is free of crossings (even though it has an innite number of intersection points).

This suggests the importance of restricting drawings to drawings with a nite number of

intersection points (which is what we will do) which causes a slight inconvenience when

11Harborth mentions an unpublished paper that seems to establish signicant parts of this conjecture.

12One subtlety already:

it excludes from the notion of crossing any intersection occurring when an

edge passes through a vertex, as opposed to ending there. Such intersections are typically prohibited, but

what happens if we allow them?

the electronic journal of combinatorics (2017), #DS21

10

dealing with conuent drawings: in conuent drawings of graphs edges seem to overlap

heavily. We resolve this by looking at conuent drawings not as drawings of the edges

and vertices of the graph, but as a drawing of branches and switches that represent the

underlying graph.

We return to a more formal denition of crossing in Section 2.2.1 after discussing basic

drawing conventions.

Figure 3: Drawing of K8 from de la Vera Cruz Recognitio Summularum with ribbons

crossing through each other. The image is taken from the online (public domain) version

of the book available through Primeros Libros at http://www.primeroslibros.org/

browse.html. Page 36 contains the drawing of K8, page 57 contains a drawing of K4,4

e.

Remark 7 (Drawing Crossings). How do we draw a crossing? The most common way is

to simply let the curves representing the edges cross, preferably at a large angle (RAC

drawings require right angles); alternatively one can draw crossings as bridges or by using

edge casing; see Edges and switches, tunnels and bridges by Eppstein, van Kreveld,

Mumford and Speckmann [173]. There may be more options in alternative styles; for

example, if vertices are represented by disks and edges as ribbons with boundary, then

crossings can be visualized by ribbons passing above or below each other, see for example

the 16th century drawing of K12 in [310, Figure 6] which has both vertex and edge labels

(illustrating a modal square of opposition). Alonso de la Vera Cruz uses an interesting

twist to visualize K8 (in his 1554 Recognitio Summularum, again for a square of oppo-

sition). He not only has ribbons passing above and below each other, but also through

(cid:7)

each other, see Figure 3; for background on the book, see [95].

Most of the research on crossing numbers seems to have been done in English, but

there are terms for crossings and crossing numbers in other languages. In German there is

the electronic journal of combinatorics (2017), #DS21

11

Kreuzung, Schnitt and Doppelpunkt for crossing and Kreuzungszahl for crossing number.13

In French, we have points dintersection [465] and croisement for crossings14 and nombres

de croisement for crossing number. In Italian there is incrocio for crossing and numero

dincrocio for crossing number.

2.1 A General Notion of Crossing Number

There are (at least) three main dimensions which inuence the specic notion of crossing

number one ends up with: the drawing style, the method of counting, and the mode of

representation. Within each dimension multiple decisions can be made, both global and

local. Global decisions in the drawing style include: underlying surface, straight-line

edges, monotone edges, local decisions include: no three edges sharing the same interior

point, no edge passing through a vertex; for method of counting, again we have global

decisions such as: do we count crossings between adjacent edges or edges that cross evenly

1 (depending on orientation), etc.; mode of

and local decisions: each crossing counts 1 or

representation is typically global; in the standard mode a curve carries exactly one edge,

but there are alternative models like conuent graph drawing and simultaneous graph

drawing in which a curve can carry more than one edge.

Many of these decisions have rarely been made explicitly; they were either assumed

implicitly or not considered at all. Even as one surveys the surprisingly large collection

of dierent crossing number variants that exist, one often nds that they dier from the

standard crossing number in at most one of the three dimensions (although there are some

exceptions such as the local toroidal crossing number, the book edge crossing number, or

the monotone independent odd crossing number).

Within this framework we can attempt a general denition of a crossing number :

given a graph G consider a particular drawing D representing G (via some mode of

representation). Assign to each crossing in D a value (typically 1, but could be

1, e.g.

for algebraic crossing number; values in Q, C or some group may be interesting). Now

calculate the crossing number (e, f ) for each pair of edges.15 This is typically done as the

sum (or absolute sum) of the values of the crossings shared by e and f .16 Finally, (D)

is calculated by combining all the values of (e, f ), typically by summing them up (over

all unordered pairs). Then (G) is the minimum (sometimes maximum) over all (D)

where D is an admissible drawing (depending on the drawing style) that represents G.

This generic denition of crossing number describes nearly all crossing number variants

reviewed in this paper. In any case, we are trying to be descriptive, not prescriptive.

13Steinitz [440] uses the term Doppelpunkt; it stems from the algebraic tradition and is now used for

crossings in knots. Schnittzahl typically means intersection number from algebraic geometry rather than

crossing number.

14Leclerc and Monjardet [316] use points non signiants (as opposed to the points representing vertices).

15One can also dene the crossing number by counting crossings along each edge (and dividing the

total by 2) but pairwise counting is the standard. This would seem to exclude some variants, like the

local crossing number or the triple crossing number, but see the discussion in Example 8.

16One could consider multiplication or maximization instead of addition.

the electronic journal of combinatorics (2017), #DS21

12

Example 8. Let us check some of the crossing number variants to test the bounds of our

general crossing number notion. For denitions, see the compendium.

Natural ts. The degenerate crossing number ts the general denition above: a cross-

ing shared by k edges is weighted as 1/(cid:0)k

2(cid:1). Independent crossing numbers can be

captured by assigning values of 0 to crossings between adjacent edges. The Rule

+ variants introduced by Pach and T th [368] are captured in the drawing style:

adjacent edges are not allowed to cross (alternatively, we could assign a value of

to each adjacent crossing). The triple crossing number (in which all crossings have

to be triple crossings) can be captured by pairwise counts (each triple crossings gives

three double crossings; since only triple crossings are allowed we can divide by 3 to

get the triple crossing...