Downloaded 03/01/17 to Redistribution subject to SIAM license or copyright; see

Similar documents
Reachability-based matroid-restricted packing of arborescences

An algorithm to increase the node-connectivity of a digraph by one

Packing Arborescences

Approximating connectivity augmentation problems

Approximating connectivity augmentation problems

Non-TDI graph-optimization with supermodular functions (extended abstract)

Strongly chordal and chordal bipartite graphs are sandwich monotone

A note on [k, l]-sparse graphs

Alternating paths revisited II: restricted b-matchings in bipartite graphs

Edge-connectivity of undirected and directed hypergraphs

On improving matchings in trees, via bounded-length augmentations 1

MAKING BIPARTITE GRAPHS DM-IRREDUCIBLE

Connectivity augmentation algorithms

Restricted b-matchings in degree-bounded graphs

On shredders and vertex connectivity augmentation

arxiv: v1 [math.co] 18 Jun 2015

Disjoint paths in tournaments

An approximate version of Hadwiger s conjecture for claw-free graphs

K 4 -free graphs with no odd holes

Edmonds Branching Theorem in Digraphs without Forward-infinite Paths arxiv: v1 [math.co] 1 May 2017

Recursive generation of partitionable graphs

Augmenting undirected node-connectivity by one

MINIMALLY NON-PFAFFIAN GRAPHS

Paths and cycles in extended and decomposable digraphs

Claw-free Graphs. III. Sparse decomposition

Out-colourings of Digraphs

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

Even Cycles in Hypergraphs.

Bichain graphs: geometric model and universal graphs

Vertex colorings of graphs without short odd cycles

On (δ, χ)-bounded families of graphs

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

Coloring Vertices and Edges of a Path by Nonempty Subsets of a Set

Enumerating minimal connected dominating sets in graphs of bounded chordality,

Notes on Graph Theory

Packing of Rigid Spanning Subgraphs and Spanning Trees

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

Vertex-Coloring Edge-Weighting of Bipartite Graphs with Two Edge Weights

12.1 The Achromatic Number of a Graph

Edge-colouring seven-regular planar graphs

A characterization of diameter-2-critical graphs with no antihole of length four

Four-coloring P 6 -free graphs. I. Extending an excellent precoloring

Generalized Pigeonhole Properties of Graphs and Oriented Graphs

Triangle-free graphs that do not contain an induced subdivision of K 4 are 3-colorable

Decomposing planar cubic graphs

The domination game played on unions of graphs

Citation for pulished version (APA): Henning, M. A., & Yeo, A. (2016). Transversals in 4-uniform hypergraphs. Journal of Combinatorics, 23(3).

Rao s degree sequence conjecture

Probe interval graphs and probe unit interval graphs on superclasses of cographs

Partial cubes: structures, characterizations, and constructions

Ring Sums, Bridges and Fundamental Sets

Countable Menger s theorem with finitary matroid constraints on the ingoing edges

Matroids and submodular optimization

On the number of edge-disjoint triangles in K 4 -free graphs

The edge-density for K 2,t minors

The Chromatic Number of Ordered Graphs With Constrained Conflict Graphs

Tree-width and planar minors

On the number of cycles in a graph with restricted cycle lengths

arxiv: v1 [math.co] 13 May 2016

On two conjectures about the proper connection number of graphs

A Min-Max Relation on Packing Feedback Vertex Sets

Coloring. Basics. A k-coloring of a loopless graph G is a function f : V (G) S where S = k (often S = [k]).

IMA Preprint Series # 2385

DECOMPOSITIONS OF MULTIGRAPHS INTO PARTS WITH THE SAME SIZE

Chapter 1 Preliminaries

Near-domination in graphs

THE RADIO NUMBERS OF ALL GRAPHS OF ORDER n AND DIAMETER n 2

Almost Cross-Intersecting and Almost Cross-Sperner Pairs offamilies of Sets

Compatible Circuit Decompositions of 4-Regular Graphs

Triangle-free graphs with no six-vertex induced path

Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada. and

Distinguishing Chromatic Number and NG-Graphs

EXACT DOUBLE DOMINATION IN GRAPHS

ON THE NUMBER OF ALTERNATING PATHS IN BIPARTITE COMPLETE GRAPHS

Locating-Total Dominating Sets in Twin-Free Graphs: a Conjecture

Reachability of recurrent positions in the chip-firing game

Arc-chromatic number of digraphs in which every vertex has bounded outdegree or bounded indegree

arxiv: v1 [cs.ds] 2 Oct 2018

The chromatic number of ordered graphs with constrained conflict graphs

Game saturation of intersecting families

CLIQUES IN THE UNION OF GRAPHS

Cographs; chordal graphs and tree decompositions

Irredundant Families of Subcubes

Math 564 Homework 1. Solutions.

AALBORG UNIVERSITY. Total domination in partitioned graphs. Allan Frendrup, Preben Dahl Vestergaard and Anders Yeo

On a list-coloring problem

Claw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version.

INDEPENDENT TRANSVERSAL DOMINATION IN GRAPHS

Cycles in 4-Connected Planar Graphs

arxiv: v1 [math.co] 5 May 2016

HAMILTONIAN PROPERTIES OF TRIANGULAR GRID GRAPHS. 1. Introduction

arxiv: v2 [math.co] 29 Oct 2017

Chromatic Ramsey number of acyclic hypergraphs

3. Linear Programming and Polyhedral Combinatorics

On cordial labeling of hypertrees

Some Complexity Problems on Single Input Double Output Controllers

Introduction to Real Analysis Alternative Chapter 1

Coloring square-free Berge graphs

On disjoint common bases in two matroids

Some operations preserving the existence of kernels

Transcription:

SIAM J. DISCRETE MATH. Vol. 31, No. 1, pp. 335 382 c 2017 Society for Industrial and Applied Mathematics PARTITION CONSTRAINED COVERING OF A SYMMETRIC CROSSING SUPERMODULAR FUNCTION BY A GRAPH ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI Abstract. We are given a symmetric crossing supermodular set function p on V and a partition P of V. We solve the problem of finding a graph with vertex set V having edges only between the classes of P such that for every subset X of V the cut of the graph defined by X contains at least p(x) edges. The objective is to minimize the number of edges of the graph. This problem is a common generalization of the global edge-connectivity augmentation of a graph with partition constraints, which was solved by Bang-Jensen et al. [SIAM J. Discrete Math., 12 (1999), pp. 160 207] and the problem of covering a symmetric crossing supermodular set function solved by Benczúr and Frank [Math. Program., 84 (1999), pp. 483 503]. Our problem can be considered as an abstract form of the problem of global edge-connectivity augmentation of a hypergraph with partition constraints, which was earlier solved by the authors [J. Graph Theory, 72 (2013), pp. 291 312]. Key words. edge-connectivity augmentation, splitting off, connectivity function AMS subject classifications. 05C40, 05C85 DOI. 10.1137/140996902 1. Introduction. This paper is concerned with edge-connectivity augmentation problems in graphs, hypergraphs, and abstract forms of the problems for connectivity set functions. For a survey, we refer the reader to [10]. Our starting point is the problem of global edge-connectivity augmentation of a graph, where we have to add a minimum number of new edges to a given graph G = (V, E) in order to obtain a k-edge-connected graph for a given k 2. A natural lower bound can be obtained as follows: for a set X of degree d(x) less than k, the deficiency of X is k d(x); that is, we must add at least k d(x) edges between X and V \ X. The deficiency of a subpartition of V is the sum of the deficiencies of its sets. By adding a new edge we may decrease the deficiency of at most two sets of this subpartition, so we may decrease the deficiency of the subpartition by at most two, and hence we obtain the so-called subpartition lower bound: α G := half of the maximum deficiency of a subpartition of V. The minimax theorem due to Watanabe and Nakamura [11] says that this lower bound α G can always be achieved. The next step is a generalization of the above problem, namely the problem of global edge-connectivity augmentation of a hypergraph, where we have to add a minimum number of new graph edges to a given hypergraph G = (V, E) in order to obtain a k-edge-connected hypergraph for a given k. Of course, the subpartition lower bound holds also for hypergraphs. However, a new lower bound arises: after deleting k 1 hyperedges, the connected components must be connected by the new Received by the editors November 21, 2014; accepted for publication (in revised form) October 18, 2016; published electronically February 28, 2017. A short version of this paper appeared as [5]. http://www.siam.org/journals/sidma/31-1/99690.html Funding: The first author s research was supported by the Hungarian Scientific Research Fund (OTKA, grant K109240). MTA-ELTE Egerváry Research Group, Department of Operations Research, Eötvös University, Pázmány Péter sétány 1/C, Budapest, Hungary, H-1117 (bernath@cs.elte.hu). Université Paris 13, Sorbonne Paris Cité, LIPN, CNRS UMR 7030, F-93430, Villetaneuse, France (roland.grappe@lipn.univ-paris13.fr). Université Grenoble Alpes, CNRS, G-SCOP, 48 Avenue Félix Viallet, Grenoble, France, 38000 (zoltan.szigeti@grenoble-inp.fr). 335

336 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI graph edges, and hence we obtain the component lower bound: ω G 1, where ω G := maximum number of connected components after deleting k 1 hyperedges. The minimax theorem due to Bang-Jensen and Jackson [3] says that the lower bound max{α G, ω G 1} can always be achieved. Benczúr and Frank [4] considered the abstract form of the previous problem, namely covering of a symmetric crossing supermodular function by a graph: given a symmetric, crossing supermodular set function p on V, what is the minimum number of edges of a graph on vertex set V that covers p, that is, for all subsets X of V, the cut defined by X contains at least p(x) edges? The subpartition and the component lower bounds can be extended for this problem: α p := half of the maximum of the sum of the values of the sets in a subpartition of V and dim(p) 1 := maximum size of a p-full partition 1, where a partition is p-full if each union of some of its sets has value at least one. The minimax theorem due to Benczúr and Frank [4] says that the lower bound max{α p, dim(p) 1} can always be achieved. Now we consider the partition constrained versions of the above problems. Motivated by a problem from the theory of rigidity, Bang-Jensen et al. [2] introduced the problem of partition constrained global edge-connectivity augmentation of a graph: given a graph G = (V, E), an integer k 2, and a partition P = {P 1,..., P r } of V, what is the minimum number of new edges, between different members of P, whose addition results in a k-edge-connected graph? We have a new partition constrained lower bound because we cannot add a new edge in P P: β G := maximum deficiency of a subpartition of P over all P P. The minimax theorem due to Bang- Jensen et al. [2] says that the lower bound max{α G, β G } can be achieved, except if the graph contains a C 4 - or a C 6 -configuration, in which case one more edge is needed. Bernáth, Grappe, and Szigeti [6] considered a generalization of the above problem, the problem of partition constrained global edge-connectivity augmentation of a hypergraph: given a hypergraph G = (V, E), an integer k, and a partition P = {P 1,..., P r } of V, what is the minimum number of new graph edges, between different members of P, whose addition results in a k-edge-connected hypergraph? The minimax theorem due to [6] says that the lower bound max{α G, β G, ω G 1} can be achieved except if the hypergraph contains a C 4 - or a C 6 -configuration, extension of the above configurations, in which case one more edge is needed. We emphasize that the above-mentioned papers contain polynomial algorithms solving the corresponding problems. In this paper we solve the abstract version of the previous problem, a common generalization of all the above-mentioned problems, namely the partition constrained covering of a symmetric crossing supermodular function by a graph: given a symmetric crossing supermodular set function p on V and a partition P of V, what is the minimum number of edges, between different members of P, resulting in a graph that covers p? The partition constrained lower bound can be extended for this problem: β p := maximum of the sum of the values of the sets in a subpartition of P over all P P. We show that the lower bound max{α p, β p, dim(p) 1} can be achieved except if a C4 -, C5 -, or a C6 -configuration exists for (p, P), in which case one more edge is needed. This result strictly generalizes the partition constrained problem for hypergraphs. Indeed, a new configuration arises, and it extends an application of Benczúr and Frank [4] that cannot be treated in the framework of hypergraphs; see section 6. We will follow the classical approach of Frank [7]. First we treat the so-called degree-specified version of the above problem in section 4, which is the following: given a symmetric crossing supermodular set function p on V, a partition P of V, and

MULTIPARTITE COVERING OF CONNECTIVITY FUNCTIONS 337 a function m : V Z + (called degree specification), the task is to decide whether a graph G covering p exists that has only edges connecting different members of P and that satisfies d G (v) = m(v) for every v V. We show the natural necessary conditions of the existence of such a graph, and we characterize the exceptional structures (called obstacles). Obstacles are the only cases that satisfy these conditions, yet there does not exist a solution. Then in section 5 we turn to the above minimization version of our problem, and we solve it the following way. First, in section 5.2 we try to find a degree specification m with m(v ) as small as possible, avoiding the obstacles and satisfying the necessary conditions given earlier: these necessary conditions correspond to natural lower bounds for m(v ). Second, in section 5.3 we exhibit the structures (called configurations) where we can avoid creating obstacles only if we augment m(v ) by 2. Third, we derive our main result in section 5.4. Finally, we provide applications of our theorem in section 6. We show in section 7 that this approach provides a polynomial algorithm. 2. Definitions. Graphs and set functions. Let us be given a finite ground set V. By X V we mean a proper subset X of V, and X = V \X. Two subsets X and Y of V are crossing if none of X \ Y, Y \ X, X Y, and V \ (X Y ) is empty. A family F of subsets of V is laminar if for all X, Y F either X and Y are disjoint or one of them contains the other one. For a family M = {M 1,..., M l } of subsets of V, let M0 = l i=1 M i and Mi = M i \ j i M j. Let G = (V, E(G)) be a graph. We will often denote E(G) by E. For X, Y V, d G (X, Y ) denotes the number of edges between X\Y and Y \X, d G (X, Y )= d G (X, V \ Y ), and d G (X)= d G (X, V \X). Given a partition X of V, E δ(x ) will denote the set of edges connecting two members of X, and E X the set of edges contained in members of X. It is well known that the following equalities hold for all X, Y V : (1) (2) d G (X) + d G (Y ) = d G (X Y ) + d G (X Y ) + 2d G (X, Y ), d G (X) + d G (Y ) = d G (X \ Y ) + d G (Y \ X) + 2d G (X, Y ). All the functions in this paper are integer valued but not necessarily nonnegative, and they have value 0 on the empty set. A set function p : 2 V Z is symmetric if p(x) = p(v \ X) for all X V, and is called crossing supermodular if it satisfies (3) for all crossing sets X, Y V with p(x), p(y ) > 0. Note that if X \ Y = or Y \ X =, then (3) is trivially satisfied with equality. A set X V with p(x) > 0 is called p-positive. A symmetric crossing supermodular set function p also satisfies (4) for crossing p-positive set pairs X, Y. Note that if X Y = or X Y = V, then (4) is trivially satisfied with equality. (3) (4) p(x) + p(y ) p(x Y ) + p(x Y ), p(x) + p(y ) p(x \ Y ) + p(y \ X). A nonnegative function m : V Z + is called a degree specification. The graph G is said to cover the function p if (5) holds, and it is said to satisfy the degree specification m if (6) holds. Moreover, m is called p-admissible if (7) holds, where m(x)= x X m(x): (5) (6) (7) d G (X) p(x) for all X V, d G (v) = m(v) for all v V, m(x) p(x) for all X V.

338 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI The following theorem due to Frank is fundamental in every result on edgeconnectivity augmentation: it gives the connection between the minimization version and the degree-specified version of these problems. The theorem is true under more general circumstances; we only state what we need in this paper. (8) Theorem 1 (see [7], [1]). If p : 2 V Z is crossing supermodular, then min{m(v ) : m is a p-admissible degree specification} { t } = max p(v i ) : {V 1,..., V t } is a subpartition of V. i=1 The maximum value in (8) is denoted by σ p. A degree specification m that achieves the minimum value in (8) will be called minimal. Note that, for the parameter α p defined in the introduction, we have 1 (9) α p = 2 σ p. Given a partition X = {X 1,..., X t } of V, the index j of X j is considered modulo t; that is, for example, X t+1 = X 1. Let J {1,..., t} be an index set. Let J:= {1,..., t} \ J. We call J consecutive if J = {j, j + 1,..., k} modulo t for some j and k. Let us say that J is p-positive if J and p ( j J X j) > 0. Following [4], the partition X is called p-full if t 4, every nonempty index set I {1,..., t} is p-positive, and p(x j ) = 1 for some j {1,..., t}. The maximum cardinality of a p-full partition is the dimension of p and is denoted by dim(p). If no p-full partition exists, then dim(p) is defined to be 0. A degree specification m is called p-legal if (10) is satisfied: (10) m(v ) 2(dim(p) 1). The following lemma comes from Benczúr and Frank [4]. Lemma 2 (see Benczúr and Frank [4]). Let p : 2 V Z be a symmetric crossing supermodular set function. 1. A graph that covers p has at least dim(p) 1 edges. 2. If a partition X = {X 1,..., X t } of V satisfies t 4, p(x 1 ) = 1, and p(x 1 X i ) > 0 for i = 2,..., t, then X is p-full. Let G = (V, E) be a graph, p 0 a symmetric crossing supermodular set function on V, and m 0 a degree specification on V. Let us introduce the functions p G and m G, which will play an important role in this paper, as follows: (11) (12) p G (X) = p 0 (X) d G (X) for all X V, m G (v) = m 0 (v) d G (v) for all v V. By (1), the function d G is symmetric crossing supermodular; hence so is p G. Moreover, by (3) and (1) (respectively, by (4) and (2)), for crossing p 0 -positive subsets X and Y of V, the following hold: (13) (14) (15) p G (X) + p G (Y ) p G (X Y ) + p G (X Y ) 2d G (X, Y ), p G (X) + p G (Y ) p G (X \ Y ) + p G (Y \ X) 2d G (X, Y ). It is useful to define the following surplus function s G : s G = m G p G.

MULTIPARTITE COVERING OF CONNECTIVITY FUNCTIONS 339 Observation 3. Note that m G is p G -admissible if and only if (16) s G (X) 0 for all X V. By modularity of m G and (13) (respectively, (14)), for crossing p 0 -positive subsets X and Y of V, the following hold: (17) (18) s G (X) + s G (Y ) s G (X Y ) + s G (X Y ) + 2d G (X, Y ), s G (X) + s G (Y ) s G (X \ Y ) + s G (Y \ X) + 2(d G (X, Y ) + m G (X Y )). Operations. Let m G : V Z + be a p G -admissible degree specification. An element v of V is called m G -positive if m G (v) > 0. The set of m G -positive elements is denoted by V + (m G ). For an element v V, χ v denotes the incidence vector of the set {v}. Let x, y be two different m G -positive elements, and uv E an edge of G that is not incident to either x or y. We will need the following operations : 1. Splitting off at x, y means replacing m G by m Gxy and p G by p Gxy, where G xy = G + xy. 2. Unsplitting uv is the reverse of splitting off: replace m by m G uv and p G by p G uv, where G uv = G uv. Note that m G uv is p G uv-admissible. 3. The (uv, ux)-flip is defined as unsplitting uv and splitting off at x, u, that is, replacing m G by m G and p G by p G, where G = G uv + xu. We will also call it flipping uv for ux. 4. Improving uv to ux, vy is defined as unsplitting uv and splitting off at x, u and at v, y, that is, replacing m G by m G and p G by p G, where G = G uv + ux + vy. Improving uv by x and y means improving uv to either xu, vy or xv, uy. The corresponding operation is an improvement. Any of the above operations is called p G -admissible if the new degree specification is admissible with the new set function. If the splitting off at x, y is p G -admissible, then we say that the pair x, y is p G -admissible. Observation 4. s G (X) s Gxy (X) = 2 if both x and y belong to X, and 0 otherwise. Special sets. The following special sets will be used frequently in the paper. A set X V is called 1. tight if m G (X) = p G (X), that is, if s G (X) = 0; 2. dangerous if m G (X) p G (X) + 1, that is, if s G (X) 1; 3. (uv, ux)-perilous if p G (X) = 0 = m G (X) 1, x, u X, and v / X. A (uv, ux)- or (vu, vx)-perilous set is called (uv, x)-perilous. A partition is called tight if its members are tight. For an m G -positive element u, X u and T u denote the minimal and the maximal tight sets containing u. If u belongs to no tight set, then X u is defined to be equal to V. Observation 5. Tight sets containing an m G -positive element, dangerous sets containing two m G -positive elements, and perilous sets are p 0 -positive. Partition constraint. Let P = {P 1,..., P r } be a partition of V with r 2. An element v V that belongs to some P i is said to be of color i. The notation c(v)= i will also be used for v P i. We say that the graph G = (V, E) is P-partite if every edge of G goes between two different classes of P. Observation 6. Note that there always exists a P-partite spanning tree on V. Indeed, let u P 1 and v P 2. Then the edge set {ux : x V \P 1 } {vy : y P 1 \{u}} forms a spanning tree on V that is clearly P-partite.

340 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI A degree specification m is called P-feasible if (19) and (20) are satisfied. If m is p G -admissible and P-feasible, then m is called (p G, P)-allowed. (19) (20) m(v ) is even, m(p i ) m(v ) 2 for all P i P. We call P i P dominating if m(p i ) = 1 2m(V ). A pair of m-positive elements is called rainbow if they are of different colors and any dominating color class contains one of them. A splitting off, a flip, or an improvement is called (p G, P)-allowed if it is p G -admissible and uses only rainbow pairs. We will simply write allowed for (p G, P)- allowed, and we will specify the function to be considered when it differs from p G. A complete allowed splitting off is a sequence of allowed splitting off that decreases m(v ) to zero. If the splitting off at x, y is allowed, then we say that the pair x, y is allowed. Let m be a degree specification and P P. A pair (X 1, X 2 ) of disjoint sets of V is called a P -pair if there exists a subpartition X i of X i P such that X X i p(x) = p(x i ) for i = 1, 2, while it is called an (m, P )-pair if the m-positive elements of X 1 X 2 are the m-positive elements of P. A subpartition X of V is called a P -subpartition if there exists a set X X P for every X X such that p(x ) = 1, while it is called an (m, P )-subpartition if each X X contains an m-positive element of P. Constructions, obstructions, obstacles. Let p : 2 V Z be a symmetric crossing supermodular function, m : V Z + a degree specification, and P = {P 1,..., P r } a partition of V. Definition 7. A partition A = {A 1,..., A 4 } of V is called a C 4 -obstacle for (p, P, m) if the following hold: 1. (a) p(a i ) + p(a i+1 ) p(a i A i+1 ) is odd for i = 1,..., 4; (b) p(a i 1 A i ) + p(a i A i+1 ) = p(a i 1 ) + p(a i+1 ) for i = 1,..., 4; (c) if p(a i ) = 1 for i = 1,..., 4, then p(a 1 A 3 ) = p(a 2 A 4 ) 0; (d) p(a 1 ) + p(a 3 ) = p(a 2 ) + p(a 4 ) = 1 2 σ p. 2. m is minimally p-admissible. 3. m is P-feasible and there exist l {1, 2} and P P such that (A l, A l+2 ) is an (m, P )-pair. A partition A is called a C 4 -construction for p (respectively, a C 4 -obstruction for (p, m)) if it satisfies 1 (respectively, 1 and 2). C 4 -constructions, C 4 -obstructions, and C 4 -obstacles satisfying p(a i ) = 1 for i = 1,..., 4 are called simple. Definition 8. A partition A = {A 1, A 2, A 3, A 4, B 1,..., B t } of V (t 1) is called a C5 -obstacle for (p, P, m) if the following hold: 1. (a) p(a i ) = 1 for i = 1,..., 4; (b) p(b j ) = 2 for j = 1,..., t; (c) p(a i B j ) = 1 for i = 1,..., 4 and j = 1,..., t; (d) p(a i A i+1 ) = 1 for i = 1,..., 4; (e) p(a i A i+2 ) 0 for i = 1, 2; (f) σ p = X A p(x) = 2t + 4. 2. m is minimally p-admissible. 3. m is P-feasible and (a) either there exist l {1, 2} and P P such that {A l, A l+2, B 1,..., B t } is an (m, P )-subpartition, (b) or there exist j 0 {1,..., t} and distinct P k1, P k2 P such that for i = 1, 2, {A i, A i+2 } {B j : j j 0 } is an (m, P ki )-subpartition.

MULTIPARTITE COVERING OF CONNECTIVITY FUNCTIONS 341 A partition A is called a C 5 -construction for p (respectively, C 5 -obstruction for (p, m)) if it satisfies 1 (respectively, 1 and 2). A C 5 -obstacle is of type 1 (respectively, type 2) if 3a (respectively, 3b) is satisfied. For a C 5 -construction A, consecutive elements of A means sets A i, A i+1, where the index i is considered modulo 4. Definition 9. A partition A = {A 1,..., A 6 } of V is called a C6 -obstacle for (p, P, m) if the following hold: 1. (a) p(a i ) = 1 for i = 1,..., 6; (b) p(a i A i+1 ) = 1 for i = 1,..., 6; (c) p(a i A j ) 0 for all nonconsecutive sets A i and A j ; (d) σ p = 6 i=1 p(a i) = 6. 2. m is minimally p-admissible. 3. m is P-feasible and there exist distinct P ki P such that (A i, A i+3 ) is a (m, P ki )-pair for i = 1, 2, 3. A partition A is called a C6 -construction for p (respectively, C6 -obstruction for (p, m)) if it satisfies 1 (respectively, 1 and 2). A construction (respectively, obstruction, obstacle) is a C 4 - or a C 5 - or a C 6 - construction (respectively, obstruction, obstacle). Note that an obstruction is a special type of construction, and an obstacle is a special type of obstruction. Observation 10. If there exists a construction, then σ p is even. Observation 11. Two m-positive elements that belong to consecutive sets A i and A i+1 of an obstacle have different colors. 3. Preliminaries. In this section, p 0 : 2 V Z is a symmetric crossing supermodular function, G = (V, E) is a graph, m G is a p G -admissible degree specification with m G (V ) 4, and P = {P 1,..., P r } is a partition of V. 3.1. Positive sets. Claim 12. 1. If a family {X 1,..., X k } of p 0 -positive subsets of V satisfies that X j crosses j 1 i=1 X i and p G (X j ( j 1 i=1 X i)) p G (X j ) for j = 2,..., k, then p G (X 1 ) p G ( j 1 X i) p G ( k 1 X i) for j = 1,..., k. 2. If a subpartition {W 1,..., W k } of V satisfies k 1 W i V, and for every j = 2,..., k there exists an i j such that 1 i j < j, p G (W ij ) = 1, and p G (W ij W j ) 1, then p G ( k 1 W i) 1. Proof. 1. We prove this point by induction on k. For k = 1 the inequalities hold (with equalities). Suppose that the inequalities hold for k 1, that is, p G (X 1 ) 1 X i ) for j = 1,..., k 1. To finish the proof we have p G ( j 1 X i) p G ( k 1 to show that p G ( k 1 1 X i ) p G ( k 1 X i). Applying (13) to X k and k 1 i=1 X i, and using p G (X k ( k 1 i=1 X i)) p G (X k ), gives the result. 2. Apply point 1 to {W ij W j : j = 2,..., k}. Claim 13. If a partition A = {A 1,..., A t } of V (t 4) satisfies p G (A i ) = p G (A i A i+1 ) = 1 for i = 1,..., t, then the following statements hold: 1. No edge of G connects nonconsecutive members of A. 2. p G ( j J A j) = 1 for all nonempty consecutive J {1,..., t}. 3. If p G ( j J A j) 1 for some nonconsecutive index set J, p G (A k A l ) 1 for all nonconsecutive pair {k, l} such that k, l / J, then {k + 1,..., l 1}

342 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI J. and {l + 1,..., k 1} both intersect J. 4. There exists a p G -positive nonconsecutive index set if and only if A is a p G - full partition. Proof. Let A J := j J A j for any index set J {1,..., t}, and let J = {1,..., t}\ 1. Suppose that there exists an edge of G between A i and A j, where j / {i 1, i+ 1}. By (14) applied to A i 1 A i and A i A i+1, we have 1+1 = p G (A i 1 A i )+ p G (A i A i+1 ) p G (A i 1 ) + p G (A i+1 ) 2d(A i 1 A i, A i A i+1 ) 1 + 1 2, a contradiction. 2. Without loss of generality, we may assume that J = {1,..., j} for some j t 1. Let X i = A i A i+1 for i = 1,..., t 2. Since A is a partition of V, we have X j ( j 1 i=1 X i) = A j for j = 2,..., t 1; hence Claim 12.1 applies to {X 1,..., X t 2 }. It gives, since p G is symmetric, 1 = p G (X 1 ) p G ( j J A j) p G ( t 1 j=1 A j) = p G (A t ) = 1, and we have equality. 3. By p G (A i ) = p G (A i A i+1 ) = 1 for i = 1,..., t, there exist consecutive pairs J 2,... J r such that with J 1 := J the corresponding sets satisfy the conditions of Claim 12.1 and r j=1 A J j = A k A l. Then, by Claim 12.1, p G (A J ) 1, and by the symmetry of p G, the assertion follows. 4. We prove only the nontrivial direction. Suppose that p G (A K ) 1 for some nonconsecutive index set K. Then there exists a nonconsecutive pair {q, r} K such that {q + 1,..., r 1} and {r + 1,..., q 1} both intersect K. By point 3 applied to K, we have p G (A q A r ) 1. Then by point 3 applied to {q, r}, we have p G (A q 1 A q+1 ) 1, and then point 3 applies to {q 1, q+1}, which gives p G (A q A j ) 1 for all j q 1, q + 1. Moreover, by assumption p G (A q ) = p G (A q 1 A q ) = p G (A q A q+1 ) = 1; thus by Lemma 2.2, A is a p G -full partition. 3.2. Tight sets. The following properties of tight sets are well known. In this section, we will often implicitly use Observation 5. Claim 14. Let X and Y be p 0 -positive tight sets. Then the following statements hold: 1. If X Y and X Y V, then X Y is tight and X Y is p 0 -positive tight. 2. If X \ Y and Y \ X, then X \ Y and Y \ X are p 0 -positive tight and m G (X Y ) = 0. 3. If an m G -positive element v belongs to X and Y, then one of them contains the other one. Consequently, if an m G -positive element v belongs to a tight set, then v belongs to a unique minimal and a unique maximal tight set. Proof. 1. By the tightness of X and Y, (17) and (16), we get 0 + 0 = s G (X) + s G (Y ) s G (X Y )+s G (X Y ) 0+0, so equality holds everywhere and the assertion follows. 2. By the tightness of X and Y, (18) and (16), and the nonnegativity of m G, we get 0+0 = s G (X)+s G (Y ) s G (X \Y )+s G (Y \X)+2m G (X Y ) 0+0+0, so equality holds everywhere and the assertion follows. 3. Suppose indirectly that X \ Y and Y \ X. Then, by point 2 and v (X Y ) V + (m G ), we have 0 = m G (X Y ) m G (v) > 0, a contradiction.

MULTIPARTITE COVERING OF CONNECTIVITY FUNCTIONS 343 For an m G -positive element u, the definitions of X u and T u the minimal and the maximal tight sets containing u are correct by Claim 14.3. Claim 15. Let D be a subset of the m G -positive elements such that each element of D belongs to a tight set. Then we have the following: 1. The family {X u : u D} is laminar. 2. There exists a partition X of u D X u such that X X p G(X) m G (D). Proof. 1. Suppose that, for some u, v D, none of X u X v, X v X u, and X u X v is empty. Then, by Claim 14.2, X u \ X v X u is a tight set containing u, which contradicts the minimality of X u. 2. Let X be the maximal sets of {X u : u D}. Then, by point 1, X is a partition of u D X u, and, by m G being nonnegative and each element of X being tight, we have m G (D) m G ( u D X u) = X X m G(X) = X X p G(X). It is important to mention that a degree specification m can be modified without destroying p-admissibility, as follows. Claim 16. Let u be an m-positive element and u X u. If m is p-admissible, then so is m := m χ u + χ u. Proof. Suppose that m is not p-admissible; that is, there exists a set Y V such that m (Y ) + 1 p(y ). Then, by m being p-admissible and the definition of m, we have p(y ) m(y ) m (Y ) + 1 p(y ). Thus equality holds everywhere; that is, Y contains u but not u and it was tight. Then u X u Y, so, by assumption, m(x u Y ) > 0, and then, by u X u \ Y, Claim 14.2 implies Y \ X u =, that is, Y X u, which contradicts the minimality of X u. Claim 17. Suppose that m G is minimally p G -admissible. If the pair u, v is p G - admissible, then m Guv is minimally p Guv -admissible. Proof. The pair u, v being p G -admissible, m Guv is p Guv -admissible. Moreover, the splitting off decreases by 1 the p G -value of at most two sets of any partition achieving σ pg. Then, by the minimality of m G, we have m Guv (V ) σ pguv σ pg 2 = m G (V ) 2 = m Guv (V ). Hence we have equality everywhere, in particular m Guv (V ) = σ pguv ; that is, m Guv is minimally p Guv -admissible. Claim 18. If p G 1 and X V crosses a p G -positive tight set, then p G (X) 0. Proof. Assume that X and a tight set Y are p G -positive and crossing. Then, by (13) for X and Y and p G 1, we have 1 + 1 p G (X) + p G (Y ) p G (X Y ) + p G (X Y ) 1 + 1, and so p G (Y ) = 1 = p G (X Y ). By Y being tight, m G (Y ) = p G (Y ) = 1. Hence, by possibly complementing X, we may assume that m G (X Y ) = 0. Then, by p G being symmetric and m G being p G -admissible, we get 1 = p G (X Y ) m G (X Y ) = 0, a contradiction. 3.3. Dangerous sets. We start this subsection by the characterization of admissible pairs; see [4]. In light of Lemma 19 below, it is natural to study the properties of dangerous sets. Lemma 19 (see [4]). A pair of m G -positive elements u, v is p G -admissible if and only if no dangerous set contains both u and v. The following technical claims will be applied throughout the paper. From now on we suppose that m G (V ) is even. Claim 20. For a dangerous set Y, the following statements hold:

344 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI 1. m G (Y ) 1 2 m G(V ). 2. If Y contains an m G -positive element of a dangerous set X, then m G (V \ Y \ X) 1. 3. If Y intersects a tight set X, X and Y are p 0 -positive, and X Y V, then Y X is dangerous. Proof. 1. By Y being dangerous, p G being symmetric, and m G being p G -admissible and modular, we have m G (Y ) p G (Y ) + 1 = p G (V \ Y ) + 1 m G (V \ Y ) + 1 = m G (V ) m G (Y )+1, and then, by m G (V ) being even, the assertion is satisfied. 2. By m G being modular, point 1, and m G (Y X) 1, we have m G (V \Y \X) = m G (V ) m G (Y ) m G (X)+m G (Y X) m G (V ) 1 2 m G(V ) 1 2 m G(V )+1 = 1, so the assertion is satisfied. 3. By X being tight, Y being dangerous, (17) and (16), we have 0+1 s G (X)+ s G (Y ) s G (X Y ) + s G (Y X) 0 + s G (Y X), and the assertion is satisfied. Claim 21. Let M = max{p G (X) : X V }. If W is an inclusionwise minimal set satisfying p G (W ) = M, X is a dangerous set, w, x is a pair of m G -positive elements, w W X, and x X \ W, then the following hold: 1. W X, 2. p G (X) = M, and m G (X \ W ) = 1. Proof. 1. Suppose that W \ X. Then, by X being dangerous, p G (W ) = M, (14), (7), the minimality of W, and w W X, we have m G (X) 1+M p G (X)+ p G (W ) p G (X \ W ) + p G (W \ X) < m G (X \ W ) + M m G (X) 1 + M, a contradiction, and the assertion follows. 2. By the definition of M, X being dangerous, point 1, the modularity of m G, (7), x (X \ W ) V + (m G ), and p G (W ) = M, we have M + 1 p G (X) + 1 m G (X) = m G (W ) + m G (X \ W ) p G (W ) + 1 = M + 1, so equality holds everywhere, and the assertion follows. Lemma 22. If m G is P-feasible and no (p G, P)-allowed splitting off exists, then p G (X) 1 for all X V. Proof. Suppose that M = max{p G (X) : X V } 2. Let Y be an inclusionwise minimal set satisfying p G (Y ) = M. By the symmetry of p G, we have p G (V \ Y ) = M, and let Z V \ Y be a minimal set satisfying p G (Z) = M. By m G being p G - admissible, Y and Z contain m G -positive elements. Let y Y and z Z be m G -positive elements. No dangerous set X contains y and z, since otherwise Claim 21 would imply Y Z X and 1 = m G (X \ Y ), and then, by m G being modular and nonnegative and by (7), we would have 1 = m G (X \ Y ) m G (Z) p G (Z) = M 2, a contradiction. It follows, by Lemma 19, that the pair y, z is p G -admissible. Since there exists no allowed splitting off, the pair y, z is not rainbow. Then, the set of the m G -positive elements of Y Z is either a subset of some P P or is disjoint from a dominating color class P P. Since m G is P-feasible, there exists an m G -positive element x of V \ (Y Z) that belongs to a dominating color class (if there exists one). Then, in the second case, x P. For y V + (m G ) Y and z V + (m G ) Z, x, y and x, z are rainbow pairs; hence there exist a dangerous set X containing x, y and a dangerous set X containing x, z. Claim 21 applies to X and Y and also to X and Z; hence p G (X) = p G (X ) = M and m G (X X ) = 1. By

MULTIPARTITE COVERING OF CONNECTIVITY FUNCTIONS 345 Claim 20.2, X and X are crossing, and now (13) implies that p G (X X ) = M 2 > m G (X X ), which contradicts the p G -admissibility of m G. Claim 23. Let M := {M 1, M 2 } be a family of maximal dangerous sets. m G (Mi ) 1 for i = 0, 1, 2, then the following hold: 1. s G (M 1 ) = s G (M 2 ) = 1, M 1 M 2 is tight, and s G (M 1 M 2 ) = 2; 2. M 1 \ M 2 and M 2 \ M 1 are tight and m G (M0 ) = 1; 3. Mi is a maximal tight set for i = 0, 1, 2. Proof. By Claim 20.2, m G (M i ) 1 for i = 0, 1, 2, and by Observation 5, M 1 and M 2 are crossing p 0 -positive sets. Thus (17) and (18) apply to M 1 and M 2. 1. By M 1 and M 2 being dangerous, (17), (16), and M 1 M 2 not being dangerous, we have 1 + 1 s G (M 1 ) + s G (M 2 ) s G (M 1 M 2 ) + s G (M 1 M 2 ) 0 + 2, so equality holds everywhere and the assertion follows. 2. By M 1 and M 2 being dangerous, M i, (18), (16), and m G (M 0 ) 1, we get 1+1 s G (M 1 )+s G (M 2 ) s G (M 1 \M 2 )+s G (M 2 \M 1 )+2m G (M 1 M 2 ) 0 + 0 + 2, so equality holds everywhere and the assertion follows. 3. By parts 1 and 2 of this claim, M 1 and M 2 being dangerous, and Claim 20.3, we have the assertion. Claim 24. Let M = {M 1,..., M l } be a family of maximal dangerous sets with l 3. If m G (Mi ) 1 for i = 0,..., l, then the following hold: 1. Mi is a maximal tight set and M i = Mi M 0 ; 2. m G (Mi ) = 1; 3. s G (Mj M k ) = 1 for 1 j < k l. Proof. 1. By m G (M i ) 1, there exists an m G-positive element u i in M i for i = 0,..., l. By applying Claim 23.3 to M j, M k (1 j < k l), we get that M j M k = T u0, M j \ M k = T uj, and M k \ M j = T uk. Then it follows that M i = T u i and M i = M i M 0 for i = 0,..., l, so the assertion is satisfied. 2. Let i, j and k be three different indices between 1 and l. By Claim 23.1, (18) applied to M i M j and M i M k, point 1 of the current claim, modularity of m G, (16), Claim 23.2, and m G (M i ) 1, we have 2 + 2 = s G(M i M j ) + s G (M i M k ) s G (M j ) + s G(M k ) + 2m G(M 0 ) + 2m G (M i ) 0 + 0 + 2 + 2, so equality holds everywhere and the assertion is satisfied. 3. By M i being dangerous, Claim 23.1, (18) applied to M i and M j M k, point 1 of the current claim, (16), and Claim 23.2, we have 1+2 s G (M i )+s G (M j M k ) s G (M i ) + s G(M j M k ) + 2m G(M 0 ) 0 + 1 + 2, so equality holds everywhere and the assertion is satisfied. Using the above claims, we generalize a theorem of [6] on admissible edges. It will help us to find an allowed pair when no simple C 4 -obstacle exists but an admissible pair exists. For an m-positive element t, let S t be the set of m-positive elements admissible with t. Lemma 25. Let p : 2 V Z be a symmetric crossing supermodular set function, and m : V Z + a p-admissible degree specification with m(v ) 4 even. Suppose that an admissible pair exists. Then (i) either there is an m-positive element t such that m(s t ) 1 2m(V ), (ii) or there is a simple C4 -obstruction. If

346 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI Proof. By Lemma 19, let M t = {M 1,..., M l } be a minimal family of maximal dangerous sets such that t M0 and V + (m) \ S t = V + (m) l i=1 M i. Suppose that (i) is violated, that is, ( ) m(s t ) 1 2 m(v ) 1 for all t V +(m). Claim 26. For all t V + (m), we have M t = 2, m(m0 ) = 1, Mi tight set, and M i = Mi M 0 for all M i M t. a maximal Proof. If for some t V + (m), M t 1, then, by Claim 20.1, m(s t ) m(v ) m(m 1 ) m(v ) 1 2 m(v ) = 1 2 m(v ), which contradicts ( ). Thus M t 2 for all t V + (m). Suppose that, for some t 0 V + (m), l = M t0 3. By Claim 24 and Lemma 19, S ti = S t0 for all t i V + (m) \ S t0. The existence of an admissible pair implies that there exists u S t0. Since t 0 S u, {t 0, t 1,..., t l } S u. Then ( ) applied to u, Claim 24.2, and ( ) applied to t 0 imply that 1 2 m(v ) 1 m(s u) l + 1 = m(v \ S t0 ) = m(v ) m(s t0 ) 1 2 m(v ) + 1, contradiction. Thus M t = 2 for all t V + (m), and, by Claim 23 applied to M 1 and M 2, the claim follows. By Claim 26, for all t V + (m) there exist t 1, t 2 V + (m) such that M t = {T t T t1, T t T t2 } and m(t t ) = 1. Then, by ( ) and m(v ) 4, for all t V + (m), 3 = m(t t ) + m(t t1 ) + m(t t2 ) = m( M t ) 1 2m(V ) + 1 3, and hence m(v ) = V + (m) = 4. Let V + (m) = {a 1, a 2, a 3, a 4 } so that M a1 = {T a1 T a2, T a1 T a4 }. Claim 27. A = {T a1, T a2, T a3, T a4 } is a simple C 4 -obstruction. Proof. By Claim 26 and M a1 = {T a1 T a2, T a1 T a4 }, M a3 = {T a2 T a3, T a3 T a4 }. Since T a1 T a2 is dangerous, so is V \ (T a1 T a2 ) by m(v ) = 4. By maximality, V \ (T a1 T a2 ) = T a3 T a4, so {T a1, T a2, T a3, T a4 } is a partition of V. By m(v ) = 4, m being p-admissible, the definition of σ p, and Claim 26, we have 4 = m(v ) σ p 4 i=1 p(t a i ) = 4, which implies Definitions 7.2 and 7.1d for A. Claim 23.1 implies that p(t ai ) = 1 = p(t ai T ai+1), so Definitions 7.1a and 7.1b hold for A. Since there exists an admissible pair, Definition 7.1c also holds for A. By Claim 27, (ii) of Lemma 25 is satisfied, and thus Lemma 25 is proved. Corollary 28. There exists no p G -admissible pair if and only if there exists a partition {V 1,..., V l } of V such that the following hold: 1. l 4; 2. for 1 i < j l, m G (V i ) = p G (V i ) = p G (V i V j ) = 1 and V i is a maximal tight set; that is, {V 1,..., V l } = {T w : w V + (m G )}; 3. for all e = uv E there exists 1 i e l such that u, v V ie ; 4. p G ( j J V j) = 1 for all nonempty J {1,..., l}. Proof. The sufficiency follows from point 2 and Lemma 19. Let us see the necessity. For an m G -positive element t, by Lemma 19, let M t = {M 1,..., M l 1 } be a minimal family of maximal dangerous sets containing t and covering all the m G - positive elements. 1. By Claim 20.2, l 1 3. 2. By Claim 24 applied to M t, {V i+1 := Mi : i = 0,..., l 1} is a subpartition of V satisfying part 2. It is in fact a partition of V because if Z := V \ i V i, then by the fact that M t covers all the m G -positive elements, m G is p G - admissible, p G is symmetric, and M i is p G -positive for i = 1,..., l 1, so by Claim 12.1 applied to M t, we have 0 = m G (Z) p G (Z) = p G ( l i=1 V i) = p G ( l 1 i=1 M i) p G (M 1 ) 1, a contradiction.

MULTIPARTITE COVERING OF CONNECTIVITY FUNCTIONS 347 3. 4. Note that, by point 2, Claim 13 can be used for any order of the sets in V 1,..., V l, and then, by Claims 13.1 2, the assertions in 3 and 4 follow. Corollary 29. If there exists no p G -admissible pair, m G (V ) 6, and G is obtained from G by a p G -admissible improvement, then no p G -admissible pair exists. Proof. Suppose that G is obtained from G by the p G -admissible improvement of uv to ux, vy. Let V 1,..., V l be the partition of V provided by Corollary 28 applied for p G. Then there exist 1 i, j, k l such that x V i, y V j, and u, v V k. Let X = V i V j V k. By Corollary 28.2, modularity of m G, the improvement being p G - admissible, and Corollary 28.4, we have 1 = 1+1+1 2 = m G (V i )+m G (V j )+m G (V k ) 2 = m G (X) 2 = m G (X) p G (X) = p G (X) = 1, and then, by Corollary 28 for p G and m G (V ) 6, it follows that {V 1,..., V l } \ {V i, V j, V k } {X} satisfies Corollary 28.1 4 for p G, and hence, by Corollary 28, no p G -admissible pair exists. 3.4. Perilous sets. In the previous section, the study of admissible pairs led to dangerous sets. Here, we are interested in admissible flips and improvements. This is where perilous sets come into play; see Lemma 31. We will often implicitly use the fact that a perilous set is p 0 -positive; see Observation 5. Lemma 30. Let x and y be two distinct m G -positive elements and uv an edge of G. Then we have the following: (i) Flipping uv for ux is p G -admissible if and only if no dangerous set contains x and u but not v. (ii) Improving uv to ux, vy is p G -admissible if and only if both flipping uv for ux and flipping vu for vy are p G -admissible and no dangerous set contains x, u, v and y. Proof. (i) Recall that flipping uv for ux consists of first unsplitting uv and afterwards splitting off at x, u. Since unsplitting uv is p G -admissible, m G uv is p G uv-admissible. Then, flipping uv for ux is not p G -admissible if and only if splitting off at u, x is not p G uv-admissible, which is equivalent, by Lemma 19, to the fact that there exists a dangerous set X with respect to p G uv and m G uv (that is, s G uv(x) 1) containing x and u. Then, Observation 4 and s G (X) 0 imply v / X and s G (X) = s G uv(x) 1; that is, X is dangerous with respect to p G and m G and contains x and u but not v. (ii) Note that improving uv to ux, vy can be considered as flipping uv for ux and then splitting off at v, y. Let H (respectively, K) be the graph obtained from G after flipping uv for ux (respectively, improving uv to ux, vy). (a) To prove the necessity, suppose that improving uv to ux, vy is p G -admissible; that is, m K is p K -admissible. Since unsplitting vy is p K -admissible, m H is p H -admissible; that is, flipping uv for ux is p G -admissible. Similarly, flipping vu for vy is p G -admissible. If a dangerous set X of G contained x, u, v, and y, then, by Observation 4 and since m K is p K -admissible, we would have 1 s G (X) = s K (X) + 2 2, a contradiction. (b) To prove the sufficiency, suppose that improving uv to ux, vy is not p G - admissible. If the (uv, ux)-flip or the (vu, vy)-flip is not p G -admissible, then we are done; hence suppose they are both p G -admissible. Since the splitting off at v, y is not p H -admissible, there exists, by Lemma 19, a set X containing y and v which is dangerous with respect to p H and m H. Note that, since flipping vu for vy is p G -admissible, X is not dangerous

348 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI with respect to p G uv and m G uv. Hence we have s G uv(x) 2 > 1 s H (X). Since G uv = H ux, Observation 4 implies that X contains u and x. Therefore s G (X) = s H (X); thus X is also dangerous with respect to p G and m G and contains x, u, v and y. As suggested by Lemma 22, it is reasonable to study the admissibility of flips and improvements when p G 1. The following lemma reveals how perilous sets arise in the process. In fact, perilous sets will always be studied when p G 1 and {T w, w V + (m G )} is a partition of V. We derive some of their properties in this situation. Note that, then, T x T y = whenever x and y are distinct m G -positive elements. Lemma 31. Suppose that p G 1, {T w, w V + (m G )} is a partition of V, x, y, z V + (m G ), uv E, and u, v T z. (i) Flipping uv for ux is p G -admissible if and only if there exists no (uv, ux)-perilous set. (ii) Improving uv to ux, vy is p G -admissible if and only if neither a (uv, ux)- nor a (vu, vy)-perilous set exists. Proof. (i) The necessity comes from Lemma 30(i) and the definition of perilous sets. To see the sufficiency, by Lemma 30(i), we just have to show that a dangerous set X containing u and x but not v is a perilous set. Indeed, by x V + (m G ) X, m G being modular and nonnegative, X being dangerous, and p G 1, we have 0 m G (x) 1 m G (X) 1 p G (X) 1. Then, by m G (V ) 4, X crosses T z ; therefore, by Claim 18, we have p G (X) = 0, and assertion (i) is proved. (ii) We apply Lemma 30(ii). First, no dangerous set contains x, u, v, y: if X was such a set, since p G 1, we would have 2 m G (X) p G (X) + 1 2. That would imply p G (X) = 1 and z / X, and hence X and T z would be crossing because m G (V ) 4, contradicting Claim 18. Then, applying point (i) to the (uv, ux)- or the (vu, vy)-flip gives the assertion. The following results will be applied when either no admissible splitting off exists or a simple C 4 -obstacle exists. Claim 32. Suppose that p G 1, {T w, w V + (m G )} is a partition of V, x, z V + (m G ), x z, uv E, and u T z. If X is a (uv, ux)-perilous set, then the following hold: 1. m G (T w ) = 1 for all w V + (m G ); 2. m G (X T z ) = 0, p G (X T z ) = 0, p G (X T z ) = 1, and d(x, T z ) = 0; 3. p G (X \ T z ) 0, p G (T z \ X) 0, and d(x, T z ) = 0; 4. X T z = T x T z ; that is, X \ T z = T x. Proof. By u X T z, x V + (m G ) (X \ T z ), m G (X) = 1, and m G (V ) 4, inequalities (13) and (14) apply to X and T z. 1. By w V + (m G ) T w, T w being tight, and p G 1, we have 1 m G (T w ) = p G (T w ) 1, and the assertion follows. 2. By (7), m G (X) = 1, and x V + (m G ) (X \ T z ), we have p G (X T z ) m G (X T z ) = 0. Then, by X being perilous, Observation 5, (13) applied to X, and T z and p G 1, we get 0 + 1 p G (X) + p G (T z ) p G (X T z ) + p G (X T z ) 2d(X, T z ) 0 + 1 0, and the assertion follows. 3. By X being perilous, Observation 5, (14), and p G 1, we get 0 + 1 p G (X) + p G (T z ) p G (X \ T z ) + p G (T z \ X) 2d(X, T z ) 1 + 1 2d(X, T z ), and the assertion follows.

MULTIPARTITE COVERING OF CONNECTIVITY FUNCTIONS 349 4. Since {T w, w V + (m G )} partitions V, m G (V ) 4 and, by m G being modular, X being perilous, and by parts 1 and 2 of this claim, we have m G (X T z ) = m G (X) + m G (T z ) m G (X T z ) = 1 + 1 0 = 2. Since, by part 2, p G (X T z ) = 1 and T w is tight for w V + (m G ), Claim 18 implies that X T z does not cross T w. Then, by m G (X T z ) = 2, X T z contains T x and T z and no other T w ; that is, X T z = T x T z. Then, T x T z = implies X \ T z = T x. Corollary 33. Suppose that p G 1, {T w, w V + (m G )} is a partition of V, z V + (m G ), uv E, and u T z. If x V + (m G ) \ {z} and v / T z, then no (uv, ux)-perilous set exists. Proof. Indeed, if X is (uv, ux)-perilous for some x V + (m G ) \ {z}, then, by Claim 32.4, we have X \ T z = T x. Moreover, by Claim 32.3, we have d(x, T z ) = 0, and hence v X T z. Since, by definition, v / X, we get v T z. However, by assumption, v / T z. This contradiction proves the corollary. For uv E and z V + (m G ) such that u, v T z, let R uv = {x V + (m G ) \ {z} : there exists a (uv, ux)-perilous set} and R uv be the family of (uv, ux)-perilous sets for x R uv. Note that R uv R vu and R uv R vu. Claim 34. Suppose that p G 1 and {T w, w V + (m G )} is a partition of V, uv E, z V + (m G ), u, v T z. Then the following hold: 1. If X and X are respectively (uv, ux)- and (uv, ux )-perilous sets for distinct x, x R uv, then d(x, X ) = 1, X X = X T z = X T z, p G (X X ) = 0, and p G (X X ) = 0. 2. If X and X are respectively (uv, ux)- and (vu, vx )-perilous sets for x, x R uv, then X X =, x x, p G (T z \ X) = p G (T z \ X ) = 0, and p G (T z \ (X X )) = 1. 3. If R uv 2, then there exists a unique X uv T z such that R uv = {X uv T x : x R uv }. 4. If R uv 2 and all the edges of G are contained in members of the partition {T w, w V + (m G )} of V, then d G (X uv ) = 1 and p 0 (X uv ) = 1. 5. If u v E, u, v T z, R uv 2, R u v 2, and R uv R u v, then {X uv, X u v } is laminar. Proof. 1. Since uv connects X X and V \ (X X ) and p G 1, applying (14) to the perilous sets X and X gives p G (X \ X ) = p G (X \ X) = 1 and d(x, X ) = 1. By Claim 32.4, we have T x = X \ T z and T x X = ; hence T x X \ X. Since m G (X \ X ) = 1, the maximality of T x implies X \ X = T x. Similarly, we have X \ X = T x. Thus X X = X T z = X T z. Then, by Claim 32.2, p G (X X ) = 0. By (13) applied to X and X and Claim 18, we get 0+0 = p G (X)+p G (X ) p G (X X )+p G (X X ) 0+0, and the assertion follows. 2. By Claim 32.1 and x R uv, we have x X \T z. Note that u (X \X ) T z, v (X \X) T z, and, by Claim 32.2, z T z \(X X ). If X X, then X and X are crossing, and, by m G (V ) 4 and Claim 32.1 4, X X and T z are also crossing. Then, by X and X being perilous, (13) applied to X and X, uv connecting X \X and X \X, p G 1, and Claim 18 applied for X X and T z, we have 0+0 = p G (X)+p G (X ) p G (X X )+p G (X X ) 2d(X, X ) 1 + 0 2, a contradiction. By X X =, x X, and x X, we have x x.

350 ATTILA BERNÁTH, ROLAND GRAPPE, AND ZOLTÁN SZIGETI Let Y = T z \ X and Y = T z \ X. Claim 32.3 applied to T z and X (and X ) gives that p G (Y ), p G (Y ) 0. Hence, since uv enters Y and Y, they are p 0 -positive. Moreover they cross; thus, by (13) applied to Y and Y, p G 1, and uv connecting Y \ Y and Y \ Y, we have 0 = p G (Y ) = p G (Y ) and 1 = p G (Y Y ), and the assertion follows. 3. By R uv 2, there exist (uv, ux)- and (uv, ux )-perilous sets X and X for distinct x, x R uv. Defining X uv = X X, point 1 gives the assertion. 4. By point 3, X uv exists. By point 1 and the fact that all the edges of G are contained in members of the partition {T w, w V + (m G )} of V, d G (X uv ) = 1 and p G (X uv ) = 0. Then, by p 0 = p G + d G, the assertion follows. 5. Suppose indirectly that {X uv, X u v } is not laminar. Then X uv and X u v are crossing. Note that it is possible that u v = vu. By R uv 2, R uv R u v, and point 3 of this claim, there exist two distinct x, y V + (m) \ {z} such that X = X uv T x is a (uv, ux)-perilous set, X = X uv T y is a (uv, uy)- perilous set, and Y = X u v T y is a (u v, u y)-perilous set. Note that X and Y are crossing. By X Y and part 2 of this claim, u v vu. Since p G 1, applying (14) to X and Y, and then Claim 18, gives that p G (X \ Y ) = p G (Y \ X) = 0. We have three cases, as follows: i. If u / X u v, then X \ Y is a (uv, ux)-perilous set, so by point 3 of this claim, we have X uv T x = X \ Y X uv T x, a contradiction. ii. If u X u v and v / X u v, then Y is a (uv, uy)-perilous set, so by point 3 of this claim, we have X uv T y = Y = X u v T y, a contradiction. iii. If u, v X u v, then the (vu, vy)-perilous set Y \ X and the (uv, uy)- perilous set X contradict point 2 of this claim. We reformulate an important part of Claim 34.2 as follows. Lemma 35. Suppose that p G 1, {T w, w V + (m G )} is a partition of V, x, z V + (m G ), x z, uv E, and u, v T z. If there exists a (uv, ux)-perilous set, then no (vu, vx)-perilous set exists. Proof. Suppose that X and X are (uv, ux)- and (vu, vx)-perilous sets. Then, by definition and by Claim 34.2, we have x X X =, a contradiction. From now on, for e = uv E, we say that X e exists whenever one of X uv and X vu exists; that is, one of R uv and R vu is greater than or equal to 2. The following claim will be applied when no admissible splitting off exists. Claim 36. Suppose that m G is allowed, no p G -admissible pair exists, z V + (m G ), e = uv E, u, v T z, and no allowed improvement exists for e. Then the following statements hold: 1. There exists a (uv, w)-perilous set for some w V + (m G ) \ {z}. 2. If X is a (uv, ux)-perilous set for some x V + (m G ) \ {z}, then T w (X T z ) is a (uv, uw)-perilous set for all w V + (m G ) \ {z}. 3. X e is well defined, and p 0 (X e T w ) = 1 for all w V + (m G ) \ {z}. Proof. By Lemma 22, we have p G 1. Moreover, by Corollary 28, we have m G (V ) 4, that {T w, w V + (m G )} is a partition of V, and p(t x T y ) = 1 for all x, y V + (m G ). Suppose that m G (P 1 ) = max{m G (P ) : P P}. 1. Without loss of generality there exist x V + (m G ) P 1 and y V + (m G ) \ P 1 such that x z y. By possibly exchanging u and v, we can assume that c(u) c(x) and c(v) c(y). Then, since improving uv to ux, vy is not allowed, it is not p G -admissible, and, by Lemma 31(ii), the assertion follows for w = x or w = y.