Juho Lauri Chasing the Rainbow Connection: Hardness, Algorithms, and Bounds

Total Page:16

File Type:pdf, Size:1020Kb

Juho Lauri Chasing the Rainbow Connection: Hardness, Algorithms, and Bounds Juho Lauri Chasing the Rainbow Connection: Hardness, Algorithms, and Bounds Julkaisu 1428 • Publication 1428 Tampere 2016 Tampereen teknillinen yliopisto. Julkaisu 1428 Tampere University of Technology. Publication 1428 Juho Lauri Chasing the Rainbow Connection: Hardness, Algorithms, and Bounds Thesis for the degree of Doctor of Science in Technology to be presented with due permission for public examination and criticism in Tietotalo Building, Auditorium TB224, at Tampere University of Technology, on the 3rd of November 2016, at 12 noon. Tampereen teknillinen yliopisto - Tampere University of Technology Tampere 2016 ISBN 978-952-15-3836-0 (printed) ISBN 978-952-15-3842-1 (PDF) ISSN 1459-2045 Abstract We study rainbow connectivity of graphs from the algorithmic and graph-theoretic points of view. The study is divided into three parts. First, we study the complexity of deciding whether a given edge-colored graph is rainbow-connected. That is, we seek to verify whether the graph has a path on which no color repeats between each pair of its vertices. We obtain a comprehensive map of the hardness landscape of the problem. While the problem is NP-complete in general, we identify several structural properties that render the problem tractable. At the same time, we strengthen the known NP-completeness results for the problem. We pinpoint various parameters for which the problem is fixed-parameter tractable, including dichotomy results for popular width parameters, such as treewidth and pathwidth. The study extends to variants of the problem that consider vertex-colored graphs and/or rainbow shortest paths. We also consider upper and lower bounds for exact parameterized algorithms. In particular, we show that when parameterized by the k number of colors k, the existence of a rainbow s-t path can be decided in O∗(2 ) time and polynomial space. For the highly related problem of finding a path on which all the k colors appear, i.e., a colorful path, we explain the modest progress over the last twenty years. Namely, we prove that the existence of an algorithm for finding a colorful path in (2 ε)knO(1) time for some ε > 0 disproves the so-called Set Cover Conjecture. − Second, we focus on the problem of finding a rainbow coloring. The minimum number of colors for which a graph G is rainbow-connected is known as its rainbow connection number, denoted by rc(G). Likewise, the minimum number of colors required to establish a rainbow shortest path between each pair of vertices in G is known as its strong rainbow connection number, denoted by src(G). We give new hardness results for computing rc(G) and src(G), including their vertex variants. The hardness results exclude polynomial-time algorithms for restricted graph classes and also fast exact exponential-time algorithms (under reasonable complexity assumptions). For positive results, we show that rainbow coloring is tractable for e.g., graphs of bounded treewidth. In addition, we give positive parameterized results for certain variants and relaxations of the problems in which the goal is to save k colors from a trivial upper bound, or to rainbow connect only a certain number of vertex pairs. Third, we take a more graph-theoretic view on rainbow coloring. We observe upper bounds on the rainbow connection numbers in terms of other well-known graph parameters. Furthermore, despite the interest, there have been few results on the strong rainbow connection number of a graph. We give improved bounds and determine exactly the rainbow and strong rainbow connection numbers for some subclasses of chordal graphs. Finally, we pose open problems and conjectures arising from our work. i Preface Despite the single name on the front cover, this thesis would not have seen the light of day without the help and support of several people. I am sincerely grateful to both my supervisor, professor Tapio Elomaa, and my advisor, D.Sc. Henri Hansen. Tapio routinely handled all the administrative tasks allowing me to concentrate on research. Henri’s lecturing in as early as 2008 inspired me to get curious about theory. We had many fruitful discussions already during the time of my Master’s thesis, and our meetings were no different later on. All the guidance on navigating the academia I received from both Tapio and Henri was invaluable. Unknowingly, the work on this thesis began in January 2013 while I was at Michigan Technological University. At the time, the topic was something that I explored out of curiosity alongside with my studies. Little did I know that the work would evolve to be a foundation for my Master’s thesis, and eventually a part of this thesis as well. I wish to warmly thank professor Melissa Keranen for being an excellent teacher, and for the many discussions and collaboration. I quickly found it stimulating, productive, and fun to work on problems not strictly related to the thesis. The most valuable of such undertakings was a 4-month visit to Aalto University in the Summer of 2014, prior to the beginning of my doctoral studies. I want to thank professor Petteri Kaski for the opportunity to work under his guidance. Our many discussions contributed much to my professional growth. A crucial part of the process was (and is) networking. This might require pushing the boundaries of what you feel comfortable with, but I’m glad that I did. First, I want to thank professor Stefan Szeider for an interesting talk at the 2013 SAT/SMT Summer School, and for a visit to TU Wien in December 2014. Second, I am happy to have met professor Mikko Koivisto in June 2015 at the annual meeting for The Finnish Society for Computer Science in Jyväskylä. I very much enjoyed the later visits, problem solving sessions, and discussions at the University of Helsinki. Third, I thank professor Łukasz Kowalik for his openness and positive attitude. I learned a lot in the whiteboard sessions during my visit to the University of Warsaw in September 2015. I thank professor Yongtang Shi from Nankai University and professor Jukka Suomela from Aalto University for kindly agreeing to pre-examine my thesis. Their comments and careful reading improved this work. Similarly, I thank professor Pinar Heggernes from the University of Bergen for acting as my opponent. Furthermore, I thank all the anonymous reviewers of various journals and conferences for helpful comments and suggestions related to the manuscripts included in this thesis. I thank all my co-authors involved with the projects outside of this thesis as well that I got to meet. In no particular order, many thanks Missy, Petteri, Łukasz, Robert, Eduard, ii iii Henri, and Marzio for sharing your expertise. I also thank Pierre Hauweele for plugging in my code and all the practical help with GraPHedron. The financial support from the Emil Aaltonen Foundation for funding my research between 2015 – 2017 is gratefully acknowledged. I also thank the Finnish Foundation for Technology Promotion (TES) for their support. The much needed balance for work came in the form of friends and family. I have had the pleasure of sharing (two separate) offices with Elina, Henri, and Kalle, all of whom have become more important to me than just co-workers. I also thank other people at the Department of Mathematics for making me feel at home. In particular, I wish to thank Tiina Sävilahti and Kari Suomela for helping me (with a smile) with whatever I happened to need help with. For my many other friends here and around the world: thanks! Most importantly, I am thankful for my parents for all the love and support throughout the years. Mikko, thank you for the countless discussions, and for being a brother I could always look up to. Soffi, thank you for everything. Tampere, October 2016, Juho Lauri To the loving memory of Mari. Contents Abstract i Preface ii List of publications vii 1 Introduction1 1.1 Background................................... 1 1.2 Summary of the main contributions ..................... 5 1.3 Author’s contribution ............................. 5 1.4 The structure of the thesis........................... 6 2 Preliminaries7 2.1 Notation..................................... 7 2.2 Structural graph theory ............................ 7 2.3 Rainbow connections in graphs........................ 10 2.4 Fixed-parameter tractability.......................... 12 2.5 Lower bounds on exact algorithms ...................... 14 3 Hardness of finding rainbow paths 16 3.1 Hardness barriers................................ 16 3.2 A charting of the FPT landscape....................... 19 3.3 On fast algorithms for solving rainbow connectivity............. 21 4 Algorithmic aspects of rainbow coloring graphs 23 4.1 Hardness and lower bounds for rainbow coloring .............. 23 4.2 Graphs with bounded structural parameters................. 28 4.3 Variants of rainbow coloring through parameterization........... 30 5 Bounds on the rainbow connection numbers 32 5.1 Upper bounds via colorings and domination................. 32 5.2 Rainbow coloring block graphs ........................ 33 5.3 Rainbow coloring chordal diametral path graphs .............. 42 6 Conclusions 47 6.1 Conjectures and open problems........................ 47 Appendices 50 v Contents vi Appendix A A compendium of common problems 51 A.1 Rainbow connectivity ............................. 51 A.2 Rainbow coloring................................ 52 A.3 Other problems................................. 53 Bibliography 56 List of publications This thesis consists of the following five publications. They are referred to as [P1] – [P5] in the text. The publications are presented in an order natural for the discussion to follow. For each publication, the author ordering is alphabetical. [P1] Juho Lauri. Further hardness results on rainbow and strong rainbow connectivity. Discrete Applied Mathematics 201 (2016), pp. 191 – 200. [P2] Juho Lauri. Complexity of rainbow vertex connectivity problems for restricted graph classes. Submitted to Discrete Applied Mathematics. [P3] Łukasz Kowalik and Juho Lauri. On finding rainbow and colorful paths. Theoretical Computer Science 628 (2016), pp.
Recommended publications
  • Nearly Tight Approximability Results for Minimum Biclique Cover and Partition
    Nearly Tight Approximability Results for Minimum Biclique Cover and Partition Parinya Chalermsook1, Sandy Heydrich1;3, Eugenia Holm2, and Andreas Karrenbauer1∗ 1 Max Planck Institute for Informatics, Saarbr¨ucken, Germany 2 Dept. for Computer and Information Science, University of Konstanz, Germany 3 Saarbr¨ucken Graduate School of Computer Science {andreas.karrenbauer,parinya.chalermsook,sandy.heydrich}@mpi-inf.mpg.de [email protected] Abstract. In this paper, we consider the minimum biclique cover and minimum biclique partition problems on bipartite graphs. In the min- imum biclique cover problem, we are given an input bipartite graph G = (V; E), and our goal is to compute the minimum number of complete bipartite subgraphs that cover all edges of G. This problem, besides its correspondence to a well-studied notion of bipartite dimension in graph theory, has applications in many other research areas such as artificial intelligence, computer security, automata theory, and biology. Since it is NP-hard, past research has focused on approximation algorithms, fixed parameter tractability, and special graph classes that admit polynomial time exact algorithms. For the minimum biclique partition problem, we are interested in a biclique cover that covers each edge exactly once. We revisit the problems from approximation algorithms' perspectives and give nearly tight lower and upper bound results. We first show that both problems are NP-hard to approximate to within a factor of n1−" (where n is the number of vertices in the input graph). Using a stronger complexity assumption, the hardness becomes Ω~(n), where Ω~(·) hides lower order terms. Then we show that approximation factors of the form n=(log n)γ for some γ > 0 can be obtained.
    [Show full text]
  • Covering Graphs with Few Complete Bipartite Subgraphs *
    Covering Graphs with Few Complete Bipartite Subgraphs ⋆ Herbert Fleischner1, Egbert Mujuni2,⋆⋆, Dani¨el Paulusma3⋆ ⋆ ⋆, and Stefan Szeider3† 1 Department of Computer Science, Vienna Technical University A-1040 Vienna, Austria [email protected] 2 Mathematics Department, University of Dar es Salaam PO Box 35062, Dar es Salaam, Tanzania [email protected] 3 Department of Computer Science, Durham University Durham DH1 3LE, United Kingdom {daniel.paulusma,stefan.szeider}@durham.ac.uk Abstract. We consider computational problems on covering graphs with bicliques (complete bipartite subgraphs). Given a graph and an inte- ger k, the biclique cover problem asks whether the edge-set of the graph can be covered with at most k bicliques; the biclique partition problem is defined similarly with the additional condition that the bicliques are required to be mutually edge-disjoint. The biclique vertex-cover problem asks whether the vertex-set of the given graph can be covered with at most k bicliques, the biclique vertex-partition problem is defined simi- larly with the additional condition that the bicliques are required to be mutually vertex-disjoint. All these four problems are known to be NP- complete even if the given graph is bipartite. In this paper we investigate them in the framework of parameterized complexity: do the problems become easier if k is assumed to be small? We show that, considering k as the parameter, the first two problems are fixed-parameter tractable, while the latter two problems are not fixed-parameter tractable unless P = NP. Keywords. bicliques, parameterized complexity, covering and parti- tioning problems. 1 Introduction Let G be a simple undirected graph and let S be a set of (not necessarily vertex- induced) subgraphs of G.
    [Show full text]
  • On Covering Numbers of Different Kinds
    On Covering Numbers of Different Kinds Bachelor Thesis of Peter Stumpf At the Department of Informatics Institute of Theoretical Computer Science Reviewers: Prof. Dr. Dorothea Wagner Prof. Maria Axenovich Ph.D. Advisors: Torsten Ueckerdt Thomas Blaesius Time Period: 17.4.2015 – 16.8.2015 KIT – University of the State of Baden-Wuerttemberg and National Laboratory of the Helmholtz Association www.kit.edu Statement of Authorship I hereby declare that this document has been composed by myself and describes my own work, unless otherwise acknowledged in the text. Karlsruhe, 11th May 2015 iii Abstract A covering number measures how “difficult” it is to cover all edges of a host graph with guest graphs of a given guest class. E.g., the global covering number, which has received the most attention, is the smallest number k such that the host graph is the union of k guest graphs from the guest class. In this thesis, we consider the global, the local and the folded covering number and compare them for same pairs of host and guest classes. We investigate by how much global, local and folded covering number can differ. We give an example of a hereditary union-closed guest class where the folded covering number is at most 2, whereas the local covering number can be arbitrarily large. In contrast we show that within every host class the global covering number with regards to a topological minor-closed union-closed guest class is bounded if and only if its corresponding folded covering number is bounded. In the context of computational complexity, we construct a host class within which computing the local covering number with regards to interval graphs is NP-hard, whereas computing the global covering number is possible in constant time.
    [Show full text]
  • On the Fine-Grained Complexity of Rainbow Coloring∗
    On the Fine-Grained Complexity of Rainbow Coloring∗ Łukasz Kowalik1, Juho Lauri2, and Arkadiusz Socała3 1 University of Warsaw, Warsaw, Poland [email protected] 2 Tampere University of Technology, Tampere, Finland [email protected] 3 University of Warsaw, Warsaw, Poland [email protected] Abstract The Rainbow k-Coloring problem asks whether the edges of a given graph can be colored in k colors so that every pair of vertices is connected by a rainbow path, i.e., a path with all edges of different colors. Our main result states that for any k ≥ 2, there is no algorithm for 3/2 Rainbow k-Coloring running in time 2o(n ), unless ETH fails. Motivated by this negative result we consider two parameterized variants of the problem. In the Subset Rainbow k- Coloring problem, introduced by Chakraborty et al. [STACS 2009, J. Comb. Opt. 2009], we are additionally given a set S of pairs of vertices and we ask if there is a coloring in which all the pairs in S are connected by rainbow paths. We show that Subset Rainbow k-Coloring is FPT when parameterized by |S|. We also study Maximum Rainbow k-Coloring problem, where we are additionally given an integer q and we ask if there is a coloring in which at least q anti-edges are connected by rainbow paths. We show that the problem is FPT when parameterized by q and has a kernel of size O(q) for every k ≥ 2, extending the result of Ananth et al. [FSTTCS 2011]. We believe that our techniques used for the lower bounds may shed some light on the complexity of the classical Edge Coloring problem, where it is a major open question if a 2O(n)-time algorithm exists.
    [Show full text]
  • On Different Graph Covering Numbers Structural, Extremal and Algorithmic Results
    More on Different Graph Covering Numbers Structural, Extremal and Algorithmic Results Master Thesis of Peter Stumpf At the Department of Informatics Institute of Theoretical Computer Science Reviewers: Prof. Dr. Dorothea Wagner Prof. Dr. Peter Sanders Prof. Maria Axenovich Ph.D. Advisors: Torsten Ueckerdt Marcel Radermacher Time Period: 23.02.2017 – 22.08.2017 KIT – University of the State of Baden-Wuerttemberg and National Laboratory of the Helmholtz Association www.kit.edu Statement of Authorship I hereby declare that this document has been composed by myself and describes my own work, unless otherwise acknowledged in the text. Karlsruhe, 22nd August 2017 iii Abstract A covering number measures how “difficult” it is to cover all edges of a host graph with guest graphs of a given guest class. E.g., the global covering number, which has received the most attention, is the smallest number k such that the host graph is the union of k guest graphs from the guest class. In this thesis, we consider the recent framework of the global, the local and the folded covering number (Knauer and Ueckerdt, Discrete Mathematics 339 (2016)). The local covering number relaxes the global covering number by counting the guest graphs only locally at every vertex. And the folded covering number relaxes the local covering number even further, by allowing several vertices in the same guest graph to be identified, at the expense of counting these with multiplicities. More precisely, we consider a cover of a host graph H with regards to a guest class G to be a finite set of guest graphs S = {G1,...,Gm} ⊂ G paired with an edge-surjective homomorphism φ: V (G1 ∪· ..
    [Show full text]
  • On the Fine-Grained Complexity of Rainbow Coloring
    On the fine-grained complexity of rainbow coloring∗ Łukasz Kowalik† Juho Lauri‡ Arkadiusz Socała§ Abstract The Rainbow k-Coloring problem asks whether the edges of a given graph can be colored in k colors so that every pair of vertices is connected by a rainbow path, i.e., a path with all edges of different colors. Our main result states that for any k ≥ 2, there 3/2 is no algorithm for Rainbow k-Coloring running in time 2o(n ), unless ETH fails. Motivated by this negative result we consider two parameterized variants of the problem. In Subset Rainbow k-Coloring problem, introduced by Chakraborty et al. [STACS 2009, J. Comb. Opt. 2009], we are additionally given a set S of pairs of vertices and we ask if there is a coloring in which all the pairs in S are connected by rainbow paths. We show that Subset Rainbow k-Coloring is FPT when parameterized by |S|. We also study Maximum Rainbow k-Coloring problem, where we are additionally given an integer q and we ask if there is a coloring in which at least q anti-edges are connected by rainbow paths. We show that the problem is FPT when parameterized by q and has a kernel of size O(q) for every k ≥ 2 (thus proving that the problem is FPT), extending the result of Ananth et al. [FSTTCS 2011]. 1 Introduction The Rainbow k-Coloring problem asks whether the edges of a given graph can be colored in k colors so that every pair of vertices is connected by a rainbow path, i.e., a path with all edges of different colors.
    [Show full text]
  • Technical Program
    TECHNICAL PROGRAM Wednesday, 9:00-10:30 Wednesday, 10:50-12:20 WA-01 WB-02 Wednesday, 9:00-10:30 - Fo1 Wednesday, 10:50-12:20 - Fo2 Opening Ceremony Mixed Integer Linear Programming Stream: Invited Presentations and Ceremonies Stream: Discrete and Combinatorial Optimization, Plenary session Graphs and Networks Chair: Marco Lübbecke Invited session Chair: Alexander Martin 1 - Sports Scheduling meets Business Analytics Michael Trick 1 - Error bounds for mixed integer linear optimization Faster computers and algorithms have transformed how sports sched- problems ules have been created in practice in a wide range of sports. Techniques Oliver Stein such as Combinatorial Benders Decomposition, Large Scale Neighbor- hood Search, and Brand-and-Price have greatly increased the range of We introduce computable a-priori and a-posteriori error bounds for op- sports leagues that can use operations research methods to create their timality and feasibility of a point generated as the rounding of an op- schedules. With this increase in computational and algorithmic power timal point of the LP relaxation of a mixed integer linear optimization comes the opportunity to create not just playable schedules but more problem. Treating the mesh size of integer vectors as a parameter al- profitable schedules. Using data mining and other predictive analytics lows us to study the effect of different ‘granularities’ in the discrete techniques, it is possible to model attendance and other revenue effects variables on the error bounds. Our analysis mainly bases on the con- of the schedule. Combining these models with advanced schedule cre- struction of a so-called grid relaxation retract.
    [Show full text]
  • P4-Free Partition and Cover Numbers and Application
    P4-free Partition and Cover Numbers and Application Alexander R. Block Simina Br^anzei Hemanta K. Maji Himanshi Mehta Tamalika Mukherjee Hai H. Nguyen Abstract P4-free graphs{ also known as cographs, complement-reducible graphs, or hereditary Dacey graphs{have been well studied in graph theory. Motivated by computer science and information theory applications, our work encodes (flat) joint probability distributions and Boolean functions as bipartite graphs and studies bipartite P4-free graphs. For these applications, the graph properties of edge partitioning and covering a bipartite graph using the minimum number of these graphs are particularly relevant. Previously, such graph properties have appeared in leakage-resilient cryptography and (variants of) coloring problems. Interestingly, our covering problem is closely related to the well-studied problem of prod- uct/Prague dimension of loopless undirected graphs, which allows us to employ algebraic lower- bounding techniques for the product/Prague dimension. We prove that computing these num- bers is NP-complete, even for bipartite graphs. We establish a connection to the (unsolved) Zarankiewicz problem to show that there are bipartite graphs with size-N partite sets such that these numbers are at least " · N 1−2", for " 2 f1=3; 1=4; 1=5;::: g. Finally, we accurately esti- mate these numbers for bipartite graphs encoding well-studied Boolean functions from circuit complexity, such as set intersection, set disjointness, and inequality. For applications in information theory and communication & cryptographic complexity, we consider a system where a setup samples from a (flat) joint distribution and gives the partic- ipants, Alice and Bob, their portion from this joint sample.
    [Show full text]
  • The Biclique Covering Number of Grids
    THE BICLIQUE COVERING NUMBER OF GRIDS KRYSTAL GUO1, TONY HUYNH2, AND MARCO MACCHIA3 Abstract. We determine the exact value of the biclique covering number for all grid graphs. 1. Introduction Let G be a graph. A biclique of G is a complete bipartite subgraph. The biclique covering number of G, denoted bc(G), is the minimum number of bicliques of G required to cover the edges of G. The biclique covering number is studied in fields as diverse as polyhedral combinatorics [10,2], biology [12], and communication complexity [13], where it is also known as bipartite dimension or rectangle covering number. Computing the biclique covering number is a classic NP-hard problem. Indeed, deciding if bc(G) 6 k appears as problem GT18 in Garey and Johnson [7]. It is also NP-hard to approximate within a factor of n1−", where n is the number of vertices of G (see [4]). As such, there are very few classes of graphs for which we know the biclique covering number exactly. For example, it is well-known that the biclique covering number of the complete graph Kn is dlog2 ne (see [5] for a proof). Note that the minimum number of bicliques that partition E(Kn) is n − 1 by the Graham-Pollak theorem [9]. This result was later extended to biclique coverings C of Kn such that each edge is in at most k bicliques of C. Alon [1] showed that the minimum number of bicliques in such coverings is Θ(kn1=k). Two − − more classes of graphs for which we know the biclique covering number exactly are K2n and Kn;n, which are the graphs obtained from K2n and Kn;n by deleting the edges of a perfect matching.
    [Show full text]
  • Enumeration Algorithms and Graph Theoretical Models to Address Biological Problems Related to Symbiosis
    Università Italo-Francese / Université Franco-Italienne, AGREEMENT FOR THE CO-DIRECTION OF THE Ph.D THESIS: Sapienza, Università di Roma: Université Claude Bernard, Lyon 1: Dept. of Computer Science Ecole doctorale E2M2 Supervisor Tiziana Calamoneri Supervisor Marie-France Sagot Author: Mattia Gastaldello Enumeration Algorithms and Graph Theoretical Models to Address Biological Problems Related To Symbiosis Contents Introduction 5 0.1 Enumeration algorithms ............................ 10 0.1.1 Complexity Classes for Enumeration Algorithms ........... 10 0.1.2 Techniques to Design Enumeration Algorithms ............ 12 Cytoplasmic Incompatibility and Chain Graphs 17 1.1 Introduction and Motivations ......................... 17 1.2 Models for the Cytoplasmic Incompatibilty .................. 19 1.3 Preliminary Notation .............................. 25 1.4 Toxin and Antitoxin: The graph theoretic interpretation .......... 27 1.5 Chian Graphs and Bipartite Edge Covers ................... 30 1.5.1 Enumerating Maximal Chain Subgraphs ............... 30 1.5.2 Minimum Chain Subgraph Cover ................... 37 1.5.3 Enumeration of Minimal Chain Subgraph Covers .......... 38 1.6 Chain Graphs and Interval Orders ....................... 42 1.6.1 Preliminaries on Poset Theory ..................... 43 1.6.2 Computation of the Interval Order Dimension ............ 43 1.6.3 Enumeration of Minimal Extensions and Maximal Reductions of Interval Order .............................. 44 1.7 Computing the Poset Dimension ........................ 44 1.7.1
    [Show full text]
  • Graph Factorization from Wikipedia, the Free Encyclopedia Contents
    Graph factorization From Wikipedia, the free encyclopedia Contents 1 2 × 2 real matrices 1 1.1 Profile ................................................. 1 1.2 Equi-areal mapping .......................................... 2 1.3 Functions of 2 × 2 real matrices .................................... 2 1.4 2 × 2 real matrices as complex numbers ............................... 3 1.5 References ............................................... 4 2 Abelian group 5 2.1 Definition ............................................... 5 2.2 Facts ................................................. 5 2.2.1 Notation ........................................... 5 2.2.2 Multiplication table ...................................... 6 2.3 Examples ............................................... 6 2.4 Historical remarks .......................................... 6 2.5 Properties ............................................... 6 2.6 Finite abelian groups ......................................... 7 2.6.1 Classification ......................................... 7 2.6.2 Automorphisms ....................................... 7 2.7 Infinite abelian groups ........................................ 8 2.7.1 Torsion groups ........................................ 9 2.7.2 Torsion-free and mixed groups ................................ 9 2.7.3 Invariants and classification .................................. 9 2.7.4 Additive groups of rings ................................... 9 2.8 Relation to other mathematical topics ................................. 10 2.9 A note on the typography ......................................
    [Show full text]
  • The Biclique Covering Number of Grids
    The biclique covering number of grids Krystal Guo1 Tony Huynh2 Marco Macchia3 D´epartement de Math´ematique, Universit´elibre de Bruxelles, Belgium. (1) [email protected] (2) [email protected] (3) [email protected] Submitted: Nov 16, 2018; Accepted: Oct 28, 2019; Published: Nov 8, 2019 c The authors. Released under the CC BY-ND license (International 4.0). Abstract We determine the exact value of the biclique covering number for all grid graphs. Mathematics Subject Classifications: 05C70 1 Introduction Let G be a graph. A biclique of G is a complete bipartite subgraph. The biclique covering number of G, denoted bc(G), is the minimum number of bicliques of G required to cover the edges of G. The biclique covering number is studied in fields as diverse as polyhedral combinatorics [10,2], biology [11], and communication complexity [12], where it is also known as bipartite dimension or rectangle covering number. Computing the biclique covering number is a classic NP-hard problem. Indeed, decid- ing if bc(G) 6 k appears as problem GT18 in Garey and Johnson [7]. It is also NP-hard to approximate within a factor of n1−", where n is the number of vertices of G (see [4]). As such, there are very few classes of graphs for which we know the biclique covering number exactly. For example, it is well-known that the biclique covering number of the complete graph Kn is dlog2 ne (see [5] for a proof). Note that the minimum number of bicliques that partition E(Kn) is n−1 by the Graham-Pollak theorem [9].
    [Show full text]