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.

Section 6.3. Orientation with supermodular requirements 101<br />

to finding a (k, l)-edge-connected orientation <strong>of</strong> H (the notion <strong>of</strong> (k, l)-edge-<strong>connectivity</strong> <strong>of</strong><br />

<strong>directed</strong> <strong>hypergraphs</strong> was defined in Chapter 4). Any local edge-<strong>connectivity</strong> requirement<br />

can also be formulated in this way.<br />

One difference from the graph case is that in a <strong>directed</strong> hypergraph the role <strong>of</strong> the head<br />

node <strong>and</strong> that <strong>of</strong> the tail nodes are not symmetric, therefore an orientation cannot be<br />

reversed. It should also be mentioned that if we consider the bipartite graph associated<br />

to a hypergraph as in Chapter 5, then hypergraph orientation can be seen as a kind <strong>of</strong><br />

constrained orientation problem for bipartite graphs, where every node in one class should<br />

have out-degree exactly 1. So these problems could be described in the graph framework;<br />

however, the hypergraph formulation is much more comfortable.<br />

6.3.2 Orientation Lemma<br />

The easiest orientation problem is when there is no <strong>connectivity</strong> requirement, but the<br />

in-degree <strong>of</strong> every node is specified. The following hypergraph orientation lemma, which<br />

characterizes the existence <strong>of</strong> such an orientation, is a straightforward extension <strong>of</strong> the<br />

corresponding graph result (see e.g. [44]). Note that this is not a real generalization,<br />

since it follows from the graph case by considering the bipartite graph associated to the<br />

hypergraph. Here we give a direct pro<strong>of</strong>.<br />

Lemma 6.10. Given a hypergraph H <strong>and</strong> an in-degree specification mi : V → Z+, there is<br />

an orientation H <strong>of</strong> H such that ϱ H (v) = mi(v) for every v ∈ V if <strong>and</strong> only if mi(V ) = |E|<br />

<strong>and</strong> mi(Y ) ≥ iH(Y ) for every Y ⊆ V .<br />

Pro<strong>of</strong>. The necessity is straightforward. We prove the sufficiency by induction on the<br />

number <strong>of</strong> hyperedges. Call a set Y tight if mi(Y ) = iH(Y ). Let e ∈ E be an arbitrary<br />

hyperedge, <strong>and</strong> let Z be the set <strong>of</strong> nodes in e. Then mi(Z − X) ≥ 1 for any tight set<br />

X for which Z ⊆ X (including X = ∅), otherwise Z ∪ X would violate the condition. If<br />

there is a node v ∈ Z with mi(v) > 0 such that Z ⊆ X for every tight set X containing<br />

v, then we can remove the hyperedge e, decrease mi(v) by one, find a feasible orientation<br />

<strong>of</strong> the resulting hypergraph by induction, <strong>and</strong> add the oriented hyperedge (e, h(e)) with<br />

h(e) = v. Otherwise, since a single tight set X ⊇ Z cannot contain every node v ∈ Z with<br />

mi(v) > 0, we can choose tight sets X1 <strong>and</strong> X2 that are both maximal among the tight<br />

sets that separate Z. Then X1 ∪ X2 is tight <strong>and</strong> dH(X1, X2) = 0 because <strong>of</strong> (1.3), therefore<br />

Z − (X1 ∪ X2) = ∅, which contradicts the maximality <strong>of</strong> X1 <strong>and</strong> X2.<br />

To see the importance <strong>of</strong> this Lemma, observe that the in-degrees <strong>of</strong> an orientation<br />

determine whether the orientation covers a given set function p or not. More precisely, an

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

Saved successfully!

Ooh no, something went wrong!