The Complexity of Deciding Whether a Graph Admits an Orientation with Fixed Weak Diameter
Total Page:16
File Type:pdf, Size:1020Kb
Downloaded from orbit.dtu.dk on: Sep 26, 2021 The complexity of deciding whether a graph admits an orientation with fixed weak diameter Bensmail, Julien; Duvignau, Romaric ; Kirgizov, Sergey Published in: Discrete Mathematics and Theoretical Computer Science Publication date: 2016 Document Version Peer reviewed version Link back to DTU Orbit Citation (APA): Bensmail, J., Duvignau, R., & Kirgizov, S. (2016). The complexity of deciding whether a graph admits an orientation with fixed weak diameter. Discrete Mathematics and Theoretical Computer Science , 17(3), 31-42. http://www.dmtcs.org/dmtcs-ojs/index.php/dmtcs General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. Users may download and print one copy of any publication from the public portal for the purpose of private study or research. You may not further distribute the material or use it for any profit-making activity or commercial gain You may freely distribute the URL identifying the publication in the public portal If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. The complexity of deciding whether a graph admits an orientation with fixed weak diameter Julien Bensmail1, Romaric Duvignau2, and Sergey Kirgizov3 1Technical University of Denmark, Denmark 2Universit´ede Bordeaux, LaBRI, UMR 5800, CNRS, France 3Universit´ede Bourgogne Franche-Comt´e,LE2I, UMR 6306, CNRS, France Abstract −! An oriented graph G is said weak (resp. strong) if, for every pair −! fu; vg of vertices of G, there are directed paths joining u and v in either direction (resp. both directions). In case, for every pair of vertices, some −! of these directed paths have length at most k, we call G k-weak (resp. k-strong). We consider several problems asking whether an undirected graph G admits orientations satisfying some connectivity and distance properties. As a main result, we show that deciding whether G admits a k-weak orientation is NP-complete for every k ≥ 2. This notably implies the NP-completeness of several problems asking whether G is an extremal graph (in terms of needed colours) for some vertex-colouring problems. Keywords: oriented graph, weak diameter, strong diameter, complexity 1 Introduction Let G be a simple undirected graph with vertex set V (G) and edge set E(G). By orienting every edge uv of G, either from u to v or from v to u, one obtains −! −! an orientation G of G. This oriented graph G has the same vertex set as G, −! −! i.e. V (G) = V (G), and, for every edge uv 2 E(G), we have either uv−! 2 E(G) −! or vu−! 2 E(G) depending on the orientation assigned to uv. The distance dist(G; u; v) from u to v in G is the minimal length of a path joining u and v. We refer to the maximum distance between two vertices of G as its diameter, and denote it diam(G). These definitions can be naturally adapted −! to the context of oriented graphs. A dipath of G is a sequence (v1; v2; :::; vk) −−−! −! of distinct vertices such that vivi+1 2 E(G) for every i 2 f1; 2; :::; k − 1g. −−−−−! Such a dipath has length k − 1 and is written v1v2:::vk. The directed distance 1 −! −! dist(G; u; v) from u to v in G is the minimal length of a dipath starting from u and ending at v. Note that, contrarily to the undirected case, we may have −! −! dist(G; u; v) 6= dist(G; v; u). Therefore, two definitions of the oriented diameter can be adopted. Let −! −! −! distw(G; u; v) = minfdist(G; u; v); dist(G; v; u)g and −! −! −! dists(G; u; v) = maxfdist(G; u; v); dist(G; v; u)g: These two measures are called the weak distance and strong distance, respec- −! −! −! tively, from u to v in G. The weak diameter of G, denoted diamw(G), is the maximum weak distance from a vertex to another one. The strong diameter of −! −! G, denoted diams(G), is the maximum strong distance from a vertex to an- other one. The weak diameter can intuitively be seen as an optimistic measure of the directed distances in an oriented graph (basically two vertices u and v are considered close when, say, u can reach v with few moves, and this no matter −! how many moves needs v to reach u (if possible)). We call G k-weak (resp. k-strong) if it has weak (resp. strong) diameter at most k. More generally, we −! say that G is weak (resp. strong) if it is k-weak (resp. k-strong) for some finite value of k. In turn, a weak (resp. strong) orientation of an undirected graph refers to an orientation being a weak (resp. strong) oriented graph. Many appealing and attractive problems in graph theory are about deducing graph orientations with particular properties. Such problems find natural appli- cations in real-world problems (e.g. traffic problems). In this paper, we mainly focus on the existence of (either weak or strong) orientations of some undirected graph G in which the diameter is preserved, i.e. as close to diam(G) as possible. Though the question of deciding whether G admits a weak or strong orienta- tion can be answered easily by using several classic results of graph theory (see Sections 2.1 and 3), the hardness of deciding the same when a (weak or strong) diameter restriction is required was mostly unknown. Our main contribution is an indication of the complexity of answering this problem. In particular, we show that deciding whether G admits a k-weak orientation is NP-complete for every k ≥ 2, and suggest that the same should be true for k-strong orientations, completing a result of Chv´ataland Thomassen. This paper is organized as follows. In Section 2, we first consider the ques- tions above for the weak notions of distance, orientation, and diameter. Then, we consider, in Section 3, the same questions but for the strong notions of dis- tance, orientation, and diameter. Consequences of our results are then discussed in Section 4. In particular, as side results we get that deciding whether an undi- rected graph is extremal (in terms of needed colours) for some vertex-colouring problems is NP-complete. 2 2 Weak orientations This section is devoted to the following related two decision problems. Weak Orientation Instance: A graph G. Question: Does G admit a weak orientation? k-Weak Orientation Instance: A graph G. Question: Does G admit a k-weak orientation? Using two classic tools of graph theory, we prove, in Theorem 3 below, that Weak Orientation can be answered in linear time. Then, we prove that k-Weak Orientation is in P for k = 1, and NP-complete otherwise, i.e. whenever k ≥ 2 (see Theorem 5). These two results confirm that imposing a (even constant) weak diameter condition is a strong restriction which makes the problem more difficult. 2.1 Complexity of Weak Orientation We here show that Weak Orientation can be solved in linear time, and is hence in P. For this purpose, we need to recall the following two classic results. Recall that a bridge of a graph is an edge whose removal disconnects the graph. Theorem 1 (Tarjan (11)). The bridges of a graph can be found in linear time. Theorem 2 (Robbins (8)). A strong orientation of a bridgeless undirected graph can be computed in linear time. We also need the notion of B-contraction. Given an undirected graph G, its B-contraction is the graph obtained as follows. Let first e1; e2; :::; ex denote the bridges of G, and B1;B2; :::; By denote the (bridgeless) components of G − fe1; e2; :::; exg. Then the B-contraction of G is obtained by associating a vertex vBi with each component Bi, and in which two vertices vBi and vBj are joined by an edge if and only if there is a bridge joining Bi and Bj in G. Clearly the B-contraction of any graph is a tree. We are now ready to introduce the result of this section. Theorem 3. An undirected graph admits a weak orientation if and only if its B-contraction is a path. Proof. We start by proving the sufficiency. Assume G is a connected undirected graph whose B-contraction is a path with successive edges e1; e2; :::; ex, and de- note B1;B2; :::; By the components of G − fe1; e2; :::; exg. We obtain a weak −! orientation G of G as follows. First orient the edges e1; e2; :::; ex towards the same direction, i.e. following the natural first-last ordering of the B-contraction. Then orient the edges of every B to form a strong component. Such an orien- i −! tation exists according to Theorem 2 since each Bi has no bridge. Clearly G 3 is weak since every two vertices within a same Bi can reach each other and the orientation of the edges e1; e2; :::; ex form a dipath in the B-contraction. We now prove the necessity by contradiction. Assume the B-contraction of −! G is not a path, but G admits a weak orientation G. Clearly the orientation of −! G, restricted to the B-contraction, should be weak. But this is impossible as the B-contraction of G has a node with degree at least 3, and every B-contraction is a tree.