Fork-forests in bi-colored complete bipartite graphs

Similar documents
arxiv: v2 [cs.dm] 30 May 2008

Edge disjoint monochromatic triangles in 2-colored graphs

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

1 Matchings in Graphs

On the Balanced Case of the Brualdi-Shen Conjecture on 4-Cycle Decompositions of Eulerian Bipartite Tournaments

Rainbow spanning trees in properly coloured complete graphs

Discrete mathematics , Fall Instructor: prof. János Pach

5 Graphs

Partitioning Complete Multipartite Graphs by Monochromatic Trees

Math 776 Graph Theory Lecture Note 1 Basic concepts

Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

2. Lecture notes on non-bipartite matching

Vertex Colorings without Rainbow or Monochromatic Subgraphs. 1 Introduction

Fast and Simple Algorithms for Weighted Perfect Matching

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees

Symmetric Product Graphs

Few T copies in H-saturated graphs

The strong chromatic number of a graph

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Finding a -regular Supergraph of Minimum Order

Minimum Number of Palettes in Edge Colorings

Colored trees in edge-colored graphs

Matching Theory. Figure 1: Is this graph bipartite?

Applied Mathematical Sciences, Vol. 5, 2011, no. 49, Július Czap

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Subdivided graphs have linear Ramsey numbers

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

On Universal Cycles of Labeled Graphs

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

Introduction III. Graphs. Motivations I. Introduction IV

HW Graph Theory SOLUTIONS (hbovik) - Q

Star Decompositions of the Complete Split Graph

Connected size Ramsey number for matchings vs. small stars or cycles

Gallai-Ramsey Numbers for C7 with Multiple Colors

Discrete Applied Mathematics

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

22 Elementary Graph Algorithms. There are two standard ways to represent a

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

Complete Bipartite Graphs with No Rainbow Paths

Small Survey on Perfect Graphs

Extremal Graph Theory. Ajit A. Diwan Department of Computer Science and Engineering, I. I. T. Bombay.

1 Matching in Non-Bipartite Graphs

Part II. Graph Theory. Year

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Acyclic Edge Colorings of Graphs

A Vizing-like theorem for union vertex-distinguishing edge coloring

The Structure of Bull-Free Perfect Graphs

EDGE MAXIMAL GRAPHS CONTAINING NO SPECIFIC WHEELS. Jordan Journal of Mathematics and Statistics (JJMS) 8(2), 2015, pp I.

On the edit distance from a cycle- and squared cycle-free graph

Packing Edge-Disjoint Triangles in Given Graphs

Math 170- Graph Theory Notes

Number Theory and Graph Theory

MAXIMAL PLANAR SUBGRAPHS OF FIXED GIRTH IN RANDOM GRAPHS

Acyclic Edge Colorings of Graphs

Coverings by few monochromatic pieces - a transition between two Ramsey problems

Ma/CS 6b Class 4: Matchings in General Graphs

Hamiltonian cycles in bipartite quadrangulations on the torus

Extremal results for Berge-hypergraphs

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path.

Cycles of given size in a dense graph

Graph Theory Day Four

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME

Vertical decomposition of a lattice using clique separators

Ramsey numbers in rainbow triangle free colorings

Ma/CS 6b Class 5: Graph Connectivity

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference

On subgraphs induced by transversals in vertex-partitions of graphs

Generalized Pebbling Number

Bipartite Ramsey numbers involving stars, stripes and trees

Chordal deletion is fixed-parameter tractable

Line Graphs and Circulants

Pentagons vs. triangles

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Ma/CS 6b Class 10: Ramsey Theory

Decreasing the Diameter of Bounded Degree Graphs

Star Forests, Dominating Sets and Ramsey-type Problems

VIZING S THEOREM AND EDGE-CHROMATIC GRAPH THEORY. Contents

Perfect Matchings in Claw-free Cubic Graphs

On total domination and support vertices of a tree

MATH20902: Discrete Maths, Solutions to Problem Set 1. These solutions, as well as the corresponding problems, are available at

Monochromatic loose-cycle partitions in hypergraphs

22 Elementary Graph Algorithms. There are two standard ways to represent a

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402

A THREE AND FIVE COLOR THEOREM

Graph theory - solutions to problem set 1

The Game Chromatic Number of Some Classes of Graphs

Topics on Computing and Mathematical Sciences I Graph Theory (3) Trees and Matchings I

Introduction to Graph Theory

Gap vertex-distinguishing edge colorings of graphs

arxiv: v3 [cs.dm] 12 Jun 2014

Ma/CS 6b Class 12: Ramsey Theory

v V Question: How many edges are there in a graph with 10 vertices each of degree 6?

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique

Transcription:

Fork-forests in bi-colored complete bipartite graphs Maria Axenovich, Marcus Krug, Georg Osang, and Ignaz Rutter January 1, 01 Abstract Motivated by the problem in [6], which studies the relative efficiency of propositional proof systems, -edge colorings of complete bipartite graphs are investigated It is shown that if the edges of G = K n,n are colored with black and white such that the number of black edges differs from the number of white edges by at most 1, then there are at least n(1 1/ ) vertex-disjoint forks with centers in the same partite set of G Here, a fork is a graph formed by two adjacent edges of different colors The bound is sharp Moreover, an algorithm running in time O(n log n nα(n, n) log n) and giving a largest such fork forest is found Keywords: bi-colored star forests, balanced colorings, OBDD 1 Introduction Let G = K n,n with partite sets and be edge colored with two colors We investigate a global unavoidable substructure in balanced colorings of K n,n, ie, those where the number of edges of one color differs from the number of edges of another color by at most one For a two-coloring c, of E(G) we call a set S of three vertices a fork in G centered in (or ) if S induces two edges of different colors sharing a vertex in (or ) A set of vertex-disjoint forks all centered in (or ) is called a fork forest centered at (or ) The number of forks in a fork forest F is the size of a forest, denoted F For a coloring c of G let f(g, c) be the largest size of a fork forest centered either at or at Finally, let f(n) be the minimum f(g, c) taken over all balanced colorings c using two colors Our main results is Theorem 1 For any n > 1, f(n) = (1 1 )n There is an algorithm finding a largest fork forest centered at in any two-colored complete bipartite graph with partite sets and and running in time O(n log n nα(n, n) log n) Departments of Mathematics, Iowa State University, USA, and Karlsruhe Institute of Technology, Email: axenovic@iastateedu The research is supported in part by NSF-DMS grant 0901008 Faculty of Informatics, Karlsruhe Institute of Technology, Germany, Email: marcuskrug@kitedu Karlsruhe Institute of Technology, Germany, Email: georgosang@studentkitedu Faculty of Informatics, Karlsruhe Institute of Technology, Germany, Email: rutter@kitedu 1

This problem has connections to both graph theory and theoretical computer science On one hand, it belongs to a class of problems seeking color-alternating subgraphs or general large unavoidable subgraphs in two-edge colored graphs, see for example [, 1, 3, 5] On the other hand, special subgraphs in bi-colored complete bipartite graphs correspond to substructures in binary matrices Finding f(g, c) allows to determine the corresponding parameter in matrices and to prove the conjecture of Tveretina et al in [6] In particular, our result f(n) = (1 1 )n is an improvement of the previously known bound f(n) 1 (1 1 )n from [6] This in turn improves the lower bound on resolution for ordered binary decision diagrams We first prove the result for f(n), and then reduce the problem of finding largest fork forests to a problem of finding perfect matchings of minimum weight in edge-weighted graphs With a known algorithm for the latter problem, our main theorem follows In all the calculations we omit floors and ceilings when their usage is clear from the context Bounds on f(n) For the upper bound, take G to be a two-colored K n,n with edges of one color forming a graph isomorphic to K n, n For the lower bound consider a balanced coloring of edges of K n,n with partite sets and in black and white Let G 1 be the graph formed by the black edges, and let G be such a graph formed by the white edges Let M be a maximum matching of G 1 By Kőnig s theorem applied to G 1, there is a vertex cover S, of G 1 such that S = M We have that S V (M) Let A = V (M), B = V (M), A = A S, B = B S, A = A A, B = B B Note that A = B and A = B Then we see that the vertex set ( A ) ( B ) induces no edges in G 1, as otherwise S would not be a vertex cover Assume, without loss of generality, that A B B B A A Figure 1: The matching edges M and vertex cover S of G 1, and the labelling of vertex sets introduced above Case 1: A n We have that n = E(G 1) n A + (n A ) B n A + (n A ) A = n A A So, from this we have that A (1 1 )n Since A (1 1 )n, there is a fork forest cen-

tered at B, using edges of M and edges of G [B, A ] with min{ B, A } (1 1 )n forks Case : A > n Let A = n + c for some positive c We can assume that there is a matching M in G of size at least n, as otherwise Case 1 applies for G By counting, we can observe that at least x := M B A n (n n c) = n( 3 ) + c edges of M have both endpoints in A B In the next two paragraphs we will show that there are at least x forks between B and A centered at B : Consider the union G = (M M )[A B ], ie, the black and white matching edges with one endpoint in A and the other in B There are x edges on M in this graph and each component is either an iterated even cycle or a path ending with edges of M It is easy to see that one could choose at least k forks centered at B from a component of G containing k edges of M and that is either a path or a cycle of length divisible by 4 We also observe that one can choose 1 (k 1 + k ) forks centered at B from two cycles of G with k 1 and k edges of M, where k 1 and k are odd, by using a single edge between these cycles and additional edges from the cycles (a) P 5 (b) C 8 (c) pair of C 6 (d) remaining C 6 Figure : Finding forks in the components of G, with one example for each type White edges are drawn in light gray, the vertices belonging to B are positioned at the top The outlined edges have been chosen to be used in forks In the latter two cases this choice depends on the color of the single edge not contained in the cycles So, we can pair up all but at most one of the components of G that are cycles of length modulo 4 In the remaining such component with k edges of M we can choose k+1 forks centered at B by using one additional edge going from the component into a previously unused vertex in A if available If not, then all vertices in A have been used up from the previously chosen forks, so we already have got 1 A n forks By combining the selected forks, we see that there are at least x forks centered in B and having leaves in A We observe that with each chosen fork, at most two matching edges of M have become unavailable for later use, so there are at least B x black matching edges with both endpoints in A B remaining These can be combined into forks centered at B with nonedges leading into A This results in a total of x + min{ B x, A } forks Since x + min{ B x, A } n( 3 1) + c + min{n( ) c, n(1 1 ) c} = min{n( + 3 1 1), n(1 + 3 1)} = min{n(1 1 1 ), n( )} = n n(1 1 ), 3

it follows that f(g, c) n(1 1 ) 3 Algorithm We show that there is an efficient algorithm for finding the largest fork forest centered at in G by reducing this problem to the problem of finding a perfect matching of minimum weight in an edge-weighted graph G The case of a fork forest centered at is symmetric Informally, G is obtained from G by first splitting each vertex of into two adjacent vertices, with one of them being assigned the black edges incident to the original vertex, and the other taking the white edges Then all edges in are added, and if n is odd, one additional vertex is added adjacent to all vertices of (a) original graph G (b) transformed graph G Figure 3: A coloring of G = K 4,4 with white edges drawn in light gray, and its transformed version G on the right For x, vertices x b G with the black edges incident to them are drawn in black, while x w G with white incident edges are drawn in light gray Construction For a {b, w}-coloring, c, of G = K n,n with partite sets and, let V (G ) be a disjoint union {x b : x } {x w : x }, where = if n is even and = {y} if n is odd Let E(G ) be the union of {x b x w : x }, {yx b : c(yx) = b, x, y }, {yx w : c(yx) = w, x, y }, and all possible edges with endpoints in Let τ : E(G ) {0, 1} be such that τ(x b x w ) = 1 for all x, and τ(e) = 0, for all other edges Further, if M is a perfect matching in G, denote by fork(m) a fork forest in G containing all forks on vertices x, y, y if x b y M, x w y M Recall that fork(m) is the number of forks in fork(m) Lemma 1 If M is a minimum weight perfect matching of (G, τ) then fork(m) is a maximum fork forest of (G, c) centered at Proof Let M be a minimum weight perfect matching of (G, τ) Note that the weight of M is equal to the number of edges x b x w E(M) We see that x V (fork(m)) if and only if x b x w E(M), so the weight of M is n fork(m) 4

Assume that fork(m) is not a largest fork forest of (G, c) centered at Then, for a larger fork forest F of (G, c) centered at, let M be a perfect matching of G that contains edges x b y and x w y if x, y, y induces a fork of F, and edge x b x w, otherwise Note that one can always match vertices of that are not in F with remaining vertices of This matching M has weight n F < n fork(m), a contradiction In [4] it is shown that the time complexity of finding the minimum weight matching in a graph with n vertices, m edges, and edge-weights 0 or 1 is O( nα(m, n) log nm log n), where α denotes the slowly growing inverse of the Ackermann function Since G contains at most 3n + 1 vertices and 3 (n + n) edges, the minimum weight perfect matching problem for (G, w) can be solved in O(n log n nα(n, n) log n) time Thus, the main theorem follows Acknowledgements The authors thank Olga Tveretina for bringing the problem to their attention References [1] A Abouelaoualim, K Ch Das, W Fernandez de la Vega, M Karpinski, Manoussakis, C A Martinhon, and R Saad Cycles and paths in edge-colored graphs with given degrees Journal of Graph Theory, 64(1):63 86, 010 [] N Alon and G Gutin Properly colored hamilton cycles in edge colored complete graphs Random Structures and Algorithms, 11():179 186, 1997 [3] P Erdős, R J Faudree, R J Gould, M S Jacobson, and J Lehel Edge disjoint monochromatic triangles in -colored graphs Discrete Mathematics, 31(1 3):135 141, 001 [4] H N Gabow and R E Tarjan Faster scaling algorithms for general graph matching problems Journal of the ACM, 38(4):815 853, 1991 [5] A E Kézdy and C Wang Alternating walks in partially -edge-colored graphs and optimal strength of graph labeling Discrete Mathematics, 194(1 3):61 65, 1999 [6] O Tveretina, C Sinz, and H Zantema An exponential lower bound on OBDD refutations for pigeonhole formulas In E Markakis and I Milis, editors, Proceedings of the 4th Athens Colloquium on Algorithms and Complexity (ACAC 09), pages 13 1, 009 5