• Aucun résultat trouvé

Partitions versus sets : a case of duality

N/A
N/A
Protected

Academic year: 2021

Partager "Partitions versus sets : a case of duality"

Copied!
12
0
0

Texte intégral

(1)

HAL Id: hal-00345894

https://hal.archives-ouvertes.fr/hal-00345894v3

Submitted on 20 Oct 2009

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de

Partitions versus sets : a case of duality

Laurent Lyaudet, Frédéric Mazoit, Stéphan Thomassé

To cite this version:

Laurent Lyaudet, Frédéric Mazoit, Stéphan Thomassé. Partitions versus sets : a case of duality. Eu-ropean Journal of Combinatorics, Elsevier, 2009, pp.1-7. �10.1016/j.ejc.2009.09.004�. �hal-00345894v3�

(2)

Partitions versus sets : a case of duality

Laurent Lyaudet

Universit´e d’Orl´eans - LIFO, Rue L´eonard de Vinci, B.P. 6759,

F-45067 Orl´eans Cedex 2, France [email protected]

Fr´ed´eric Mazoit

1

Universit´e Bordeaux - LaBRI, 351, cours de la Libration, F-33405 Talence Cedex, France

[email protected]

St´ephan Thomass´e

1

Universit´e Montpellier II - CNRS,

LIRMM, 161 rue Ada, 34392 Montpellier Cedex, France [email protected]

Abstract

In a recent paper, Amini et al. introduced a general framework to prove duality theorems between tree decompositions and their dual combinatorial object. They unify all known ad-hoc proofs in one duality theorem based on submodular partition functions. This general theorem remains however a bit technical and relies on this particular submodularity property. Instead of partition functions, we propose here a simple combinatorial property of set of partitions which also gives these duality results. Our approach is both simpler, and a little bit more general.

1 Introduction

In the past 30 years, several decompositions of graphs and discrete struc-tures such as tree-decompositions and branch-decompositions of graphs [5,6], 1 research supported by the french ANR-project “Graph decompositions and algo-rithms (GRAAL)”

(3)

tree-decompositions of matroids [4] or branch-decomposition of more general structures [7] have been introduced. Most of these decompositions admit some dual combinatorial object (brambles, tangles. . . ), in the sense that a decom-position exists if and only if the dual object does not.

In [1], the authors present a general framework for proving these duality rela-tions. Precisely, a partitioning tree on a finite set E is a tree T which leaves are identified to the elements of E in a one-to-one way. Every internal node v of T corresponds to the partition of E which parts are the set of leaves of the subtrees obtained by deleting v. Such a partition is a node-partition. A partitioning tree T is compatible with a set of partitions P of E if every node-partition of T belong to P. For some specific sets of partitions P, one can get classical tree decompositions. To illustrate our purpose, let G = (V, E) be a graph (which is not too trivial, i.e. not a union of stars). The border of a partition µ of E is the set of vertices incident with edges in at least two parts of µ. For every integer k, let Pk be the set of partitions of E whose border contain at most k +1 vertices. Now, there exists a partitioning tree compatible with Pk if and only if the tree-width of G is at most k.

The dual objects of partitioning trees are brambles. A P-bramble is a nonempty set of pairwise intersecting subsets of E which contains a part of every partition in P, and a P-bramble is principal if it contains a singleton. A non-principal P-bramble and a partitioning tree compatible with P cannot both exist at the same time, but there may be none of them.

In [1], the authors propose a sufficient condition for a set of partitions P to be such that there exists a partitioning tree compatible with P if and only if no non-principal P-bramble does (duality property). The condition they introduced is expressed by the mean of weight functions on partitions. Precisely, they prove that if a partition function is (weakly) submodular, the set of partitions with weight bounded by a fixed constant enjoys the duality property. For example, the weight function corresponding to tree-width (the size of the border of a partition) is submodular, therefore, if the tree-width of G is more than k, there is no partitioning tree compatible with Pk, hence a bramble exists. This provides a alternative proof of [1], also presented in [3]. This kind of argument provides duals for some other tree-decompositions. Based on [1], Petr ˇSkoda [8] studies the complexity of computing an optimal partitioning tree and Berthom´e and Nisse [2] give a unified FPT algorithm to compute a partitioning tree but only when restricted to a subclass of submod-ular partition functions.

While [1]’s framework unifies several ad-hoc proof techniques of duality be-tween decompositions and their dual objects, its core theorem mimics a proof of [6]. The argument is quite technical and does not give a real insight of

(4)

the reason why the duality property holds. Moreover, at least one partition function, the function maxf which corresponds to branchwidth, is not weakly submodular. Since this function is a limit of weakly submodular functions, Amini et al. also manage to apply their theorem to branchwidth but this is not truly satisfying.

The goal of this paper is twofold. First we give a simpler proof of the du-ality theorem, then we slightly extend (and simplify) the definition of weak submodularity so that the function maxf becomes weakly submodular. To do so, we consider partial partitioning trees, in which the leaves of a tree T are labelled by the parts of some partition of E, called the displayed partition of T . When the displayed partition consists of singletons, we have our previous definition of partitioning trees. The set of displayed partitions of partial par-titioning trees compatible with P (i.e. such that every node-partition belongs to P) is denoted by P↑. Observe that in T , internal nodes of degree two can be simplified, so we can assume that all internal nodes have degree at least three.

We do not make any distinction between principal and non principal P-brambles. Instead we define a set of small sets to be a subset of 2E closed under taking subset, and whose elements are small. We say that a set of par-titions P↑ is dualising if for any set of small sets S, there exists a big bramble (i.e. a bramble containing no part in S) if and only if P↑ contains no small partition (i.e a partition whose parts all belong to S). Thus the classical du-ality results are derived when S consists of the empty set and the singletons. Note that since a P-bramble Br meets all partitions in P, if P contains a small partition, Br cannot contain only big parts. Hence, a class of partitions cannot both admit a big bramble and a small partition.

In Section 2, we fix some notations and give some basic definitions. In Sec-tion 3, we give an equivalent and yet easier noSec-tion than the dualising property: the refining property. In Section 4, we give a sufficient condition on P so that P↑ is refining (and thus dualising). Finally, in Section 5, we extend the defini-tion of weak submodularity to match our sufficient condidefini-tion for duality, and we prove that the partition function maxf is weakly submodular and thus, that branchwidth fully belongs to the unifying framework.

2 Brambles

Let E be a finite set. We denote by 2E the set of subsets of E. A partition of E is a set of pairwise disjoint subsets of E which cover E and whose parts are non empty. The sets P and Q denote sets of partitions of E. Greek letters α,

(5)

β,. . . denote sets of nonempty subsets of E, while capital letters A, B,. . . denote nonempty subsets of E. We write Xc for the complement E \ X of X. We denote a finite union α1 ∪ α2 ∪ · · · ∪ αp by (α1|α2| . . . |αp) and also shorten ({A}|α|{B}) into (A|α|B). The size of a subset α of 2E is just the number of sets in α. For any F , α \ F denotes the set {A \ F ; A ∈ α}, where empty sets have been removed. The overlap of α is the set ov(α) of the elements that belong to at least two parts of α.

Let T and T′ be two partial partitioning trees respectively displaying (α|A) and (Ac|β) with u a leaf of T labelled A and ua leaf of Tlabelled Ac. Take the disjoint union of T and T′. Link the respective neighbours of u and uand remove u and u′. What we get is a new partitioning tree which displays (α|β). We say that (α|β) is the merged partition of (α|A) and (Ac|β). It is easy to check that the set P↑ of all displayed partitions of partial partitioning trees is exactly the least superset of P which is closed under merging of partitions. Lemma 1 For any(α|A) ∈ P↑\P, there exists (γ|C) ∈ P and (Cc|µ|A) ∈ P↑ such that (α|A) = (γ|µ|A), where (γ|C) has at least three parts.

PROOF. Let T be some partial partitioning tree which displays (α|A). Since (α|A) does not belong to P, T has at least two internal nodes.

The partition (γ|C) can be any node-partition of an internal node of T which is adjacent to only one internal node and not adjacent to the leaf A. 2

We say that such a partition (γ|C) decomposes (α|A). To extend this notion to P↑, we also say that (α|A) decomposes (α|A), when (α|A) ∈ P.

Starting with some subset β of 2E, one can perform two operations:

• (Deletion) Suppress an element in some set of β. Precisely, if β = (B|γ) and b∈ B, the result of the deletion operation is (B \ {b}|γ).

• (Partition) Partition some set of β. Precisely, if β = (B|γ) and δ is a parti-tion of B, the result of the partiparti-tion operaparti-tion is (δ|γ).

We say that α is finer than β if it can be obtained from β by a sequence of deletions and partitions. Observe that in some cases, the deletion operation can result in an empty set. In these cases, since we do not allow the empty set in our families of sets, we simply delete the set. When we write that (α1| . . . |αp) is finer than (β1| . . . |βq), with p ≤ q, we usually mean that each αi is finer than βi. Note that if α is finer than β, then ov(α) is included in ov(β). A P-bramble, or just bramble when no confusion can occur, is a set Br of subsets of E such that

(6)

• Br contains a part of every µ ∈ P (Br meets every µ ∈ P); • the elements of Br are pairwise intersecting.

If Br is a P-bramble, we say that P admits the bramble Br.

A set S of small sets is just a subset of 2E which is closed under taking subsets. A set which does not belong to S is big. By extension, a big bramble is a bramble consisting exclusively of big sets, while a small partition only contains small parts.

If we consider directly P↑, we have a dummy duality theorem which states that: Either there is a small partition in P↑, or there is a set containing a big part of every µ ∈ P↑. Thus the pairwise intersection condition is not required. However this condition is necessary to restrict the obstruction to P.

Lemma 2 A set Br is a P-bramble if and only if it is a P↑-bramble.

PROOF. Let Br be a set of subsets of E. Since P ⊆ P↑, if Br is a P↑ bramble, then Br is a P bramble too. Now suppose that Br is not a P↑ -bramble. If Br contains disjoint elements, it cannot be a P-bramble so let us suppose that Br contains no part of some partition µ ∈ P↑. Take µ with minimum number of parts. If µ ∈ P, then Br is not a P-bramble, otherwise µ = (α|β) for some (α|A), (Ac|β) ∈ Phas less parts than µ. Since µ is minimal, Br contains a part of both (α|A) and (Ac|β) and no part of (α|β). It contains both A and Ac which are disjoint, and thus Br is not a bramble.

2

3 Dualising and refining sets of partitions

We will only apply the theorems of this section to sets of partitions of the form P↑, but since these results are valid in the general case, we express them for any set Q of partitions of E.

A set of partitions Q is dualising if for any set of small sets S, either there exists a big Q-bramble, or Q contains a small partition.

A set of partitions Q is refining if for any (α|A), (B|β) ∈ Q with A disjoint from B, there exists a partition in Q which is finer than the covering (α|β). Theorem 3 If Q is refining, then Q is dualising.

(7)

for some set of small sets. There exists a set that contains a big part from every partition in Q, and which is closed under taking superset (just consider the set of all big sets). We claim that such a set Br, chosen inclusion-wise minimal, is a big bramble.

If not, there exists two disjoint sets A and B in Br. Choose them inclusion-wise minimal. Since Br \ {A} is upward closed and Br is minimal, there exists (α|A) ∈ Q which contains no part of Br \ {A}. Similarly, there exists (B|β) ∈ Q which contains no part of Br \{B}. Hence Br does not meet (α|β), but since Q is refining, it contains a partition which is finer than (α|β) and

which is not met by Br, a contradiction. 2

Conversely,

Theorem 4 If Q is dualising, then Q is refining.

PROOF. Assume for contradiction that Q is not refining. Let (α|A) and (B|β) ∈ Q with A and B disjoint and such that Q contains no partition which is finer than (α|β). Choose, as small sets, all the sets included in some part of (α|β).

• Since Q contains no partition which is finer than (α|β), there is no small partition.

• Since a bramble Br cannot both contain A and B, to meet both (α|A) and (B|β), it must contain a small set. Thus Br cannot be a big bramble.

This proves that Q is not dualising. 2

We would like to emphasise that in the following, we only use Theorem 3.

4 Pushing sets of partitions

We now introduce a property on P which implies that P↑ is refining and thus, by Theorem 3, that P↑ is dualising.

A set of partitions P is pushing if for every pair of partitions (α|A) and (B|β) in P with Ac ∩ Bc 6= ∅, there exists a nonempty F ⊆ Ac ∩ Bc such that (α \ F |A ∪ F ) ∈ P or (B ∪ F |β \ F ) ∈ P.

To prove that if P is pushing, then P↑ is refining, we have to strengthen the refining property as follows. If a partition α is only obtained from β by

(8)

deletions, we say that α is strongly finer than β, and a set Q of partition of E is strongly refining if for any (α|A), (B|β) ∈ Q with A disjoint from B, there exists a partition in Q strongly finer than the covering (α|β). Clearly if Q is strongly refining, then it is refining, the following theorem thus implies that if P is pushing, then P↑ is refining.

Theorem 5 If P is pushing, then P↑ is strongly refining.

PROOF. Suppose for a contradiction that P is pushing, that (α|A), (B|β) both belong to P↑ with A disjoint from B, and yet Pcontains no partition strongly finer than (α|β). Choose (α|β) with minimum number of parts, and then with minimum overlap among counter-examples with minimal size. Let O = Ac∩Bc be the overlap of (α|β). Observe that since (α|β) is not a partition of E, O is nonempty.

We claim that there exist no (γ|C), (D|δ) ∈ P↑ with C disjoint from D, such that (γ|δ) is strongly finer than (α|β) and has an overlap which is a strict subset of O. If not, our choice of (α|A), (B|β) implies that P↑ contains a partition λ which is strongly finer than (γ|δ) and thus λ is strongly finer than (α|β), a contradiction.

By Lemma 1, let (γ|C) and (D|δ) be respectively decomposing (α|A) and (B|β). Since A ⊆ C and B ⊆ D, we have Cc ∩ Dc ⊆ O. If Cc ∩ Dc is nonempty, since P is pushing, there exists a nonempty subset F of O such that, say, (γ \ F, C ∪ F ) ∈ P. If Cc and Dc are disjoint, they cannot both contain O. There thus exists a non empty F ⊆ O which is disjoint from, say, Cc, and therefore (γ|C) = (γ \ F, C ∪ F ). In both cases, (γ \ F, C ∪ F ) ∈ P. • If (γ|C) = (α|A), then (γ \ F |β) is strongly finer than (α|β) and its overlap

is O \ F , which is strictly included in O, a contradiction.

• If (γ|C) 6= (α|A), we consider (Cc|µ|A) ∈ Psuch that (γ|µ|A) = (α|A). Since (Cc|µ|A) has less parts than (α|A), there exists (C) ∈ Pwhich is strongly finer than (Cc|µ|β). We assume that C⊆ Cc is nonempty, since (µ′) ∈ Pwould be strongly finer than (α|β). If O 6⊆ C′c, then (γ|µ′) is strongly finer than (α|β), with an overlap strictly included in O, a contradiction. If O ⊆ C′c, then Cand C ∪ F are disjoint. But then (γ \ F |µ′) is strongly finer than (α|β), and its overlap (which is a subset of O \ F ) is a strict subset of O, a contradiction. 2

Observe that P being pushing implies P↑ begin refining, but we could not avoid the strong version of refinement in our proof. For instance, the relaxed statement of theorem 5, with refining only, makes the first claim of the proof to fail. We could imagine that there exists (γ|C) and (D|δ) ∈ P↑ with C and

(9)

D disjoint, (γ|δ) finer than (α|β) with a smaller overlap but with more parts than (α|β).

5 Submodular partition functions

A partition function is a function from the set of partitions of E into R∪{+∞}. In [1], the authors define submodular partition functions Ψ such that for every partitions (α|A) and (B|β), we have:

Ψ(α|A) + Ψ(B|β) ≥ Ψ(α \ Bc|A ∪ Bc) + Ψ(β \ Ac|B ∪ Ac).

It is routine to observe that if Ψ is partition submodular, then for every k, the set Pk of partitions with Ψ value at most k is pushing, just consider for this F = Ac∩Bc in the definition of the pushing property. Hence P

k is dualising as soon as Ψ is submodular. From this follows the duality theorems for tree-width of matroids and graphs, as explicited in [1].

However, in order to also obtain duality for branchwidth, the authors introduce weakly submodular partition functions as partition functions such that for every partitions (α|A) and (B|β), at least one of the following holds:

• there exists A ⊂ F ⊆ (B \ A)c with Ψ((α|A)) > Ψ((α \ F |A ∪ F )); • Ψ((β|B)) ≥ Ψ((β \ Ac|B ∪ Ac)).

Since (β|B) and (β \ Ac|B ∪ Ac) are equal when Ac∩ Bc = ∅, this definition is only really interesting when Ac∩ Bc 6= ∅.

We introduce now a more convenient property, still called weak submodularity, in which partition functions satisfy that for every (α|A) and (B|β) with Ac Bc 6= ∅, there exists a nonempty F ⊆ Ac ∩ Bc such that at least one of the following holds:

• Ψ((α|A)) ≥ Ψ((α \ F |A ∪ F )); • Ψ((β|B)) ≥ Ψ((β \ F |B ∪ F )).

This definition indeed generalises the previous one.

• Suppose that there exists A ⊂ F ⊆ (B \ A)c with Ψ((α|A)) > Ψ((α \ F |A ∪ F)). Set F′ := F ∩(Ac∩Bc). Since F = F∪A, (α\F |A∪F ) = (α\F|A∪F). Thus Ψ((α|A)) > Ψ((α \ F′|A ∪ F)) and Fis certainly nonempty.

• Suppose that Ψ((β|B)) ≥ Ψ((β \ Ac|B ∪ Ac)). Set F := Ac ∩ Bc. Since (β \ Ac|B ∪ Ac) = (β \ F |B ∪ F ), Ψ((β|B)) ≥ Ψ((β \ F |B ∪ F )) and F is nonempty.

(10)

Claim 6 A set of partition P is pushing if and only if P = {µ ; Ψ(µ) ≤ k} for some weakly submodular partition function Ψ and k ∈ R ∪ {+∞}.

Obviously given a weakly submodular partition function Ψ, the class of par-titions Pk = {α ; Ψ(α) ≤ k}, for some k ∈ R, is pushing. Conversely if P is pushing, then defining Ψ as Ψ(α) = 0 if α ∈ P and Ψ(α) = 1 otherwise, we obtain a weakly submodular partition function.

A connectivity function is a function f : 2E 7→ R ∪ {+∞} which is symmetric (i.e. for any A ⊆ E, f (A) = f (Ac)) and submodular (i.e. for any A, B ⊆ E, f(A) + f (B) ≥ f (A ∪ B) + f (A ∩ B)). For any connectivity function f , we define the partition function maxf by maxf(α) = max{f (A) ; A ∈ α} (α a partition of E). The weak submodularity of the maxf function gives the duality theorems concerning branchwidth and rankwidth.

Lemma 7 The function maxf is a weakly submodular partition function.

PROOF. Let (α|A) and (B|β) be two partitions of E such that Ac∩ Bc is nonempty. Let F with A \ B ⊆ F ⊆ (B \ A)c be such that f (F ) is minimum. We claim that maxf((α|A)) ≥ maxf((α \ F |A ∪ F )).

Indeed, we have f (F ∩ A) ≥ f (F ) by definition of F , and by submodularity, since f (F ) + f (A) ≥ f (A ∩ F ) + f (A ∪ F ), we have f (A) ≥ f (A ∪ F ). For every X in α, we have by submodularity of f :

f(X) + f (Fc) ≥ f (X ∩ Fc) + f (X ∪ Fc) (1)

Since f (F ) is minimum, f (F ) ≤ f (F \ X), and thus f being symmetric:

f(X ∪ Fc) ≥ f (Fc) (2)

Adding (1) and (2), we obtain f (X) ≥ f (X ∩ Fc). Thus max

f((α|A)) ≥ maxf((α \ F, A ∪ F )), as claimed.

Similarly, maxf((B|β)) ≥ maxf((B ∪ Fc|β \ Fc)). Now at least one of FA := F ∩ (Ac ∩ Bc) and F

B := Fc ∩ (Ac ∩ Bc), say FA, is nonempty. Since (α \ F|A ∪ F ) = (α \ FA|A ∪ FA), there exists a nonempty FA ⊆ Ac ∩ Bc with maxf((α|A)) ≥ maxf((α \ FA, A∪ FA)) which proves that maxf is weakly

submodular. 2

Together with Theorems 3 and 5, Lemma 7 gives a new proof of the branch-width and rankbranch-width duality theorems.

(11)

6 Conclusion

In the present paper, we solve some shortcomings of [1] by changing a bit the original framework and, mainly, by exhibiting a specific property of sets of partitions instead of defining these sets via the use of partition function. Here are some points in which our approach differs significantly:

• In [1], the “interesting” brambles are the non-principal ones. These brambles do not contain elements that appear as leaves of partitioning trees, i.e. singletons. The duality property thus relates partitioning trees and non-principal brambles.

In the present paper we relax the condition on the leaves of a partitioning tree by only requiring that these are small sets. In this setting, the duality property relates partial partitioning trees displaying a small partition to big brambles.

• By introducing the refinement property, we give an equivalent version of the dualising property. This simplifies the technicalities of the previous proofs, as well as it highlights the fact that this dualising/refinement property is a natural definition in the study of sets of partitions.

• Finally, the previous definition of weak submodularity being not entirely satisfactory (lack of symmetry, problem with branchwidth) we propose a new definition which simplifies and unifies the previous one.

References

[1] O. Amini, F. Mazoit, N. Nisse, S. Thomass´e, Submodular Partition Functions, accepted to Discrete Mathematics (2009).

doi:10.1016/j.disc.2009.04.033.

[2] P. Berthom´e, N. Nisse, A unified FPT algorithm for width of partition functions, Tech. Rep. INRIA-00321766, INRIA (2008).

[3] R. Diestel, Graph theory, 3rd Edition, Vol. 173, Springer-Verlag, 2005.

[4] P. Hlinn´y, G. Whittle, Matroid tree-width, European Journal of Combinatorics 27 (7) (2006) 1117–1128.

doi:10.1016/j.ejc.2006.06.005.

[5] N. Robertson, P. D. Seymour, Graph Minors. III. Planar Tree-Width, Journal of Combinatorial Theory Series B 36 (1) (1984) 49–64.

doi:10.1016/0095-8956(84)90013-3.

[6] N. Robertson, P. D. Seymour, Graph Minors. X. Obstructions to Tree-Decomposition, Journal of Combinatorial Theory Series B 52 (2) (1991) 153–190. doi:10.1016/0095-8956(91)90061-N.

(12)

[7] S.-I. Oum, P. D. Seymour, Testing branch-width, Journal of Combinatorial Theory Series B 97 (3) (2007) 385–393.

doi:10.1016/j.jctb.2006.06.006.

[8] P. ˇSkoda, Computability of branch-width of submodular partition functions, in: Proceedings of the 20th International Workshop on Combinatorial Algorithms, 2009.

Références

Documents relatifs

No calculators are to be used on this exam. Note: This examination consists of ten questions on one page. Give the first three terms only. a) What is an orthogonal matrix?

Whatever the border, the three explanatory factors taken into consideration (mobility and job accessibility, social composition and segregation, skill levels and local

We give a simple proof of the “tree-width duality theorem” of Seymour and Thomas that the tree-width of a finite graph is exactly one less than the largest order of its brambles..

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Therefore, for the two choices that correspond to swapping one of the pairs i ↔ j and k ↔ l, the permutation is odd, and for the choice corresponding to swapping both, the

of Λ, and in which two vertices are adjacent if their corresponding edges are Π-adjacent, then Π-connected sets of edges of Λ exactly correspond to connected subgraphs of G Π.. Let A

I wish you all a successful consultative meeting and look forward to receiving your recommendations to the national governments and the World Health Organization which will

Landsberg, Ranks of tensors and a generalization of secant vari- eties.. Linear