Spanning galaxies in digraphs 1

Similar documents
Handout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, Chapter 7: Digraphs

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

A REMARK ON ALMOST MOORE DIGRAPHS OF DEGREE THREE. 1. Introduction and Preliminaries

Exponential time algorithms for graph coloring

Cycle transversals in bounded degree graphs

CMPSCI611: Approximating MAX-CUT Lecture 20

V. Adamchik 1. Graph Theory. Victor Adamchik. Fall of 2005

SCORE SETS IN ORIENTED GRAPHS

Cycles in a Graph Whose Lengths Differ by One or Two

Discrete Mathematics & Mathematical Reasoning Chapter 10: Graphs

High degree graphs contain large-star factors

A 2-factor in which each cycle has long length in claw-free graphs

Total colorings of planar graphs with small maximum degree

The positive minimum degree game on sparse graphs

Cycles and clique-minors in expanders

Every tree contains a large induced subgraph with all degrees odd

1 Definitions. Supplementary Material for: Digraphs. Concept graphs

The chromatic spectrum of mixed hypergraphs

An inequality for the group chromatic number of a graph

Product irregularity strength of certain graphs

Zachary Monaco Georgia College Olympic Coloring: Go For The Gold

M-Degrees of Quadrangle-Free Planar Graphs

Generalized Induced Factor Problems

Combinatorial 5/6-approximation of Max Cut in graphs of maximum degree 3

8. Matchings and Factors

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

On end degrees and infinite cycles in locally finite graphs

Removing Even Crossings

Tree-representation of set families and applications to combinatorial decompositions

Tools for parsimonious edge-colouring of graphs with maximum degree three. J.L. Fouquet and J.M. Vanherpe. Rapport n o RR

Faster Fixed Parameter Tractable Algorithms for Finding Feedback Vertex Sets

Discrete Applied Mathematics. The firefighter problem with more than one firefighter on trees

Midterm Practice Problems

An inequality for the group chromatic number of a graph

On the k-path cover problem for cacti

Optimal Index Codes for a Class of Multicast Networks with Receiver Side Information

GRAPH THEORY LECTURE 4: TREES

arxiv: v1 [cs.cg] 15 Sep 2014

Lecture 17 : Equivalence and Order Relations DRAFT

Determination of the normalization level of database schemas through equivalence classes of attributes

A Turán Type Problem Concerning the Powers of the Degrees of a Graph

Outline 2.1 Graph Isomorphism 2.2 Automorphisms and Symmetry 2.3 Subgraphs, part 1

On the crossing number of K m,n

An Overview of the Degree/Diameter Problem for Directed, Undirected and Mixed Graphs

Graphs without proper subgraphs of minimum degree 3 and short cycles

On Integer Additive Set-Indexers of Graphs

Odd induced subgraphs in graphs of maximum degree three

Connectivity and cuts

P. Jeyanthi and N. Angel Benseera

Generating models of a matched formula with a polynomial delay

Minimum degree condition forcing complete graph immersion

Graphical degree sequences and realizations

A NOTE ON OFF-DIAGONAL SMALL ON-LINE RAMSEY NUMBERS FOR PATHS

Analysis of Algorithms, I

IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*

Single machine parallel batch scheduling with unbounded capacity

3. Eulerian and Hamiltonian Graphs

All trees contain a large induced subgraph having all degrees 1 (mod k)

On the maximum average degree and the incidence chromatic number of a graph

Finding and counting given length cycles

Large induced subgraphs with all degrees odd

SPANNING CACTI FOR STRUCTURALLY CONTROLLABLE NETWORKS NGO THI TU ANH NATIONAL UNIVERSITY OF SINGAPORE

CSC 373: Algorithm Design and Analysis Lecture 16

HAMILTONIAN DEGREE SEQUENCES IN DIGRAPHS

Mean Ramsey-Turán numbers

NP-complete? NP-hard? Some Foundations of Complexity. Prof. Sven Hartmann Clausthal University of Technology Department of Informatics

Mathematics for Algorithm and System Analysis

Competitive Analysis of On line Randomized Call Control in Cellular Networks

On an anti-ramsey type result

An algorithmic classification of open surfaces

Social Media Mining. Graph Essentials

Labeling outerplanar graphs with maximum degree three

Discrete Mathematics Problems

Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs

A DIRAC TYPE RESULT ON HAMILTON CYCLES IN ORIENTED GRAPHS

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

The Open University s repository of research publications and other research outputs

COMBINATORIAL PROPERTIES OF THE HIGMAN-SIMS GRAPH. 1. Introduction

2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8]

On the Relationship between Classes P and NP

On Pebbling Graphs by their Blocks

NP-Completeness I. Lecture Overview Introduction: Reduction and Expressiveness

HOMEWORK 5 SOLUTIONS. n!f n (1) lim. ln x n! + xn x. 1 = G n 1 (x). (2) k + 1 n. (n 1)!

Data Migration in Heterogeneous Storage Systems

How To Solve A K Path In Time (K)

136 CHAPTER 4. INDUCTION, GRAPHS AND TREES

Guessing Game: NP-Complete?

Institut für Informatik Lehrstuhl Theoretische Informatik I / Komplexitätstheorie. An Iterative Compression Algorithm for Vertex Cover

Lecture 7: NP-Complete Problems

ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction

P versus NP, and More

arxiv: v1 [math.co] 7 Mar 2012

Fairness in Routing and Load Balancing

Clique coloring B 1 -EPG graphs

The degree, size and chromatic index of a uniform hypergraph

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar

USE OF EIGENVALUES AND EIGENVECTORS TO ANALYZE BIPARTIVITY OF NETWORK GRAPHS

Short cycle covers of graphs with minimum degree three

Definition Given a graph G on n vertices, we define the following quantities:

Examination paper for MA0301 Elementær diskret matematikk

Transcription:

Spanning galaxies in digraphs 1 Daniel Gonçalves, Alexandre Pinlou, Stéphan Thomassé 2 Équipe AlGCo, LIRMM, Université Montpellier 2, Montpellier, France Frédéric Havet 3,4 Projet Mascotte I3S(CNRS, UNSA) and INRIA Sophia-Antipolis, France Abstract A star is an arborescence in which the root dominates all the other vertices. A galaxy is a vertex-disjoint union of stars. The directed star arboricity of a digraph D,denoted by dst(d), is the minimum number of galaxies needed to cover A(D). In this paper, we show that dst(d) (D) + 1 and that if D is ascyclic then dst(d) (D). These results are proving by considering the existence of spanning galaxy in digraphs. Thus, we study the problem of deciding whether a digraph D has a spanning galaxy or not. We show that it is NP-complete (even when restricted to acyclic digraphs) but that it becomes polynomialtime solvable when restricted to strongly connected digraphs. Keywords: Please list keywords for your paper here, separated by commas. 1 This work was partially supported by the grant INRIA-Color 2008 PAGRO. 2 Email: goncalves,pinlou,thomasse@lirmm.fr 3 Email: fhavet@sophia.inria.fr 4 Partially supported by the european project FET-AEOLUS

1 Introduction All digraphs considered here are finite and loopless. An arborescence is a connected digraph in which every vertex has indegree 1 except the root, which has indegree 0. A diforest is a disjoint union of arborescences. A star is an arborescence with at least one arc, in which the root dominates all the other vertices. A galaxy is a diforest of stars. Algor and Alon [1] introduced the notion of directed star arboricity of a digraph D, defined as the minimum number of galaxies needed to cover A(D), and denoted by dst(d). A k-directed-star-coloring of D is then an arc-coloring of D such that each color class induces a galaxy. This notion is related to WDM (Wavelength Division Multiplexing) in star optical networks (See [2]). Guiduli [3] showed that if every vertex has indegree and outdegree both less than k then the directed star arboricity is at most k+20 log k+84. Since the multigraph underlying a digraph has maximum multiplicity at most two, Vizing s theorem implies that for any digraph D, dst(d) + 2. Amini et al. [2] conjectured the following. Conjecture 1.1 [2] Every digraph D with maximum degree 3 satisfies dst(d). The condition 3 is necessary since odd circuits have maximum degree 2 and directed star arboricity 3. This conjecture would be tight since every digraph with a vertex with indegree has directed star arboricity at least. In [2], Amini et al. proved that Conjecture 1.1 holds when = 3. A galaxy S in a digraph D is spanning if V (S) = V (D). The following would be sufficient to prove Conjecture 1.1 for all 3. Conjecture 1.2 Every digraph with maximum degree 4 has a galaxy spanning all the vertices of maximum degree. Using the notion of spanning galaxy, we prove Conjecture 1.2 for acyclic digraphs in Section 2, which implies Conjecture 1.1 for acyclic digraphs. We also prove that every digraph has a galaxy spanning the vertices with indegree at least two and derive that dst(d) (D) + 1 for every digraph D. This is detailed in Section 2. We then focus on the SPANNING GALAXY PROBLEM of deciding if a given digraph has a spanning galaxy. We show that it is linear-time solvable for arborescences. Moreover, we prove that every arborescence T contains a galaxy spanning every vertex except possibly the root. Then we establish that the SPAN- NING GALAXY PROBLEM is NP-complete, even if restricted to digraphs which are acyclic, planar, bipartite, subcubic, with arbitrary girth, and with maximum outde-

gree 2. The proof is a reduction from PLANAR (3, 4)-SAT which has been shown to be NP-complete [4]. Finally, we prove that in a strongly connected digraph D, the SPANNING GALAXY PROBLEM is equivalent to the one of deciding if D has a strongly connected subgraph with an even number of vertices. It has been proved that deciding whether a strongly connected digraph contains an even circuit is polynomial-time solvable [5,6]. while it is NP-complete to decide if a a strongly connected digraph has an even circuit going through a given arc [7]. We prove that the SPANNING GALAXY PROBLEM restricted to strongly connected digraphs has the same characteristics: deciding if a given strongly connected digraph has a spanning galaxy is polynomialtime solvable while it is NP-complete to decide if a strong digraph has a spanning galaxy using a prescribed arc. The first of these two results is detailed in Section 3. 2 Directed Star Arboricity We settle Conjecture 1.2 for acyclic digraphs and derive that Conjecture 1.1 holds for acyclic digraphs. Theorem 2.1 Every acyclic digraph has a galaxy spanning all the vertices of maximum degree. Proof (Sketch) Let D be an acyclic digraph. We show that D has a subdigraph D spanning the vertices of maximum deree which is the orientation of a union of odd cycles and a matching. Since D is acyclic the oriented odd cycles are not circuits, hence they have a spanning galaxy. Therefore D has a spanning galaxy, which spans the vertices of maximum degree of D. One can clearly deduce the following corollary from Theorem 2.1 and the result of Amini et al. [2] which states that dst(d) for all digraphs D with 3. Corollary 2.2 If D is an acyclic digraph then dst(d) (D). We also get an upper bound for the directed star arboricity of all digraphs. To do so, we need the following: Theorem 2.3 Every digraph D has a galaxy spanning all the vertices with indegree at least 2. We prove the result by induction on the number of vertices. A key-remark is that we can restrict ourselves to digraphs with vertices of indegree 2 or 0. Observe that Theorem 2.3 implies Amini et al. result [2] showing that every 2-diregular digraph has a spanning galaxy.

Theorem 2.4 Let D be a digraph with maximum degree 2. Then dst(d) + 1. Proof Set D 0 = D and for every i from 1 to 2, let F i be a galaxy spanning all the vertices of indegree at least 2 in D i 1 and D i = D i 1 \ E(F i ). One easily sees that a vertex of D = D 2 has either indegree at most one or indegree 2 and outdegree 0. Hence D can be obtained from a functional digraph (i.e. digraph where every vertex has outdegree exactly 1) by deleting the loops, by reversing the arcs and by identifying disjoint pairs of outleaves (vertices with outdegree 0). Then dst(d ) 3 as one can colour the arcs of the circuits in D with at most three colours and then extend it greedily to all the arcs. 3 Spanning galaxies in strongly connected digraphs Given a strongly connected digraph D, a handle h of D is a directed path (s, v 1,..., v l, t) from s to t (where s and t may be identical, and the handle possibly restricted to the arc st) such that: the vertices v i satisfy d (v i ) = d + (v i ) = 1, for every 1 i l, and the digraph D \ h obtained by suppressing the arcs and internal vertices of h is strongly connected. A handle decomposition of D starting at v V (D) is a triplet (v, (h i ) 1 i p, (D i ) 0 i p ), where (D i ) 0 i p is a sequence of strongly connected digraphs and (h i ) 1 i p is a sequence of handles such that: V (D 0 ) = {v}, h i is a handle of D i, for 1 i p and D i is the edge disjoint union of D i 1 and h i, and D = D p. A handle decomposition is uniquely determined by v and either (h i ) 1 i p, or (D i ) 0 i p. The number of handles p in any handle decomposition of D is exactly A(D) V (D) + 1. The value p is also called the cyclomatic number of D. Observe that p = 0 when D is a singleton and p = 1 when D is a circuit. A digraph D with cyclomatic number two is called a theta. A handle is even if its length is even. A handle decomposition is even if one of its handles is even. A strongly connected digraph is even if it has an even number of vertices. Handles, handle decompositions and strongly connected digraphs are odd when they are not even. One of our main theorem is the following one.

Theorem 3.1 Given a strongly connected digraph D, the following are equivalent: (i) D has a spanning galaxy. (ii) D has an even handle decomposition. (iii) D contains an even circuit or an even theta. (iv) D contains a even strongly connected subgraph. Thi result allows us to prove the following one. Theorem 3.2 The SPANNING GALAXY PROBLEM is polynomial-time solvable when restricted to strongly connected digraphs. Proof We provide a polynomial-time algorithm to decide whether a strongly connected digraph contains an even strongly connected subdigraph (ESS for short). This algorithm performs as follows. We compute in polynomial time a handle decomposition (v, (h i ) 1 i p, (D i ) 0 i p ) where h q = (x 0, x 1,..., x l ) is the last non-trivial handle of a digraph D and we return YES if it has an even handle, accoridng to Theorem 3.1. If not, we consider the handle h q which is assumed to be odd. Let D 1 is the digraph obtained from D q 1 by adding all the arcs between N D (x 1) and N + D (x l 1). Let S = {x 1, x 2,..., x l 1 } be the set of inner vertices of h q. Let D 2 = D[S]. The key-fact is that D has an ESS if and only if D 1 or D 2 has an ESS. References [1] I. Algor and N. Alon, The star arboricity of graphs, Discrete Math. 75 (1989), 11 22. [2] O. Amini, F. Havet, F. Huc and S. Thomassé, WDM and directed star arboricity, to appear in Combinatorics, Probability and Computing. [3] B. Guiduli, On incidence coloring and star arboricity of graphs, Discrete Mathematics 163 (1997), 275 278. [4] J. Kratochvíl, A special planar satisfiability problem and a consequence of its NPcompleteness, Discrete Applied Mathematics 52(3) (1994), 233 252. [5] W. McCuaig, Pólya s permanent problem, Electron. J. Combin. 11(1) (2004), Research Paper 79, 83 pp. (electronic). [6] N. Robertson, P. D. Seymour and R. Thomas, Permanents, Pfaffian orientations, and even directed circuits, Ann. of Math. (2) 150(3) (1999), 929 975. [7] C. Thomassen, Even cycles in directed graphs, European J. Combin., 6(1) (1985), 85 89.