22.08.2013 Views

Edge-connectivity of undirected and directed hypergraphs

Edge-connectivity of undirected and directed hypergraphs

Edge-connectivity of undirected and directed hypergraphs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

66 Chapter 3. <strong>Edge</strong>-<strong>connectivity</strong> augmentation <strong>of</strong> <strong>hypergraphs</strong><br />

We prove sufficiency by showing that if a p-full partition F = {V1, . . . , Vl} violates (3.23)<br />

while conditions (3.24) <strong>and</strong> (3.25) are satisfied, then an appropriate E ′ 0 violates (3.26). Let<br />

E ′ 0 be the set <strong>of</strong> hyperedges in E0 that enter at least one member <strong>of</strong> F, <strong>and</strong> let H ′ 0 := (V, E ′ 0).<br />

Then dH ′ (U) ≤ k − 1 if U is the union <strong>of</strong> some (not all) members <strong>of</strong> F, since F is p-full.<br />

0<br />

The partition F violates (3.23), so (ν − 1)γ < l − 1 ≤ c(H0 − E ′ 0) − 1.<br />

We claim that |E ′ 0| = k − 1, which then implies that (3.26) is violated. By (3.24), lk −<br />

l<br />

i=1 dH ′ 0 (Vi) = lk − l<br />

i=1 dH0(Vi) ≤ νγ ≤ ν<br />

ν−1 (l − 2) ≤ 2l − 4, from which l<br />

i=1 dH ′ 0 (Vi) ≥<br />

(k − 2)l + 4. This implies that |E ′ 0| ≥ k − 1, <strong>and</strong> there are at least 4 members <strong>of</strong> F (say<br />

V1, V2, V3, V4), for which dH ′ 0 (Vi) = k − 1. We can assume that iH ′ 0 (V1 ∪ V2) ≤ iH ′ 0 (Vi ∪ Vj)<br />

for every distinct i, j ∈ {1, 2, 3, 4}.<br />

If iH ′ 0 (V1∪V2) > 0, then dH ′ 0 (V1∪V2) ≥ dH ′ 0 (V1)−iH ′ 0 (V1∪V2)+iH ′ 0 (V2∪V3)+iH ′ 0 (V2∪V4) ≥<br />

k, contradicting the p-fullness <strong>of</strong> F. So iH ′ 0 (V1 ∪ V2) = 0, in which case there are k − 1<br />

hyperedges in E ′ 0 that enter each <strong>of</strong> V1, V2, <strong>and</strong> V1 ∪ V2. Suppose that E ′ 0 contains a<br />

hyperedge besides these k − 1, which enters a partition member Vi. Then dH ′ 0 (V1 ∪ Vi) ≥ k,<br />

which would contradict the p-fullness <strong>of</strong> F. This proves that |E ′ 0| = k − 1.<br />

3.4.5 Algorithmic aspects<br />

It might be argued that Theorems 3.14 <strong>and</strong> 3.29 are not good characterizations, since it<br />

is not possible to check in polynomial time whether a given partition is p-full, hence it<br />

cannot be decided whether it is a deficient partition or not. Indeed, it is well known that<br />

it is NP-complete to decide for given graph G = (V, E) whether there is a set X ⊆ V<br />

with dG(X) ≥ k. Let F be the partition <strong>of</strong> V composed <strong>of</strong> singleton members, <strong>and</strong> let<br />

p(X) := (k − dG(X)) + for ∅ = X ⊂ V <strong>and</strong> p(∅) = p(V ) := 0. Now F is a p-full partition<br />

if <strong>and</strong> only if dG(X) < k for every X ⊆ V .<br />

If a partition has at least one member Vi with p(Vi) = 1, then its deficiency can be checked<br />

using the characterization in Claim 3.17. But in general, deciding whether a partition is<br />

p-full or not is NP-complete. However, it is easy to see that if p(Vi) ≥ 2 for every member<br />

<strong>of</strong> a deficient partition, then at least one <strong>of</strong> the partition members violates (3.9) (<strong>and</strong> the<br />

partition violates (3.21) in case <strong>of</strong> Theorem 3.29). This means that Theorems 3.14 <strong>and</strong><br />

3.29 give good co-NP characterizations.<br />

The pro<strong>of</strong> <strong>of</strong> Theorem 3.14 provides a polynomial algorithm for the degree specified<br />

problem if maximizing oracles are available for every set function <strong>of</strong> the form p − dH,<br />

where H is an arbitrary hypergraph. In this case, a feasible splitting-<strong>of</strong>f operation can be<br />

found in polynomial time using the procedure described in the pro<strong>of</strong>. However, we have to<br />

introduce a kind <strong>of</strong> “multiple splitting-<strong>of</strong>f” to ensure that the number <strong>of</strong> splitting-<strong>of</strong>f steps<br />

is polynomial.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!