Finding Hamilton cycles in random intersection graphs
Katarzyna Rybarczyk

TL;DR
This paper investigates the problem of finding Hamilton cycles in random intersection graphs, analyzing a classical algorithm's efficiency and establishing threshold functions for successful cycle construction.
Contribution
It demonstrates that the classical algorithm HAM has a threshold for Hamilton cycle detection in G(n,m,p) matching the minimum degree threshold, extending understanding beyond previous algorithms.
Findings
Threshold for HAM matches minimum degree at least two
Algorithm HAM is effective in broader parameter ranges
Provides new insights into Hamilton cycle detection in intersection graphs
Abstract
The construction of the random intersection graph model is based on a random family of sets. Such structures, which are derived from intersections of sets, appear in a natural manner in many applications. In this article we study the problem of finding a Hamilton cycle in a random intersection graph. To this end we analyse a classical algorithm for finding Hamilton cycles in random graphs (algorithm HAM) and study its efficiency on graphs from a family of random intersection graphs (denoted here by G(n,m,p)). We prove that the threshold function for the property of HAM constructing a Hamilton cycle in G(n,m,p) is the same as the threshold function for the minimum degree at least two. Until now, known algorithms for finding Hamilton cycles in G(n,m,p) were designed to work in very small ranges of parameters and, unlike HAM, used the structure of the family of random sets.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\publicationdetails
202018183144
Finding Hamilton cycles in random intersection graphs
Katarzyna Rybarczyk supported by NCN (Narodowe Centrum Nauki) grant 2014/13/D/ST1/01175
Adam Mickiewicz University, Poznań, Poland
(2017-2-15; 2017-10-5; 2018-1-22)
Abstract
The construction of the random intersection graph model is based on a random family of sets. Such structures, which are derived from intersections of sets, appear in a natural manner in many applications. In this article we study the problem of finding a Hamilton cycle in a random intersection graph. To this end we analyse a classical algorithm for finding Hamilton cycles in random graphs (algorithm HAM) and study its efficiency on graphs from a family of random intersection graphs (denoted here by ). We prove that the threshold function for the property of HAM constructing a Hamilton cycle in is the same as the threshold function for the minimum degree at least two. Until now, known algorithms for finding Hamilton cycles in were designed to work in very small ranges of parameters and, unlike HAM, used the structure of the family of random sets.
keywords:
random intersection graphs, Hamilton cycle, algorithm
1 Introduction
Since its introduction by Karoński et al. (1999) the random intersection graph model and its generalisations have proven to have many applications. To mention just a few: “gate matrix layout” for VLSI design (see e.g. Karoński et al. (1999)), cluster analysis and classification (see e.g. Godehardt and Jaworski (2003)), analysis of complex networks (see e.g. Bloznelis (2013); Deijfen and Kets (2009)), secure wireless networks (see e.g. Bloznelis et al. (2009)) or epidemics (Brittom et al. (2008)). For more details we refer the reader to survey papers Bloznelis et al. (2015a, b).
In the random intersection graph model to each vertex from the vertex set we assign a random set of its features from an auxiliary set . For each and we have with probability , , independently of all other elements from and . We connect vertices and by an edge if sets and intersect.
In the course of last years various properties of random intersection graph were studied. However, little is still known about algorithms which might efficiently construct or find structures in random intersection graphs. In this article we address the problem of efficiently finding a Hamilton cycle in . The problem of determining a threshold function for the property of having a Hamilton cycle in the random intersection graph has already been studied by several authors, for example: Efthymiou and Spirakis (2005), Rybarczyk (2011) (both for the model considered in this paper), and Bloznelis and Radavičius (2011) (for the uniform random intersection graph model). Here we analyse algorithmic aspects of the problem of finding a Hamilton cycle in . Raptopoulos and Spirakis (2005) proposed a randomised algorithm which with probability tending to 1 as in polynomial time finds a Hamilton cycle in if and with tending slowly to infinity. Our aim is to show that there exists an algorithm which efficiently finds a Hamilton cycle in for a wider range of parameters . To this end we take algorithm HAM introduced by Bollobás et al. (1987) and analyse its performance on .
All limits in the paper are taken as . Throughout the paper we use standard asymptotic notation if as and if there exists a constant such that , for large . By we denote the binomial distribution with parameters , . We also use the phrase “with high probability” to say with probability tending to one as tends to infinity. We consequently omit and for the sake of clarity of presentation. All inequalities hold for large enough.
2 Main results
Algorithm HAM, as presented by Bollobás et al. (1987), is designed to search for a Hamilton cycle in any graph with the minimum degree at least . It is assumed that the vertex set of the input graph is ordered, i.e. (for simplicity we write if ). Algorithm HAM utilises the rotation technique introduced by Pósa (1976). The rotation technique uses the fact that, given a path of length in a graph (i.e. ), if there is an edge , , we may construct another path of length denoted by
[TABLE]
We state algorithm HAM following Bollobás et al. (1987) (see Figure 1). In most cases we keep notation consistent with the one introduced by Bollobás et al. (1987). Algorithm HAM, starting with a path consisting of one vertex , in each step extends the path (if its end has a neighbour outside the path or both endpoints are neighbours) or, if extension is not possible, it searches for new paths of the same length using Pósa’s rotation technique. In the latter case the algorithm explores all possible rotations in the BFS–type manner, i.e. given a considered path of length , it explores all neighbours of and and new paths resulting from rotations related to those neighbours. Then for each new path, one by one, HAM extends the path or, if an extension is not possible, it explores neighbours of the ends of this path and does rotations. The algorithm stops if either it finds a Hamilton cycle or it is not able to extend the path of length . More precisely, it stops at stage when it has explored without extension all paths which result from at most ( is a function of and ) rotations of the initial path of length .
In what follows whenever HAM is executed on with we set
[TABLE]
The main result of this article is the following.
Theorem 1**.**
Let be a random intersection graph with and , then
[TABLE]
We rigorously prove the above theorem in the case . Then we present a sketch of the proof in the latter case.
Remark 1**.**
We give the main theorem only for and . The latter cases would require considering more cases in the proofs however the reasoning would be easier. Namely, if , in the relevant range of parameters, with high probability consists of independent very large cliques thus it is very close to a complete graph. Similarly if then the probability of given two vertices being connected by an edge is a constant and with high probability almost all vertices have degree at least . This case would require, among others, setting , in some places replacing by , setting , and redefining property P3 defined in the proof (as in this case ). Even though this case would require changes to some parts of the proof, in general the reasoning would follow the same lies and would be easier. Thus we do not include it for shortness.
Remark 2**.**
Using the same arguments as Bollobás et al. (1987), we may show that with high probability the time complexity of HAM on is (for any ). For completeness we give the proof in Appendix A.
Theorem 1 together with the probability of the event that the minimum degree of is at least 2, , gives the probability of the property that HAM finds a Hamilton cycle in . The proof of Theorem 2 is presented in Appendix B.
Theorem 2**.**
If
[TABLE]
where , and for some
[TABLE]
then
[TABLE]
In the above mentioned theorem we exclude the case . This case may be analysed by the same methods as those presented in the proofs but would require several additional case studies and more cases in the definition of . We omit it for the sake of clarity of presentation. The result may be also expanded to the case by a simple coupling and monotonicity of the property .
The remaining part of the article is organized as follows. In Section 3 we introduce some notation and gather facts which will be used repeatedly in the whole article. In the following three sections we present a proof of Theorem 1 in the case and for . Namely, in Section 4 we study the properties of , which are crucial for the analysis of algorithm HAM on . Then in Section 5 we discuss the notion of deletable sets. In Section 6 we prove Theorem 1 in the case and using facts proved in the first part of the article. In Section 7 we give a sketch of the proof in the case where .
3 Notation and important facts
For any graph we denote by its edge set. If we mention an intersection graph we mean not only the graph but also the underlying structure of feature sets attributed to vertices. For any intersection graph with a vertex set and feature set , if then we say that vertex chose feature and was chosen by . For , , , and in random intersection graph we use the following notation
[TABLE]
i.e. the set of neighbours of in (and, respectively, neighbours of in ).
In addition
[TABLE]
and .
In the above mentioned notation we consequently omit subscript when it is clear from the context which we have in mind.
Alternatively, in order to obtain an instance of , we may first construct an instance of a random bipartite graph with bipartition in which each edge , and , appears independently with probability . We connect vertices and by an edge in if they have a common neighbour in . An instance of constructed in this manner from we will call associated with . Note that , , is the set of neighbours of vertex in . Moreover is the set of neighbours of in . In addition and are degrees of and in .
Moreover, let
[TABLE]
Note that is the expected value of and is almost the expected degree of a vertex in .
The following relations between , , and will be frequently used without mentioning them directly. In the range of parameters we are interested in (i.e. , , and such that the probability of event does not tend to [math]), we have
[TABLE]
For the proof see for example Lemma 5.1 in Rybarczyk (2017).
Moreover by definition
[TABLE]
In addition,
- if then and
- if then .
To get the first inequality for we note that
[TABLE]
In the proof of the second inequality for we have, for large ,
[TABLE]
since is decreasing for .
We will frequently use Chernoff’s inequality in the following form (see for example Theorem 2.1 in Janson et al. (2001)).
Lemma 1**.**
Let be a random variable with the binomial distribution and expected value , then for any
[TABLE]
where
[TABLE]
4 Graph properties
In this and the following section we assume that (for ) and (i.e. ).
The efficiency of algorithm HAM on a random graph is due to the fact that random graphs, in general, have good expansion properties. Below we list the properties which will be used in the analysis of algorithm HAM on .
Given an intersection graph associated with a bipartite graph , integers , , , a real , sets and , and a constant we define the following properties:
- P0
;
- P1
and
if then ;
- P2
There are no at distance 4 or less apart;
- P3
For all , if then .
- P4
For all
[TABLE]
- P5
For all
[TABLE]
Lemma 2**.**
Let be a random intersection graph with and
[TABLE]
Moreover let
[TABLE]
If then with high probability has properties P1–P5 with .
It is easy to prove by the first moment method that if then with high probability is a complete graph. Therefore if then with high probability HAM finds a Hamilton cycle in without any problem. This is why we may restrict ourselves to the case .
of Lemma 2.
Recall that all inequalities hold for large .
In the proofs we assume that . If we make some additional assumptions concerning relation between and , we mention it at the beginning of the proof of the considered property. Moreover, we set .
P1 Note that has the binomial distribution . Therefore for by Chernoff’s inequality
[TABLE]
Thus by Markov’s inequality we get that with high probability . Moreover the same calculation implies that if then i.e. with high probability .
P2 In the proof of P2 we assume additionally that (for ). First recall that if then with high probability , i.e. the statement holds trivially.
Now assume that , therefore either (for )
[TABLE]
or (for )
[TABLE]
If there exist two vertices , which are at distance , , in , then there exists a path of length in with which is associated and in intersection graph the set is of cardinality at most . The number of possible paths of the form is upper bounded by . Probability that the path is present in is . Moreover, under assumption that the path is present in , the cardinality of the set has the binomial distribution with the expected value as for . Since , by Chernoff’s inequality the probability that there exist two SMALL vertices at distance at most is upper bounded by
[TABLE]
Now we will prove property P5 as it will be needed in the proof of P3.
P5 Let . Recall that has the binomial distribution and that we have . Therefore
[TABLE]
P3 The structure of differs a lot depending on the value . Therefore we will need to divide the proof into cases:
[TABLE]
First assume that (1) is fulfilled. We will first prove that in this case with high probability for any , if we have .
[TABLE]
Moreover if , and P5 is fulfilled, then
[TABLE]
Assume that is an intersection graph such that (4) is true and
[TABLE]
are fulfilled. In , let be such that . We will find a lower bound for . Let be the bipartite graph associated with . Then is at least the number of edges in between and . There are edges between and in and at most of them are incident to some features from , therefore by (4) and (5)
[TABLE]
Set . Assume that . Then, using (5), as ,
[TABLE]
Combining the above inequalities we get
[TABLE]
Thus
[TABLE]
a contradiction. Therefore in case (1) we have with high probability
[TABLE]
Now assume that (2) is fulfilled and is any subset of , not necessarily a subset of LARGE. Note that , , has the binomial distribution . Therefore, for large , stochastically dominates a random variable with the binomial distribution (recall that ). Therefore
[TABLE]
Now we will show a similar bound in the case where (3) is fulfilled. In this case, if , , then for all
[TABLE]
Moreover, for any , given , the set is uniformly distributed among all subsets of of cardinality . Therefore, if for all we have then the probability that is at most is at most
[TABLE]
Recall that . Therefore
[TABLE]
Now we will find a bound on the probability that for some the size of its neighbourhood is smaller than with . In both cases, (2) and (3), the proof is similar.
For any , given the value , has the binomial distribution with parameters and , i.e. . If then, for large , stochastically dominates a random variable with the binomial distribution (note that as ). Therefore
[TABLE]
For
[TABLE]
For
[TABLE]
Thus finally in the case (2), using (6), we get
[TABLE]
Similarly in case (3), using (7),
[TABLE]
Finally we get that in all cases with high probability
[TABLE]
P4 We will show the statement only for . and have the binomial distribution and , resp. therefore the proofs of the remaining statements are similar but easier. Note that if then the statement holds trivially. In the latter case, given , is stochastically dominated by a binomial random variable with the binomial distribution (as ). Having in mind that and
[TABLE]
∎
5 Deletable sets
In this section we will mainly analyse an instance of the random intersection graph. will have properties listed in the previous section and will be such that HAM does not find a Hamilton cycle in . We will first create a random subgraph of by randomly deleting connections between vertices and attributes in the bipartite graph associated with . We will bound the probability that execution of HAM on proceeds the same steps as on and has good expansion properties. As a tool we will use a so called deletable set of edges. Namely we will bound the probability that the edges from form a deletable set.
In the analysis of HAM we will use some additional notation. In most cases it is consistent with Bollobás et al. (1987). If HAM terminates unsuccessfully on stage then
-
is the set of paths and edges of the form , where:
-
–
is the sequence of paths constructed by HAM, where is obtained from by a simple extension, cycle extension, or rotation and
- –
are endpoints of the paths on which HAM executes a cycle extension;
- {: there exists a path on stage with as an endpoint and for some };
- and for
- {: there exists a path on stage with and as endpoints and for some };
Let be such that its vertex set is divided into two disjoint sets LARGE and SMALL and HAM with input value terminates unsuccessfully on . Given a constant , we call *deletable with * if
- D1
no edge of is incident to a vertex from SMALL;
- D2
for any there are at most edges from incident to ;
- D3
.
From the description of the algorithm it follows that
[TABLE]
where is defined as in the algorithm, i.e. for we have .
Following the lines of the proof of Lemma 3.2 from Bollobás et al. (1987) one may show the following lemma (see the proof in Appendix D).
Lemma 3**.**
Let be a sequence of graphs on vertices such that for large HAM with input value , , terminates unsuccessfully in stage on . Moreover let , and be constants and . If for large
- (i)
;
- (ii)
There exists a set such that:
- –
for every there are at most vertices from at distance at most from ;
- –
for all such that , ;
- (iii)
;
then HAM terminates unsuccessfully in stage on and for any constant and large
[TABLE]
Remark 3**.**
Let LARGE and SMALL be defined as in Lemma 2. Let be an instance of with properties P0–P5 and let . Moreover let be deletable with in , , and let . Then P0, P3, D1, and D2 imply for large. Moreover, D3 implies , and D1, D2, P2, and P3 imply with and .
Assume that we have an instance of and intersection graph associated with . Denote by a random subgraph of obtained by deleting each edge of independently with probability, where is a positive constant. Moreover let be a random subgraph of associated with . For any and its subgraph let be the set of egdes included in but absent in . Consider a probability space in which we first pick according to the probability distribution of and then create . The outcome of the experiment is a pair of graphs . Denote by the random graph constructed in this manner and by the set . If an edge was present in (, resp.) and is absent in (, resp) we will say that the edge was deleted in (, resp).
Lemma 4**.**
Let be an intersection graph on vertices and let LARGE and SMALL be defined as in Lemma 2. If has properties P0–P5 and HAM terminates unsuccessfully on then
[TABLE]
where is uniformly bounded over all possible choices of .
Proof.
Recall that is deletable if it has properties D1, D2, and D3.
Set features in in any order . For any edge let be the smallest (in order of ) feature in (neighbour of both and in ).
For any , and define events:
- – event that neither nor was deleted in ;
- – event that was deleted in ;
- – event that was deleted in .
Consider events
[TABLE]
and event
[TABLE]
where, for any event , by we denote the complement of event . First we will prove that if event occurs then is deletable with . implies D1 and implies D3. We are left with showing that implies D2.
Let . Note that if an edge between and is deleted in then there is a deleted edge in between and or between and .
Let be the largest set such that, for all , all edges between and were deleted in . Event implies that , therefore there are at most edges incident to deleted in due to deletions of edges between and in .
Let be the largest set such that, for all , was deleted in . Event implies that . Property P5 implies that
[TABLE]
Therefore there are at most edges between and deleted in due to deletions of edges between and in .
In conclusion, and P5 imply that for any vertex there are at most edges incident to in .
Now we will bound the probability that, given with properties P0–P5, occurs. Let .
In what follows we will use the fact that, given , the edges in are deleted independently. Moreover, if we know that some set of edges of , say , was not deleted in , then for any other set of edges of (possibly intersecting with ) the probability that all edges from were not deleted (were deleted, resp.) is at least (at most , resp.).
Now we will bound the number of edges incident to vertices from SMALL. Recall that by P1, if then . Therefore we need only to consider the case . If and then (see discussion in the proof of P2). Therefore properties P1 and P4 imply that there are at most
[TABLE]
edges in incident to vertices from SMALL. In addition, by (8), . Therefore
[TABLE]
Moreover by P4 and the fact that
[TABLE]
and
[TABLE]
Therefore, given an instance of with properties P0–P5 we have
[TABLE]
where is uniformly bounded over all possible choices of with properties P0–P5. ∎
6 Probability of HAM terminating unsuccessfully
Recall that we consider pairs , where is chosen according to the probability distribution of and is a random subgraph of . In previous sections we already bounded the probability that in the case when HAM terminates unsuccessfully on during the execution of HAM on a linear number of longest paths is created. In this section we will additionally prove that it is highly unlikely that among the large number of paths in none of them close a cycle in . This will lead us to the bound on the probability that HAM terminates unsuccessfully on .
Define LARGE and SMALL as in Lemma 2. For a pair analysed in the previous section define events
- – has properties P1–P5 with ;
- – ( has property P0);
- – HAM terminates unsuccessfully on ;
- – HAM terminates unsuccessfully on ;
We consider also two other events contained in
- – there is no edge such that
and ;
- – and ,
for all .
Let moreover
[TABLE]
Note that by Lemma 3 and Remark 3, and the event that is deletable with constant imply event . Therefore by Lemma 4
[TABLE]
Now we will find an upper bound on the probability . Note that is distributed as associated with , where .
First we bound the probability of event , where
- - in .
Assume that . Recall that if then has the binomial distribution and . As and
[TABLE]
Therefore, if then
[TABLE]
Now assume that . Then , therefore, for large, we have . Let
[TABLE]
Note that and , , are independent. is therefore stochastically dominated by a random variable with the binomial distribution . In addition, given , the set is distributed uniformly over all subsets of of cardinality (independently of all other vertices from ). Thus, for ,
[TABLE]
Recall that is distributed as . Therefore is distributed as a random bipartite graph , where and are independent and we have (recall that we assume that i.e. ). If occurs then in for all there is no edge between and , therefore
[TABLE]
for .
Therefore by (10) and the above calculation
[TABLE]
Combining this equation with (9) we get
[TABLE]
i.e.
[TABLE]
Therefore by the above equation and Lemma 2
[TABLE]
7 Proof for
We will not give the whole proof in the case () and as, in its main part, it follows the lines of the proof for . We just note several adjustments that we make.
We leave the definition of but we redefine SMALL and LARGE.
[TABLE]
We need to add that in this case
[TABLE]
We redefine the properties.
- P0∗
;
- P1∗
and
if then ;
- P3∗
For all , if then .
- **P4 **
For all
[TABLE]
- **P5 **
For all
[TABLE]
Now we may prove the following analogue of Lemma 2
Lemma 5**.**
Let be a random intersection graph and
[TABLE]
Moreover let
[TABLE]
If then with high probability has properties **P1∗, P3∗ with , P4, and P5.
Remark 4**.**
If then
[TABLE]
The proofs of Lemma 5 and Remark 4 are presented in Appendix C.
We also redefine the notion of a deletable set. Let be such that HAM terminates unsuccessfully on . Given constant , we call *deletable with * if
- D1∗
for any there are at most edges from incident to ;
- D2∗
for any there are at most edges from incident to ;
- **D3 **
.
Now we will show that with the above definition we may give an analogue of Remark 3.
Lemma 6**.**
Let be an instance of and and be defined as in Lemma 5. If has properties **P0∗, **P1∗**, **P3∗**, P4, P5 and is deletable in with a constant . Then for and large the assumptions of Lemma 3 with are fulfilled with any constants and .
Proof.
Recall that , , and . Therefore By P0∗, P3∗, D1∗, and D2∗
[TABLE]
This implies (i).
Now we show the first part of (ii). By the above calculation we have
[TABLE]
therefore by P0∗ and P1∗
[TABLE]
for any constant and large . This implies the first part of . The second part of (ii) follows by P3∗ and D2∗. Finally follows by D3. ∎
Now we will show an analogue of Lemma 4.
Lemma 7**.**
Let and be defined as in Lemma 5 and be an intersection graph on vertices with properties **P0∗, **P1∗**, **P3∗**, P4, P5 such that HAM finishes unsuccessfully on . Then
[TABLE]
where is uniformly bounded over all possible choices of .
Proof.
We redefine events and . For any and let be event that was not deleted in . Moreover
[TABLE]
Recall that for , if then we have . Otherwise by P1∗ . Therefore by P1∗ and (8)
[TABLE]
Moreover, similar bounds as for and in the case give
[TABLE]
Therefore
[TABLE]
We are left with showing that implies that is deletable. The same arguments as before give that implies D3 and implies D2∗. Moreover with imply D1∗.
In the remaining part of the proof we only replace and by
- – has properties P1∗, P3∗, P4, P5 with ;
- – ( has property P0∗);
and at the end, using (12), we get
[TABLE]
∎
Appendix A
First consider the case . In this case by Lemma 2 (property P4) with high probability each vertex in has degree at most . Therefore in stage , , each of the considered paths has at most rotations (at most rotations for each of its ends). As we consider only those paths which result from at most rotations, the total number of rotations made during the execution of stage is at most , for any constant . Summing over all stages we get that with high probability the algorithm makes rotations. Considering the time needed to execute a rotation we get that with high probability HAM terminates in time on . In the case we have therefore in each stage the number of rotations is at most . Thus the algorithm terminates in rounds.
Appendix B
of Theorem 2.
The following result is a special case of Lemma 5.1 from Rybarczyk (2017).
Lemma 8**.**
If and
[TABLE]
then
[TABLE]
Now we will find the probability of existence of a vertex of degree 1. Recall that
[TABLE]
and
[TABLE]
First consider the case . In this case as . We will show that if then with high probability there is no vertex of degree in . Note that in this case
[TABLE]
Therefore, for large , , , and .
Note that has degree in an intersection graph associated with a bipartite graph if there exist a feature and vertex such that and for any other feature pair is not an edge in , or is adjacent only to in , or . Therefore, for any vertex and ,
[TABLE]
Thus with high probability there is no vertex of degree in . This combined with Lemma 8 completes the proof in this case.
Now assume that . We will use the method of moments to get a Poisson approximation of the number of vertices of degree 1 (see for example Corollary 6.8 in Janson et al. (2001)). In this case and, as a consequence, (note that is decreasing for ). Recall that , i.e. also . Let be a constant integer and . Note that is the number of choices of , which might be chosen by vertices , resp., is the probability that , , was chosen only by and one other vertex from , and is the probability that each feature from either was not chosen by any vertex from or was chosen by exactly one vertex from and no other vertex. Therefore
[TABLE]
Now we will find an upper bound on . Below we set , , to be the number of edges induced by in . We note that the probability that for a given feature set is the same as some edge incident to a vertex from is upper bounded by . Therefore
[TABLE]
Therefore by the method of moments the number of vertices of degree in tends to a random variable with the Poisson distribution , where . This combined with Lemma 8 finishes the proof in the second case.
∎
Appendix C
of Remark 4.
In fact we will show that with high probability
[TABLE]
Note that (13) implies that with high probability each vertex is either isolated or of degree at least . Therefore (12) follows by (13).
We will now show (13). Recall that . For with , has the binomial distribution with (as for large we have ). Therefore
[TABLE]
∎
of Lemma 5.
P1∗ This proof is practically the same as the proof of P1.
P3∗ As in the proof of P3 in the case
[TABLE]
The above stated inequalities together with (13) imply that if then with high probability for all , , and large
[TABLE]
P4 and P5 The proofs of P4 and P5 presented in the proof of Lemma 2 are also valid in the case .
∎
Appendix D
of Lemma 3.
Set and . As , the execution of HAM on will be the same as on , i.e. HAM will start stage in with (with endpoints and ) and terminate unsuccessfully in this stage.
Let
[TABLE]
First we prove that . . If then has at least neighbours on and at least of them are not connected with by an edge of . Therefore on there are at least new ends obtained by one rotation from . If then all of these ends are in (otherwise there would be a vertex with more than vertices at distance at most in ). This implies in the case . If (i.e. ) then, by (ii), at least
[TABLE]
of the ends of the paths obtained by one rotation from are in , i.e. . If then has at least neighbours and at least new ends obtained by a rotation from . Then at least of these ends are in , i.e. .
Now assume that for some , .
For each set a path with endpoints and such that .
Now look at the pairs , where is a neighbour of in , i.e. . For which is not an edge of , denote by the endpoint of other than . If then .
For any there are at most vertices such that for some we have and .
Moreover, for any there is only one such that , at most vertices such that and at most (where ) vertices such that (since there are at most edges on which are not in ).
Therefore
[TABLE]
for any constant .
and , therefore for some we have . Applying the same argument as in above calculations for any such that we have that . To prove the second part of the lemma, for any , it remains to apply the same arguments replacing by and by the path with one endpoint and . ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Bloznelis (2013) M. Bloznelis. Degree and clustering coefficient in sparse random intersection graphs. The Annals of Applied Probability , 23(3):1254–1289, 2013.
- 2Bloznelis and Radavičius (2011) M. Bloznelis and I. Radavičius. A note on hamiltonicity of uniform random intersection graphs. Lithuanian Mathematical Journal , 51(2):155, 2011.
- 3Bloznelis et al. (2009) M. Bloznelis, J. Jaworski, and K. Rybarczyk. Component evolution in a secure wireless sensor network. Networks , 53(1):19–26, 2009.
- 4Bloznelis et al. (2015 a) M. Bloznelis, E. Godehardt, J. Jaworski, V. Kurauskas, and K. Rybarczyk. Recent progress in complex network analysis: Models of random intersection graphs. In B. Lausen, S. Krolak-Schwerdt, and M. Böhmer, editors, Data Science, Learning by Latent Structures, and Knowledge Discovery , Studies in Classification, Data Analysis, and Knowledge Organization, pages 69–78. Springer Berlin Heidelberg, 2015 a.
- 5Bloznelis et al. (2015 b) M. Bloznelis, E. Godehardt, J. Jaworski, V. Kurauskas, and K. Rybarczyk. Recent progress in complex network analysis: Properties of random intersection graphs. In B. Lausen, S. Krolak-Schwerdt, and M. Böhmer, editors, Data Science, Learning by Latent Structures, and Knowledge Discovery , Studies in Classification, Data Analysis, and Knowledge Organization, pages 79–88. Springer Berlin Heidelberg, 2015 b.
- 6Bollobás et al. (1987) B. Bollobás, T. I. Fenner, and A. M. Frieze. An algorithm for finding hamilton paths and cycles in random graphs. Combinatorica , 7(4):327–341, 1987.
- 7Brittom et al. (2008) T. Brittom, M. Deijfen, A. N. Lagerås, and M. Lindholm. Epidemics on random graphs with tunable clustering. Journal of Applied Probability , 45(3):743–756, 2008.
- 8Deijfen and Kets (2009) M. Deijfen and W. Kets. Random intersection graphs with tunable degree distribution and clustering. Probability in the Engineering and Information Sciences , 23:661–674, 2009.
