• Nem Talált Eredményt

In this section, our main result is we prove that there exists a transversal of F G-kernels that will will be crucial in Chapter 5. For convenience, let KF G denote the set of F G-kernels for choice functions F,G : 2E →2E.

Theorem 3.7 (Fleiner [20]). For any modular and strictly monotone function w : E → R+ and for any w-increasing substitutable choice functions F,G : 2E → 2E, there is a subset X of E such that

|X∩K|= 1 holds for any F G-kernel K. (3.1) Proof. For element xof E and subset Y of E define

Kx := ^

F{K ∈ KF G :x∈K}, Kx := _

F{K ∈ KF G :x∈K}, and KY := ^

F{K ∈ KF G :K∩Y =∅}

and observe from Lemma 3.6 and (1.4) that

{K ∈ KF G :x∈K}={K ∈ KF G :Kx F K F Kx}= [Kx, Kx], (3.2) that is, the set of F G-kernels that contain element x of E are exactly the ones in the interval between Kx and Kx. Consequently, our task is to partition the lattice of F G-kernels into disjoint intervals Ix = [Kx, Kx].

Pick an arbitrary element x1 of F-optimal F G-kernel K1 = KF and let Ix1 be the first interval in our partition. We create the intervals one by one, so assume that for somenwe have elementsx1, x2, . . . , xnofEsuch that for anyi≤nwe have the following properties:

IntervalsIx1, Ix2, . . . , Ixn are pairwise disjoint and (3.3) Kx1F Kx2F . . .≺F Kxn and (3.4) Si

j=1Ixj = [KF, Kxi], that is, intervals Ixj cover

the part of the lattice of F G-kernels below Kxi. (3.5) Case 1. If xn ∈ KG, i.e., if Kxn = KG then X = {x1, x2, . . . , xn} has the property that Theorem 3.7 requires, and the proof is done.

CHAPTER 3. THE STRUCTURE OF KERNELS 28 Case 2. Otherwise, ifxn6∈KGthen defineK :=K{x

1,x2,...,xn}. AsK∩{x1, x2, . . . , xn}=

∅ by (3.2) and the definition of K, (3.5) for i=n implies K 6F Kxn. Clearly, K =_

F

{Kx :x∈K}, (3.6)

hence there must exist some xn+1 ∈K such that

Kxn+1 6F Kxn . (3.7)

Thus Kxn+1 ∩ {x1, x2, . . . , xn} = ∅ holds by (3.5) and K F Kxn+1 F K follows from (3.6) and the definition of K. This proves that

K =K{x

1,x2,...,xn} =Kxn+1 (3.8)

Our next goal is to prove that (3.3) and (3.4) hold for n + 1 and (3.5) holds for i=n+ 1. To show (3.3), assume indirectlyK ∈Ixn+1∩Ixj,for some j ≤n. This means that Kxn+1 F K F Kxj F Kxn, contradicting (3.7). This contradiction proves (3.3) for n+ 1.

For (3.4), it is enough to justify Kxn F Kxn+1. As

χ(Kxn+1) +χ(Kxn) = χ(Kxn+1F Kxn) +χ(Kxn+1F Kxn)

holds by (1.4), and xn+1 6∈Kxn+1F Kxn by the definition of Kxn and by (3.7). Conse-quently, xn+1 ∈Kxn+1F Kxn and hence

Kxn F Kxn+1F Kxn F Kxn+1, proving (3.4) for n+ 1.

To show (3.5) for i = n+ 1, assume that K0 Kxn+1 holds for some F G-kernel K.

If xn+1 6∈ K0 then K0 6F Kxn+1, hence K0 6F K = K{x

1,x2,...,xn} due to (3.8). Hence K0∩ {x1, x2, . . . , xn} 6=∅ and (3.5) for i=n+ 1 follows.

To finish the proof, we construct elementsx1, x2, . . .one after another as described in Case 2. above. As KF G is finite, at some point we end up in Case 1, and this completes the proof of Theorem 3.7.

Chapter 4

Applications of kernels

This chapter illustrates some applications of well-known theorems on stable matchings and less known results on kernels.

Below, we briefly sketch such an application. It is relatively easy to see that the Cantor-Bernstein theorem on cardinalities (stating that |A| ≤ |B|and |B| ≤ |A|implies

|A|=|B|) can be deduced from an infinite version of the stable matching theorem that we did not state in this work. Note that the Cantor-Bernstein theorem is a standard application of Theorem1.9of Tarski. Note also that the infinite stable matching theorem can be proved from Tarski’s fixed point theorem similarly as we proved the finite version due to Gale and Shapley. It is well-known (and easy to see) that the Cantor-Bernstein theorem can be regarded as an infinite version of the Mendelsohn-Dulmage theorem stating that if some matching covers subset A0 of partA of bipartite graph G and some other matching ofGcoversB0 of partB then some matching ofGcoversA∪B. From this perspective, it is not surprising that the Mendelsohn-Dulmage result can also be proved with stable matchings. Furthermore, the matroid generalization of the Mendelsohn-Dulmage theorem, namely the Kundu-Lawler theorem follows easily from Theorem 2.9, the matroid-generalization of Theorem 1.1 of Gale and Shapley.

In what follows, we survey kernel-related results about graph paths, graph colorings and college admissions.

4.1 Applications on paths

As we mentioned earlier, the graph-kernel result below can be proved from Tarski’s fixed point theorem (and also from Theorem 2.2).

Theorem 4.1 (Sands, Saurer, Woodrow [62]). If E1 and E2 are two loopless arc sets on vertex set V then there is a subset U of V with the two properties below.

• There is no directed path in E1 or in E2 connecting two different vertices of U and

• from any vertex v ∈V\U there exists a directed path ofE1 or ofE2 that terminates in U.

A perhaps less self-explanatory neat application of the theorem of Gale and Shapley is the proof of Pym’s theorem below.

CHAPTER 4. APPLICATIONS OF KERNELS 30 Theorem 4.2 (Pym [56]). Let each of P and Q be a set of vertex-disjoint directed paths in digraph D = (V, E). Then there exists a set R of vertex-disjoint directed paths of D such that

• there is a path of R starting at each starting vertex of a path of P and each path of R starts in a starting point of a path of P or of Q and

• any terminal of any path of Q is a terminal of some path of R and each terminal of each path of R is a terminal of a path of P or of Q, furthermore

• each path of R is a concatenation of a (possibly empty) starting segment of a path of P and a (possibly empty) end segment of a path of Q.

Proof. Define bipartite graph G on vertex set P ∪ Q such that edges correspond to common vertices of a path P ∈ P and Q∈ Q. For vertex P ∈ P define linear order ≤P on E(P) according to the order on P of the intersection vertices of P. Similarly, linear order ≤Q for path Q ∈ Q comes from the opposite order of the intersection vertices of Q. Let S be the intersection vertices of a stable matching ofG. DefineR as those paths of P ∪ Qthat do not contain any vertex of S and for each vertex v of S construct path Rv of R by concatenating the starting segment of a P path terminating at v with the terminal segment of a Q-path starting at v. Clearly, all three requirements for R hold, the only thing we have to check is that paths of R are vertex-disjoint.

Let v be an arbitrary vertex of D. As edge ev of G that corresponds to v does not block stable matching S, ev must be dominated by some edge eu of S such that u and v are on the same path Z ∈ P ∪ Q. If Z belongs to P then the starting part of Z that belongs to R does not contain v and if Z ∈ Q then the terminal segment of Z that belongs to R does not containv. Hence no vertex v can belong to two paths ofR, that is, R consists of vertex-disjoint paths, as we claimed. This observation finishes the proof.