• Keine Ergebnisse gefunden

Proof of the Connecting Lemma

In this section we prove Lemma 4.2 and a very similar lemma (Lemma 4.5) dealing withspike-paths which we will require for Lemma 4.1. A spike-path is similar to a tight path but after(r−1)-steps the direction of the last(r−1)-tuple is inverted.

Preliminaries

Definition 4.3(Spike path). In anr-uniform hypergraph, a spike path of lengthtconsists of a sequence oft pairwise disjoint(r−1)-tuplesa1, . . . ,at, whereai = (ai,1, . . . , ai,r−1)for alli, with the property, that the edges{ai,r−j, . . . , ai,1, ai+1,1, . . . , ai+1,j}are present for alli= 1, . . . , t−1andj= 1, . . . , r−1. We callai

thei-th spike.

This is the same as takingttight paths of length2(r−1), where the end(r−1)-tuples of pathi arexiandyi, and identifying←x−iwithyi+1for alli= 1, . . . , t−1. The proofs of Lemmas 4.2 and the spike-path version Lemma 4.5 are essentially identical, so we give the details of the former and then explain how to modify it to obtain the latter.

For an(r−1)-tupleuand an integeriwe define afanFi(u)in anr-uniform hypergraphHas a set {P1, . . . , Ps}of tight paths inH, of lengthiori+ 1, starting inu. For any set or tuplea, let{Pj}j∈Ibe the subcollection of tight paths fromFi(u)in whichaappears as a consecutive interval (in arbitrary order). TheleavesorendsofFi(u)are the ending(r−1)-tuples of alle the pathsP1, . . . , Ps. We denote by mult(a)the number of different paths we see in{Pj}j∈I after truncating behinda.

Idea and further notation

The basic idea is that, starting with theuandvand the empty fansF0(u)andF0(v), we want to fan out. That is, for each path inFi(u)we will find a large collection of ways to extend by one vertex and all the resulting paths formFi+1(u). We do this until we have fansFt(u)andFt(v)with

Q:=p−(r−1)/2logn leaves each. This happens roughly when we have

t:= 2·

log(Q) log(logn)

≤(r−1)·

log(p−1) log(logn)

+ 2 =o(logn).

4.3 Proof of the Connecting Lemma

A complication is that in this process we have to avoid the edges ofEwhen expanding the fans. In order to make the modifications for the promised spike-path variation easy (cf. Lemma 4.5 below), we will do something a little more complicated. We split into expansion and continuation phases, each of lengthr−1. The first phase is an expansion phase, so when formingF1(u), . . . ,Fr−1(u)we find many ways to extend each path by one vertex and put all of them into the next fan. The second phase is a continuation phase, so when formingFr(u), . . . ,F2r−2(u)we choose only one way to extend each path. As soon as we have a collection of paths with the desiredQleaves, we cease expanding (even if we are still in an expansion phase) and simply continue each path such that each has the same length.

We construct fans fromvsimilarly, and we continue construction up toFt(v).

In the final step we find r−1further edges connecting two of the leaves, giving us a tight path connectingutov. Again there is a complication here: some pairs of leaves(w,x)may beblockedby edges ofE, meaning that inside somerconsecutive vertices of the concatenationw←−x there is an edge ofE. If a pair of leaves is blocked, then trying to reveal(r−1)edges connecting the pair would mean revealing an edge of the random hypergraph twice (and if a pair is not blocked then doing so does not reveal any edge twice). We need to take this into account in our analysis, and we need to construct Ft(v)carefully to avoid creatingdangerousleaves for which a large fraction of the pairs is blocked.

To make this precise, we use the following algorithm.

Algorithm 2:Find a connecting path fromutov

splitSinto equal partsS1, . . . , S4(r−1), S10, . . . , S4(r−1)0 ; Ft(u) := BuildFan(u, S1, . . . , S4(r−1),∅);

setD:=

x∈Sr−1: (w,x)is blocked for at leastξ0QleaveswofFt(u) ; Ft(v) := BuildFan(v, S10, . . . , S4(r−1)0 , D);

findr−1edges connecting a leaf ofFt(u)to the reverse of one ofFt(v);

returntight pathP connectingutov;

The subroutine BuildFantakes as input a starting tuple, the sets in which to build a fan, and a danger hypergraphDwhich is important for the construction of the second fan: it is an(r−1)-uniform hypergraph which records the tuples inS10, . . . , S4(r−1)0 which we cannot easily connect to the leaves ofFt(u). The algorithm ensures that no leaf of a fan will be a dangerous tuple. Though we only need this for the leaves of the final fan, it is convenient to maintain this property throughout. For convenience, we writeSi for the setSimod 4(r−1) ∈ {S1, . . . , S4(r−1)}withS0 =S4(r−1); the point of these sets is that we choose theith vertex of each path inSi, which is helpful in the analysis. Finally, we need to ensure that we always choosegoodvertices which allow us to continue our construction and prove various probabilistic statements. To that end, we define a vertexbto begoodwith respect to an exposure hypergraphE, a setFof paths with distinct ends, a danger hypergraphDand a(r−1) -tupleaif none of the following statements hold for any (possibly empty) tuplecwhose vertices are contained in those ofa(not necessarily in the same order).

(i) bappears somewhere on the unique pathP(a)ending ina, (ii) |c| ≤r−2anddegE({c, b}, S)> ξr−|c|−1|S|r−|c|−2,

(iii) mult({c, b})> ξr−|c|−1Q· |S|−|c|−1·log|c|+1n, and 42

4. Finding tight Hamilton cycles in random hypergraphs

(iv) |c| ≤r−2anddegD({c, b}, S)>(ξ0|S|)r−|c|−2.

NormallyE,FandDwill be clear from the context and we will simply say good fora. We are finally ready to give theBuildFansubroutine.

Algorithm 3:BuildFan(s, T1, . . . , T4(r−1), D) F0:=

s ;

foreachi= 1, . . . , tdo

ifi mod 2(r−1)∈ {1, . . . , r−1}then phase =expand;

else

phase =continue;

end

NumPaths :=|Fi−1|; Fi:=Fi−1;

foreachP ∈ Fi−1do

5 let the(r−1)-tupleabe the end ofP ;

reveal the edges ofGcontainingaand addatoE;

6 letT ⊆Tibe the set of verticesbwhich are good foraand{a, b}is an edge;

ifphase =expandthen

Add := min logn, Q+ 1−NumPaths

; chooseAddverticesb1, . . . , bAdd∈T; Fi:=Fi∪ {(P, b1), . . . ,(P, bAdd)} \ {P};

NumPaths := NumPaths + Add−1;

else

choose a vertexb∈T; Fi:=Fi∪ {(P, b)} \ {P}; end

end end returnFt;

Setup

We set

ξ0= 1001r, ξ= (ξ0)r/(2r220r), δ= 8rξ+ξ0, C= 108r and c= 10−rξr. (4.1) The proof amounts to showing two things. First,BuildFanis likely to succeed—that is, that it does not fail for lack of good vertices before returning a fan, that the returned fan does have sizeQ, and that it does not add too many tuples toE. Second, the required extrar−1edges which should connect the fans can be found.

Creating the fans

We begin by showing that, whether we chooses=u,Ti=SiandD =∅or we chooses=v,Ti=Si0 and D as given in Algorithm 2, the subroutine BuildFan(s, T1, . . . , T4(r−1), D)is likely to succeed, using the following claim.

4.3 Proof of the Connecting Lemma

We defineLito be the leaves ofFi.

Claim 4.4. If stepiwas successful, then stepi+ 1is successful with probability at least1−n−3rand the following holds throughout stepi+ 1for eacha∈Li+1and each non-emptycwhose vertices are chosen from a, not necessarily in the same order.

P1 Each path inFiextends to at least one path inFi+1; if2(r−1)` < i≤2(r−1)`+r−1and|Fi+1|< Q then each path inFiextends to at leastlognpaths inFi+1. In both cases, all leaves are not inE.

P2 e(E[S])≤c|S|r−1+ 20rQ.

P3 If|c|< r−1we havedegE(c, S)≤ξr−|c||S|r−1−|c|+ 1. P4 We have mult(c)≤ξr−|c|Q· |S|−|c|·log|c|n+ 1.

P5 If1≤ |c| ≤r−2we havedegD(c, S)≤(ξ0|S|)r−|c|−1.

Proof of Claim 4.4. Observe thatF0 trivially satisfies the conditions of Claim 4.4, modulo Chernoff’s inequality forP1. Suppose that for some0≤i < t, at each step0≤j ≤iof Algorithm 3 the conditions of Claim 4.4 are satisfied. In particular, byP4, the ends of the pathsFiare distinct as for|c|=r−1 we have mult(c)<2, and byP1we have|Fi| ≥min logi/2n, Q

.

To begin with, we show that E cannot have to many edges. At each stepj with 1 ≤ j ≤ i, we add|Fj−1|edges toE, so that we want to upper boundPt

j=1|Fj−1|. DefinitelyFthas size at mostQ andFj−4(r−1)always has size less than half ofFj, so that this sum is dominated by4rP`

i=12iwhere

` = log2Q. We conclude thatPt

j=1|Fj−1| ≤ 8rQ. Since we create two fans, in total we obtain the claimed boundP2.

We now show that, for each choice ofP ∈ Fiwith enda, the total number of vertices inTi+1which are not good forais at mostδ|S|. This will allow us to proveP1. First, sinceP has at mosttvertices, at mosttvertices are excluded by (i).

For each cof size at most r−2 with vertices chosen from a, there are at most 2rξ|S| vertices fulfilling (ii). To see this for|c|= 0, observe that otherwise we havee(E[S])>2ξr|S|r−1>2c|S|r−1, contradictingP2asQ ≤ C1|S|r−1. Assume that it fails for some non-emptyc. Then there are more than2rξ|S|verticesx∈Ti+1with

degE({c, x}, S)> ξr−|c|−1|S|r−|c|−2 which implies that

degE(c, S)>2ξr−|c||S|r−|c|−1 in contradiction toP3.

Furthermore there are at most 2rξ|S|vertices b fulfilling (iii) for eachc. Again for|c| = 0it is enough to note that there are at mostQpaths in total and thus there are at most

Q

ξr−1Q· |S|−1·logn ≤ξ|S|

44

4. Finding tight Hamilton cycles in random hypergraphs

verticesb with mult(b) > ξr−1Q· |S|−1·logn. Now supposecis not empty. Every path in Fi+1

whose end contains{c, b}was constructed by the expansion of some path inFiwhose end contains c. Note that every path expands at most by a factor oflognand byP3there are at mostξr−|c|

|S|−|c|log|c|n+ 1paths inFiwhose end containsc. If this bound is less than two, then there are at mostlognverticesbwith mult({c, b})≥1. Otherwise there are at most

r−|c|Q· |S|−|c|log|c|+1n

ξr−|c|−1Q· |S|−|c|−1log|c|+1n = 2ξ|S|

verticesx∈Siwith mult({c, b})> ξr−|c|−1Q· |S|−|c|−1·log|c|+1n.

Finally, we want to show that for eachcthere are at mostξ0|S|verticesbinTi which satisfy (iv).

This is trivial forD=∅, so we may assume thatDis as given in Algorithm 2.

First suppose|c| = 0. If a vertexbsatisfies (iv), then it is in(ξ0|S|)r−2edges ofD, so if there are ξ0|S|such vertices then there are at least(ξ0|S|)r−1edges inDusing vertices ofTi(note that edges of Donly intersectTiin one vertex). In other words, the number of blocked pairs(a,b)witha∈ Ft(u) andb∈Sr−1is at least

0|S|)r−1·ξ0Q≥2r·22rξ|S|(r−1)·Q

using our choice of parameters (4.1). We conclude that there is a leaf aof Ft(u)that is in at least 2r·22rξ|S|r−1 blocked pairs with tuplesb ∈ Sr−1. Fix this leaf. NowP3holds fora, and we will show that this gives a contradiction. Consider the following property of tuplesb. For any setsAand Bwith vertices inaandbrespectively, if|A|+|B|=r−1thenA∪Bis not inE, while if|A|+|B|< r−1 then we havedegE(A∪B, S)≤2ξr−|A|−|B||S|r−1−|A|−|B|. Trivially ifbhas the property, then(a,b) is not blocked. Ifbdoes not have the property, then letBbbe a set of minimal size witnessing the property’s failure. SinceA6∈ EbyP1, and byP3, we do not have|Bb|= 0.

We now count the ways to createbwhich does not have the property. For this we choose vertices b1, . . . , br−1 one at a time until we create a witnessB 6= ∅ thatbcannot have the property. When we come to choosebj, we have at most|S|ways to choose it without creating a witness. If we are to choosebjwhich witnesses the property’s failure, then there are setsAandB0contained respectively inaand{b1, . . . , bj−1}such that(A, B0∪ {bj})fails the property. There are at most22rchoices forA andB0. Since(A, B0)does not witness the property failing, by definition for each choice ofAandB0 there are at mostξ|S|choices ofbj. Summing up, there are at mostr·22rξ|S|r−1tuplesbwhich do not have the property. As all blocked pairs use a tuple from this set, this is the desired contradiction.

Now supposecis a tuple for which there are at leastξ0|S|verticesbsatisfying (iv). In other words, there are more thanξ0|S|verticesb∈Ti+1withdegD({c, b}, S)>(ξ0|S|)r−|c|−2, which implies that

degD(c, S)>(ξ0|S|)r−|c|−1 in contradiction toP5.

Putting all this together we conclude that there are at mostδ|S|verticesbsuch thatcexists satisfying any one of the conditions (i)–(iv), as desired.

Now letabe a leaf ofFi. We now reveal allr-sets containingawhich were not revealed before and

4.3 Proof of the Connecting Lemma

which use a vertexxofTi+1which is good fora. LetXbe the number of edges{a, x}which appear.

Then the expected value ofX is at least p(1−δ)|Ti+1| ≥ 20rC logn. Applying the Chernoff bound, Theorem 2.16, we get thatX < 40rC lognwith probability at most2 exp(−Clogn/(240r))≤n−4r. Let us suppose thatX ≥ logn. Then Algorithm 3 does not fail to create the required number of paths froma. Taking a union bound over the at most |S|r−1t such events, we obtain the stated success probability of Claim 4.4.

It remains to prove thatP3,P4andP5also hold inFi+1(u). But this is immediate since we avoided choosing vertices which could cause their failure.

Taking a union bound over the2tsteps, we conclude that with probability at mostn−2rthere is a failure to construct either of the desired fansFt(u)andFt(v).

Connecting the fans

By construction, as set up in line 6 of Algorithm 3, all leaves ofFt(v)are not edges ofDand thus not dangerous. LetLbe the leaves fromFt(u)andL0the leaves fromFt(v)reversed. We now want to reveal more edges to connect a leaf fromLwith one fromL0.

For a ∈ Land b ∈ L0 let P be the tight path with r−1 edges on the vertices(a,b). There are

|L0| ·(1−ξ0)|L|= (1−ξ0)Q2many such pathsP, which are not blocked, becausebis not dangerous.

LetP be the set of all these paths which are not blocked.

LetIP be the indicator random variable for the event that the pathP appears, which occurs with probabilitypr−1. Further letXbe the random variable counting the number of paths which we obtain and noteX =P

P∈PIP. With Janson’s inequality, Theorem 2.18, we want to bound the probability thatX = 0. First, let us estimate the expected value ofX. By the observation from above, we have E[X] =|P|pr−1≥(1−ξ0)(cC)r−1logr−1n≥logn.

Now consider two distinct paths P = (a,b)and P0 = (a0,b0), which share at least one edge. It follows from propertyP4of Claim 4.4 and the quantitiesQand |S|, that two paths are identical if they share at leastr/2vertices in their end tuple. Since either the start or endr/2-tuple of one of the (r−1)-tuples fromP has to agree withP0, we can assume without loss of generality thata = a0. Furthermore, we can assume that for some1≤j < r/2,bandb0 agree on the firstjentries, but not in the(j+ 1)-st. They can not share anotherr/2or more entries as this would implyb=b0. Thus P andP0share precisely an interval of length r−1 +jand thusj edges. With this we can bound E[IPIP0]≤p2r−2−j.

LetNP,j be the number of pathsP0 such thatP andP0share preciselyjedges. The above shows that for fixedP = (a,b),NP,j is at most the number of choices of leavesb0 ∈L0 such thatbandb0 only differ in the ending(r−1−j)-tuple, plus the number of choices of leavesa0 ∈ Lsuch thata anda0only differ in the start(r−1−j)-tuple. It follows from propertyP4of Claim 4.4, that the start j-tuple ofb0and the endj-tuple ofa0are the ends of at mostξr−jQ· |S|−jlogjn+ 1many paths. This implies thatNP,j ≤Q· |S|−jlogjn, becausej < r/2.

We can now obtain forP, P0 ∈ P δ= X

P∼P0

E[IPIP0] = X

P∈P

X

1≤j<r/2

X

|P0∩P|=j

E[IPIP0] .

46

4. Finding tight Hamilton cycles in random hypergraphs

With the above we get

δ≤ X

P∈P

X

1≤j<r/2

NP,j·p2r−2−j

≤ |P|2p2r−2 X

1≤j<r/2

|P|−1·Q· |S|−jlogjn·p−j

≤E[X]2·2Q−1 X

1≤j<r/2

3C−j ≤E[X]2C−1log−1n,

where we used that|S| ≥Cp−1lognandQ ≥logn. Hence, Theorem 2.18 implies thatP[X = 0] ≤ exp(−E[X]2/(E[X] +δ)) ≤ exp(−C6 logn). Thus we find some connection with probability at least 1−n−2r.

But we do not want to reveal all theO(Q2)edges for all paths fromP, since this would add way to many edges to the exposure hypergraphE. The above argument proves that it is very likely that the desired connecting path exists and we will argue how to find such a path in aneconomicway. We find it by the following procedure. First, we reveal all the edges at each leaf inLandL0. This entails adding2Qedges toEand ifr= 3then we are already done and we have added2Q≤ |S|edges toE. For r ≥ 4 we then construct from each leaf ofL all possible tight paths in S with b(r−2)/2c edges and similarly from each leaf ofL0all tight paths of lengthb(r−3)/2c. We do this by the obvious breadth-first search procedure, revealing at each step all edges at the end of each currently constructed path with less thanb(r−2)/2c(orb(r−3)/2crespectively) edges which have not so far been revealed and adding each end toE. Trivially, if the desired path exists, then two of these constructed paths will link up, so that this procedure succeeds in finding a connecting path with probability1−n−2r.

The expected number of edges inS containing any given(r−1)-set inS isp(|S| −r+ 1), which is between C2 lognandClogn. Thus by Chernoff’s inequality and the union bound, with probability at least1−n−3rno such(r−1)-set is in more than2Clognedges contained inS. It follows that the number of edges we add toEin this procedure is with probability at least1−n−3rnot more than

2Q

b(r−2)/2c

X

i=0

(2Clogn)i≤2p−(r−1)/2logn·r(2Clogn)(r−2)/2

=O

p−(r−2)logr−2n

=O(|S|r−2),

forr≥4. Putting this together with propertyP2of Claim 4.4 we see that the final exposure graphE0 has at mostO(|S|r−2)edges more thanE, as desired.

Probability and runtime

Altogether we have that our algorithm for the Connecting Lemma fails with probability at most n−2r+n−2r+n−3r≤n−5.

We now estimate the running time of our algorithm. In total we addedO(|S|r−2)many(r−1) -tuples toE. For every(r−1)-tuple exposed, we have to go through at mostnvertices until we find all new edges. This gives at mostO(nr−1)steps. We can easily keep track of the bounds for Claim 4.4 and update them after each event. Since there is nothing else to take care of, we have a total number