Abstract
Reducing the number of crossings on graph edges can be useful in various applications, including network visualization, circuit design, graph theory, cartography or social choice theory. This paper aims to determine the crossing number of the join product , where is a connected graph isomorphic to obtained by removing two edges with a common vertex and a second vertex from the different partitions of the complete tripartite graph , and is a discrete graph composed of n isolated vertices. The proofs utilize known exact crossing number values for join products of specific subgraphs of with discrete graphs in combination with the separating cycles. Similar approaches can potentially estimate unknown crossing numbers of other six-vertex graphs with a larger number of edges in join products with discrete graphs, paths or cycles.
Keywords:
crossing number; discrete graph; good drawing; join product; separating cycles; 6-vertex graph MSC:
05C10
1. Introduction
The crossing number is an important parameter of a graph as it provides information about the complexity of the graph and the difficulty of visualizing it [1]. In addition, the crossing number is related to many other graph parameters and algorithms, such as planarity testing, graph coloring and graph embedding. Graphs are widely used to represent complex networks, such as social, communication and transportation networks. Reducing the number of edge crossings in network visualizations can help to understand the network’s underlying structure and identify important nodes and connections [2]. In electronic circuit design, minimizing the number of edge crossings is important for reducing signal interference and improving circuit performance. Graph drawings with fewer crossings can lead to more efficient and reliable circuit designs [3]. In graph theory, reducing the number of edge crossings is a fundamental problem in planar graph theory. Many important graph algorithms and optimization problems are defined for planar graphs, where the graphs have no edge crossings [4]. In cartography, graphs are used to represent geographic features, such as roads, rivers and political boundaries. Reducing the number of edge crossings in such graphs can lead to clearer and more readable maps [5]. In social choice theory, the problem of drawing election maps with minimal edge crossings has been studied extensively. The goal is to create fair and unbiased election districts while minimizing the number of edge crossings [6]. Overall, reducing the number of crossings on graph edges can help in visualizing and understanding complex data, improving system performance and optimizing graph algorithms and optimizations [7].
Examining the number of crossings of simple graphs is a classic but still challenging problem. Garey and Johnson [8] proved that determining the crossing number of a graph G belongs between NP-complete problems. Clancy’s work [9] provides a comprehensive collection of precise crossing number values for particular graphs or groups of graphs. The primary objective of his survey is to consolidate the published outcomes on crossing numbers and provide references, while also acknowledging the original authors who first reported these results. One of his chapters focuses specifically on the crossing numbers of join products involving simple graphs with at most six vertices (Chapter 4 in [9]). Let denote the discrete graph (sometimes called empty graph) on n vertices, and let be the join product of two graphs, G and . The exact values for crossing numbers of for all graphs G of order at most four are given by Klešč and Schrötter [10], and, for some connected graphs G of order five and six, they are also listed in [11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36]. Additionally, it is worth noting that are only available for certain disconnected graphs G [37,38,39,40].
The objective of this paper is to broaden the existing findings related to the outlined topic by applying them to new connected graphs. To achieve this, we introduce an innovative approach that leverages information from subgraphs with known crossing numbers. It will be shown that it is appropriate to combine this idea with the possibility of an existence of a separating cycle in some particular drawings of the investigated graph. In order to properly explain the given procedure, in the next chapter, we will define the necessary basic mathematical apparatus. Consequently, we will deal with cyclic permutations and possible drawings of graph , which is a connected graph of order six isomorphic to the complete tripartite graph obtained by removing two edges with one common vertex and a second vertex from different partitions. Finally, the crossing number of will be determined and proofed in the last chapter.
2. Basic Mathematical Apparatus
In graph theory, the crossing number of a graph is the minimum number of crossings that a drawing of the graph in the plane must have. In other words, it is the smallest number of intersections between pairs of edges in any drawing of the graph in the plane. More formally, given a simple graph G, a drawing of G in the plane is a representation of the graph where the vertices from the vertex set are represented by points and the edges from the edge set are represented by curves connecting the points. A crossing occurs when two edges intersect at a point that is not an endpoint of either edge. It is evident that a drawing characterized by a minimal number of crossings, known as an optimal drawing, inherently possesses the desirable qualities of a good drawing. In such a drawing, the edges do not intersect themselves, no two edges cross multiple times and there are no instances where two edges connected to the same vertex intersect [11].
Let D be a good drawing of the graph G. We denote the number of crossings in D by . Let and be edge-disjoint subgraphs of G. We denote the number of crossings between edges of and edges of by , and the number of crossings among edges of in D by . It is readily apparent that, for any three subgraphs , and of G that do not share any common edges, the following equations are valid:
Throughout this paper, some parts of proofs will be based on Kleitman’s result [41] on crossing numbers for some complete bipartite graphs on vertices with a partition and containing an edge between every pair of vertices from and of sizes m and n, respectively. He showed that
The composite graph obtained by combining two graphs, and , known as their join product , is constructed by incorporating separate copies of and with no shared vertices. This combination is achieved by adding all possible edges between the vertex sets and . In the case where and , the edge set of is composed of the disjoint sets of edges from , and the complete bipartite graph .
In a good drawing D of some graph G, we say that a cycle C separates some two different vertices of the subgraph if they are contained in different components of , where means a two-dimensional space. This considered cycle C is said to be a separating cycle of graph G in D.
Let be the connected graph of order six isomorphic to , and let . A lot of possible drawings of the graph are partially solved using the existence of a separating cycle on its edges together with the already known exact values of for four subgraphs of , presented in Theorems 1, 2, 3 and 4 in the next chapter. The considered specific subgraphs , are depicted in Figure 1.
Figure 1.
Four graphs on six vertices with well-known values of , where .
3. Cyclic Permutations and Possible Drawings of
The join product, denoted as (or sometimes ), is formed by combining a copy of the graph with n additional vertices, labeled as . Each of these newly added vertices is connected to every vertex in the original graph . We define the subgraph as the collection of six edges incident to the fixed vertex . This arrangement leads to the following result:
Let us consider a good drawing D of . The rotation, , of a vertex in D is defined as the cyclic permutation that documents the counterclockwise order, in which the edges departing from appear. This rotation, introduced by Hernández-Vélez et al. [42] or Woodall [43], employs a notation to represent the counter-clockwise order of edges incident to the vertex , such as , , , , and . It is important to note that the rotation signifies a cyclic permutation. In the given drawing D, it is highly advantageous to categorize the n subgraphs into three distinct subsets based on the number of times they intersect edges of . Let represent the set of subgraphs where (indicating zero crossings), and let represent the set of subgraphs where (indicating one crossing). All remaining subgraphs , which cross edges of at least twice in D, fall into the third subset.
It is easy to see that, if D is a good drawing of with the empty set , then enforces at least crossings in D provided by
According to the expected result of main Theorem 5, this leads to a consideration of the nonempty set in all good drawings of .
Let us explore the various potential drawings of induced by D with the degree sequence . In the rest of the paper, suppose that , and also if . The graph contains a cycle induced on four remaining vertices of degrees 3, 3, 4 and 4 as a subgraph (for brevity, we write ), and let , , and be their vertex notation in the appropriate order of the cycle . In Figure 2a, we show the ability to redraw a crossing of two edges of to obtain a new drawing of induced by D with fewer edge crossings (the vertex notation is now in a different order). The redrawing of in Figure 2b produces a drawing of another graph containing the complete bipartite graph as a subgraph, but Ho [17] knows that . Clearly, (obtained by adding one crossing by a return back to the original graph) is greater than our expected result of .
Figure 2.
Elimination of a crossing on the edges of : (a) redrawing of graph with vertex notation in a different order; (b) redrawing of cycle , which causes a drawing of a new graph containing as a subgraph.
Both considered redrawings of cycle allow us to suppose that edges of do not cross each other in all discussed good drawings of . In an effort to reach less than crossings, two remaining vertices and of graph must be placed in the same region of the considered good subdrawing . The reason is that removing all edges of results in a good drawing of with at least crossings by [31] (Theorem 1), where the graph on six vertices consists of one 4 cycle and two leaves adjacent to the same vertex of the 4 cycle (see Figure 1).
Theorem 1
([31], Theorem 3.4). for .
Note that would be a separating cycle in this drawing and thus would be crossed at least n times. Based on that, in the rest of the paper, let both vertices and be placed in the common outer region of .
Using the idea of a separating cycle, if we consider some subdrawing of the graph presented in Figure 3a or Figure 3b, then the value of proofed in [33] (Theorem 2) enforces at least crossings on edges of .
Figure 3.
Three separating cycles on the edges of : (a) a subdrawing of with the separating cycle and the vertex located inside it; (b) a subdrawing of with the separating cycle and the vertex located inside it; (c) a subdrawing of with the separating cycle .
Theorem 2
([33], Corollary 2). for .
Removing all edges of the separating cycle in Figure 3c produces a good drawing that includes as a subgraph. Consequently, the result of Theorem 3 also implies at least crossings on the edges of .
Theorem 3
([38], Theorem 3.4). for .
In the next, let not be a separating cycle in . In the case of the subdrawing of in Figure 4a, the good drawing of with at least crossings is obtained by removing all edges of the separating cycle by Theorem 3. Finally, removing all edges of the separating cycle in Figure 4b results in a good drawing, including as a subgraph, which yields at least crossings at edges of according to Theorem 4.
Figure 4.
Two separating cycles on the edges of : (a) a subdrawing of with the separating cycle ; (b) a subdrawing of with the separating cycle .
Theorem 4
([13], Theorem 3.1). for .
The proof of following Lemma 1 can be omitted based on all the above observations.
Lemma 1.
In any optimal drawing D of the join product , the edges of do not cross each other. Moreover, if both vertices and are placed in a common region of , then the drawing of induced by D is isomorphic to one of the six drawings depicted in Figure 5.
Figure 5.
Six considered nonplanar drawings of graph with a possibility of obtaining a subgraph by which edges of can be crossed at most once: (a) the drawing of with and two crossings on edge ; (b) the drawing of with and two crossings on edge ; (c) the drawing of with and two crossings on edge ; (d) the drawing of with two crossings on both edges and ; (e) the drawing of with and two crossings on edge ; (f) the drawing of with and two crossings on edge .
In the proof of Theorem 5, Lemma 2 related to some restricted subdrawings of the graph is also required. The meaning of Lemma 2 is actually wider since it can be generalised for any graph G on six vertices fulfilling the conditions.
Lemma 2.
For , let D be a good drawing of in which, for some i, and for all , , . If for p different subgraphs , then D has at least crossings.
Proof.
Let denote the subgraph for , where . Thus, for a given subdrawing of in D, any subgraph is exactly represented by . Assume, without loss of generality, that the edges of are crossed in D at least five times by the edges of every subgraph , and that p of subgraph crosses the edges of more than five times. As , we have
□
Note that the last estimate used in the proof of Lemma 2 does not offer at least crossings only for n odd with and in some planar drawing of .
A final lemma that we will use in the proof of Theorem 5 is labelled Lemma 3:
Lemma 3.
.
Proof.
Figure 6 offers the subdrawing of with 1 crossing, so . Graph contains a subgraph isomorphic to , and it is well-known by Kleitman [41] that . As , the proof of Lemma 3 is complete. □
Figure 6.
The good drawing of with crossings.
4. Crossing Number of the Join Product
Based on the previous sections, we have prepared all the lemmas for determining and proving the resulting value of the crossing number for investigated graph .
Theorem 5.
for .
Proof.
The result is justified for using Lemma 3. In Figure 6, the edges of the complete bipartite graph cross each other exactly
times, edges of any subgraph , produce one crossing on edges of and edges of any subgraph , create just three crossings on edges of . Thus, such an obtained number of crossings in Figure 6 gives us an upper bound for our Theorem 5. Suppose now that, for , there is a drawing D of with
and let
For easier reading, if and , then assumption (8) together with using (3) imply the following relation with respect to edge crossings of in D:
i.e.,
Using the last inequality (11), we obtain , which ensures the existence of at least one subgraph whose edges could cross edges of at most once in D. In the following, it will be our aim to show a contradiction with (8) in all the considered subcases.
We suppose the drawing with the vertex notation of in such a way as shown in Figure 5a. Since the set is not empty, two possible subcases may occur:
- (a)
- Let be the non-empty set; that is, there is a subgraph . The reader can easily see that subgraph is uniquely represented by . If edges of are crossed by any other subgraph at least five times, Lemma 2 contradicts assumption (8) in D. If there is a such that , then the vertex must be placed in the quadrangular region of subdrawing with two vertices and of on its boundary, and enforces . Thus, by fixing subgraph , we havewhere the edges of are crossed by each other subgraph at least six times using again due to (3).
- (b)
- Let be the empty set; that is, there is a subgraph . There are only two ways of obtaining the subdrawing of depending on which of the two edges or of is crossed by or , respectively. For both such possibilities, Lemma 2 also confirms a contradiction with (8) because it is not difficult to verify that is fulfilled for any , in all possible regions of .
The verification proceeds in a similar way also for all five remaining drawings of graph in Figure 5. We have shown that there are at least crossings in each good drawing D of , and this completes the proof of Theorem 5. □
5. Conclusions
One of the first steps in finding the crossing number of a simple graph in the join product with the discrete graphs is the analysis of its possible drawings. Such analysis becomes more complicated as the number of edges increases, especially if . The large number of possible non-isomorphic drawings of the investigated graph was a major problem for determining . We found over 25 of them. As mentioned in the introduction, this problem is partially solved using two redrawings of in Figure 2 and separating cycles in Figure 3 and Figure 4, thanks to which it is not necessary to deal with all the drawings of . The crossing number of equals to is determined in Theorem 5 with the proof that is strongly based on Lemma 2. This lemma in a very special form can be used to establish crossing numbers of different graphs on six vertices too. The proofs are also created with the help of four subgraphs of our considered graph . We anticipate that similar types of methodologies can be applied to determine the unknown crossing numbers of other graphs that have six vertices but more edges. Of course, this also applies to graphs of order six that contain graph as a subgraph. Such discussions involve combining the graphs with discrete graphs, as well as with paths and cycles.
Author Contributions
Conceptualization, M.S. and J.F.; methodology, M.S.; validation, M.S. and J.F.; formal analysis, M.S.; investigation, M.S.; writing—original draft preparation, M.S.; writing—review and editing, J.F.; visualization, J.F.; supervision, M.S.; funding acquisition, J.F. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by Scientific Grant Agency (VEGA) under Contract 1/0584/20.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Schaefer, M. The Graph Crossing Number and its Variants: A Survey. Electron. J. Comb. 2013, 154. [Google Scholar] [CrossRef] [PubMed]
- Aichholzer, O.; Fabila-Monroy, R.; Fuchs, A.; Hidalgo-Toscano, C.; Parada, I.; Vogtenhuber, B.; Zaragoza, F. On the 2-Colored Crossing Number. In Proceedings of the 27th International Symposium on Graph Drawing and Network Visualization, Lecture Notes in Computer Science, SEP 17-20, Prague, Czech Republic, 17–20 September 2019; pp. 87–100. [Google Scholar]
- Nath, R.K.; Sen, B.; Sikdar, B.K. Optimal synthesis of QCA logic circuit eliminating wire-crossings. IET Circuits Devices Syst. 2017, 11, 201–208. [Google Scholar] [CrossRef]
- Gethner, E.; Hogben, L.; Lidicky, B.; Pfender, F.; Ruiz, A.; Young, M. On Crossing Numbers of Complete Tripartite and Balanced Complete Multipartite Graphs. J. Graph Theory 2017, 84, 552–565. [Google Scholar] [CrossRef]
- Jenny, B.; Stephen, D.M.; Muehlenhaus, I.; Marston, B.E.; Sharma, R.; Zhang, E.; Jenny, H. Design principles for origin-destination flow maps. Cartogr. Geogr. Inf. Sci. 2018, 45, 62–75. [Google Scholar] [CrossRef]
- Fernau, H.; Fomin, F.V.; Lokshtanov, D.; Mnich, M.; Philip, G.; Saurabh, S. Social Choice Meets Graph Drawing: How to Get Subexponential Time Algorithms for Ranking and Drawing Problems. Tsinghua Sci. Technol. 2014, 19, 374–386. [Google Scholar] [CrossRef]
- Fridman, G.; Vasiliev, Y.; Puhkalo, V.; Ryzhov, V. A Mixed-Integer Program for Drawing Orthogonal Hyperedges in a Hierarchical Hypergraph. Mathematics 2022, 10, 689. [Google Scholar] [CrossRef]
- Garey, M.R.; Johnson, D.S. Crossing number is NP-complete. SIAM J. Algebr. Discret. Methods 1983, 4, 312–316. [Google Scholar] [CrossRef]
- Clancy, K.; Haythorpe, M.; Newcombe, A. A survey of graphs with known or bounded crossing numbers. Australas. J. Comb. 2020, 78, 209–296. [Google Scholar]
- Klešč, M.; Schrötter, Š. The crossing numbers of join products of paths with graphs of order four. Discuss. Math. Graph Theory 2011, 31, 321–331. [Google Scholar] [CrossRef]
- Klešč, M. The crossing numbers of join of the special graph on six vertices with path and cycle. Discret. Math. 2010, 310, 1475–1481. [Google Scholar] [CrossRef]
- Asano, K. The crossing number of K1,3,n and K2,3,n. J. Graph Theory 1986, 10, 1–8. [Google Scholar] [CrossRef]
- Berežný, Š.; Staš, M. Cyclic permutations and crossing numbers of join products of symmetric graph of order six. Carpathian J. Math. 2018, 34, 143–155. [Google Scholar] [CrossRef]
- Berežný, Š.; Staš, M. On the crossing number of join of the wheel on six vertices with the discrete graph. Carpathian J. Math. 2020, 36, 381–390. [Google Scholar] [CrossRef]
- Ding, Z.; Huang, Y. The crossing numbers of join of some graphs with n isolated vertices. Discuss. Math. Graph Theory 2018, 38, 899–909. [Google Scholar] [CrossRef]
- Ho, P.T. The crossing number of K1,1,3,n. Ars Comb. 2011, 99, 461–471. [Google Scholar]
- Ho, P.T. The Crossing Number of K2,4,n. Ars Comb. 2013, 109, 527–537. [Google Scholar]
- Ho, P.T. The crossing number of K1,m,n. Discret. Math. 2008, 308, 5996–6002. [Google Scholar] [CrossRef]
- Ho, P.T. The crossing number of K2,2,2,n. Far East J. Appl. Math. 2008, 30, 43–69. [Google Scholar]
- Ho, P.T. On the crossing number of some complete multipartite graphs. Utilitas Math. 2009, 79, 125–143. [Google Scholar]
- Huang, Y.; Zhao, T. The crossing number of K1,4,n. Discret. Math. 2008, 308, 1634–1638. [Google Scholar] [CrossRef]
- Klešč, M. On the crossing numbers of products of stars and graphs of order five. Graphs Comb. 2001, 17, 289–294. [Google Scholar] [CrossRef]
- Klešč, M. On the Crossing Numbers of Cartesian Products of Stars and Graphs on Five Vertices. In Combinatorial Algorithms; LNCS; Springer: Berlin/Heidelberg, Germany, 2009; Volume 5874, pp. 324–333. [Google Scholar]
- Klešč, M.; Draženská, E. The crossing numbers of products of the graph K2,2,2 with stars. Carpathian J. Math. 2008, 24, 327–331. [Google Scholar]
- Klešč, M.; Kravecová, D.; Petrillová, J. The crossing numbers of join of special graphs. Electr. Eng. Inform. 2011, 2, 522–527. [Google Scholar]
- Klešč, M.; Schrötter, Š. The crossing numbers of join of paths and cycles with two graphs of order five. In Lecture Notes in Computer Science: Mathematical Modeling and Computational Science; Springer: Berlin/Heidelberg, Germany, 2012; Volume 7125, pp. 160–167. [Google Scholar]
- Klešč, M.; Schrötter, Š. On the crossing numbers of cartesian products of stars and graphs of order six. Discuss. Math. Graph Theory 2013, 33, 583–597. [Google Scholar] [CrossRef]
- Klešč, M.; Valo, M. Minimum crossings in join of graphs with paths and cycles. Acta Electrotech. Inform. 2012, 12, 32–37. [Google Scholar] [CrossRef]
- Mei, H.; Huang, Y. The Crossing Number of K1,5,n. Int. J. Math. Comb. 2007, 1, 33–44. [Google Scholar]
- Ouyang, Z.; Wang, J.; Huang, Y. The crossing number of join of the generalized Petersen graph P(3, 1) with path and cycle. Discuss. Math. Graph Theory 2018, 38, 351–370. [Google Scholar]
- Staš, M. Determining crossing numbers of graphs of order six using cyclic permutations. Bull. Aust. Math. Soc. 2018, 98, 353–362. [Google Scholar] [CrossRef]
- Staš, M. On the crossing number of join of the wheel on five vertices with the discrete graph. Bull. Aust. Math. Soc. 2020, 101, 353–361. [Google Scholar] [CrossRef]
- Staš, M. On the Crossing Numbers of Join Products of Four Graphs of Order Six With the Discrete Graph. Azerbaijan J. Math. 2022, 12, 80–97. [Google Scholar]
- Wang, Y.; Huang, Y. The crossing number of Cartesian product of 5-wheel with any tree. Discuss. Math. Graph Theory 2021, 41, 183–197. [Google Scholar]
- Wang, J.; Zhang, L.; Huang, Y. On the crossing number of the Cartesian product of a 6-vertex graph with Sn. Ars Comb. 2013, 109, 257–266. [Google Scholar]
- Staš, M. The Crossing Numbers of Join Products of Paths and Cycles with Four Graphs of Order Five. Mathematics 2021, 9, 1277. [Google Scholar] [CrossRef]
- Ding, Z.; Qian, X. The Crossing Number of Join of a Special Disconnected 6-Vertex Graph with Cycle. Mathematics 2023, 11, 2253. [Google Scholar] [CrossRef]
- Staš, M. On the crossing numbers of join products of five graphs of order six with the discrete graph. Opusc. Math. 2020, 40, 383–397. [Google Scholar] [CrossRef]
- Klešč, M.; Staš, M. Cyclic permutations in determining crossing numbers. Discuss. Math. Graph Theory 2022, 42, 1163–1183. [Google Scholar] [CrossRef]
- Klešč, M.; Staš, M.; Petrillová, J. The crossing numbers of join of special disconnected graph on five vertices with discrete graphs. Graphs Comb. 2022, 38, 35. [Google Scholar] [CrossRef]
- Kleitman, D.J. The crossing number of K5,n. J. Comb. Theory 1970, 9, 315–323. [Google Scholar] [CrossRef]
- Hernández-Vélez, C.; Medina, C.; Salazar, G. The optimal drawing of K5,n. Electron. J. Comb. 2014, 21, 29. [Google Scholar]
- Woodall, D.R. Cyclic-order graphs and Zarankiewicz’s crossing number conjecture. J. Graph Theory 1993, 17, 657–671. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).





