The K\H{o}nig Graph Process
Nina Kam\v{c}ev, Michael Krivelevich, Natasha Morrison, Benny Sudakov

TL;DR
This paper investigates a random graph process where edges are added in a random order only if they maintain a property relating maximum matchings and minimal vertex covers, analyzing the resulting graph's structure and perfect matchings.
Contribution
It introduces and analyzes a novel random graph process constrained by the property K, providing insights into the structure and perfect matchings of the resulting graphs.
Findings
Characterizes the structure of the final graph G_N.
Determines the threshold for the appearance of a perfect matching.
Provides probabilistic analysis of the process behavior.
Abstract
Say that a graph G has property if the size of its maximum matching is equal to the order of a minimal vertex cover. We study the following process. Set and let be a uniformly random ordering of the edges of , with an even integer. Let be the empty graph on vertices. For , is obtained from by adding the edge exactly if has property . We analyse the behaviour of this process, focusing mainly on two questions: What can be said about the structure of and for which will contain a perfect matching?
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.
Taxonomy
TopicsLimits and Structures in Graph Theory · Stochastic processes and statistical mechanics · Markov Chains and Monte Carlo Methods
The Kőnig Graph Process
Nina Kamčev and Michael Krivelevich and Natasha Morrison and Benny Sudakov
School of Mathematics, Monash University, VIC 3800, Australia
Department of Mathematics, ETH, Zurich, Switzerland
School of Mathematical Sciences, Tel Aviv, Israel
Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, Wilberforce Road, Cambridge, UK
Abstract.
Say that a graph has property if the size of its maximum matching is equal to the order of a minimal vertex cover. We study the following process. Set and let be a uniformly random ordering of the edges of , with an even integer. Let be the empty graph on vertices. For , is obtained from by adding the edge exactly if has property . We analyse the behaviour of this process, focusing mainly on two questions: What can be said about the structure of and for which will contain a perfect matching?
The second author is partially supported by USA-Israel BSF grants 2014361 and 2018267, and by ISF grant 1261/17.
The third author is supported by a research fellowship from Sidney Sussex College, Cambridge.
The fourth author is supported by an SNSF grant 200021-17557.
1. Introduction
The modern study of random graph processes began in 1959 with the inaugural papers of Erdős and Rényi [10, 11]. Given a uniformly random permutation of , they studied the evolution and properties of the graph with edge set , which is now known as the Erdős-Rényi random graph. This work has since grown into a well-established research area with many important applications in theoretical computer science, statistical physics, and other branches of mathematics [5, 20, 17].
An important variant of the standard Erdős-Rényi process, often referred to as the random greedy process, is the following. Given a graph property , preserved by the removal of edges, begin with an empty -vertex graph and at each step add an edge chosen uniformly at random from those that do not violate property . The random greedy process was first considered by Ruciński and Wormald [27] (in the case of bounded degree) and, following discussions of Bollobás and Erdős, by Erdős, Suen and Winkler in 1995 [13] (in the case of triangle-freeness). Their motivation was defining and analysing a natural probability measure on the set of -maximal graphs.
A particularly well studied property is that of being -free for a general graph . In many cases, the final graph obtained at the end of the -free process has been used to give constructions of interest in extremal combinatorics. In particular, such constructions have been found to improve lower bounds on Turán numbers (see [29, 3]) and on off-diagonal Ramsey numbers (for example [1, 3, 4, 16]).
In addition to looking at the structure and properties of the final graph, one often asks questions about the evolution of the process itself (see, e.g., [3, 26]). The properties mentioned so far are decreasing (closed under removal of edges) and local. Monotonicity of guarantees that the final graph is maximal in and facilitates the use of some common techniques such as coupling with a modified process. So far, global properties are far less well understood and there is no standard approach to analysing these processes (see for instance, the properties of being planar [19], -colourable [26] and -matching-free [23]).
In this paper we consider a global non-monotone property of a graph , that the size of a maximum matching is equal to the cardinality of an optimal vertex cover . A vertex cover in is a set of vertices incident to any edge of . Equivalently, the complement of a vertex cover contains no edges of and is thus an independent set. We say that the vertex cover is optimal if there is no vertex cover of cardinality less than . It is easy to see that in general . We say that is a Kőnig graph (or has property ) if .
The properties and and the relationship between them have been studied in many contexts. A foundational theorem of Kőnig and independently Egerváry [22, 9] says that bipartite graphs have the Kőnig property. The problem of finding an optimal vertex cover NP-hard but it can be solved in polynomial time in Kőnig graphs via the maximum matching. However, most graphs are closer to the other end of the spectrum, where . As, with high probability, with has a perfect matching [12], whereas for [20]. 111As usual, we say an event occurs with high probability if it occurs with probability tending to 1 as .
We write if , or if , if for some constant . We write to denote a function tending to infinity with underlying parameter n; we also write for .
In light of this, we are interested in the evolution of a random graph process constrained by the Kőnig property, defined as follows. Let be the empty graph on vertex set , where and . Let be a uniformly random ordering of the edges of the complete graph on on . At each step , the edge is offered to . Say that a vertex pair is acceptable for if and has property . If is acceptable for , we set and say that the edge is accepted. Otherwise we say that is rejected and set . An important observation is that an edge is acceptable for if and only if is incident to an optimal cover in or extends a maximum matching in . In the remainder of the paper, we assume that the number of vertices is even. Let be the graph whose edge set is . Note that is distributed as . All the proofs translate to odd if we define a perfect matching to be a matching of order .
We remark that it is also natural to consider an alternative process in which is maintained not just for , but for every subgraph of it. However, this condition is equivalent to bipartiteness and yields precisely the bipartite graph process considered by Erdős, Suen and Winkler [13]. Our process and the resulting graph are rather different.
Let us return to the Kőnig process and consider what can be said about the structure of . We start with a simple proposition which is proved in Section 4.
Proposition 1.1**.**
*For all , the graph has a maximum matching that intersects every edge of . *
At the end of the process, since all the edges of have been offered, deterministically the final graph has a perfect matching. This settles the value of and raises a number of further questions about the typical structure of and the evolution of the process (in particular, appearance of a perfect matching). As has a vertex cover of order , it is a subgraph of the classical Erdős-Gallai graph , which consists of a clique on vertices that is completely joined to an independent set on the other vertices. Given this, we wonder how close is the graph to , or in other words, how many vertex pairs incident to are missing? How ‘volatile’ is the optimal cover typically in the initial stages of the process, and at which point does it become ‘rigid’ or unique? This question is also important for understanding the evolution of the process, in particular the proportion of acceptable edges. Our first main result is the following.
Theorem 1.2**.**
Let . With high probability, the Kőnig process satisfies the following properties.
- (i)
* contains a perfect matching.* 2. (ii)
* has a unique optimal vertex cover .* 3. (iii)
There are vertex pairs incident to that are not present in .
Furthermore, we analyse in more detail the appearance of a perfect matching in . In the Erdős-Rényi process , Bollóbas and Thomason [7] proved that the very edge that links the last isolated vertex to another vertex makes the graph connected and completes a perfect matching with high probability if is even. This happens when . In fact, they showed that if , then contains a perfect matching on all but at most one non-isolated vertex with high probability. For , there are other structural obstructions to containing a perfect matching – in this regime, is likely to contain vertices with two neighbours of degree one, only one of which can be contained in a perfect matching. However, quantitatively, the isolated vertices are the main obstruction throughout the evolution of the process, as shown by Frieze [18].
Our second main result is an analogue of [7] for our process. We show that, with high probability, a perfect matching in occurs significantly later than in .
Theorem 1.3**.**
Let . With high probability, contains isolated vertices.
This delay in is surprising, as one might guess that the number of isolated vertices decays roughly at the same rate as in . This would indeed be the case if most pairs containing isolated vertices in were to extend the current maximum matching.
The delay is, in spirit, similar to Achlioptas processes, which were conceived for the sake of influencing the typical appearance of graph theoretic properties. Initiating a fruitful line of research, Bohman and Frieze exhibited an Achlioptas process with a delayed phase transition [2]. Besides the phase transition, several other graph properties were considered. For instance, it is known that connectivity and occurrence of a Hamilton cycle (and hence a perfect matching) can be accelerated [21, 24].
As property is non-monotone and global, many of our arguments involve novel ideas (to our knowledge) and could be of their own interest or be adapted to study other global properties. Our approach combines probabilistic arguments with combinatorial maximum-matching methods, resulting in intuitive and conceptually simple proofs.
The paper is structured as follows. In the next section, we introduce standard notation that will be used throughout and outline in detail how the proof will proceed. Then in Section 3 we recall some standard probabilistic tools and prove some preliminary results. In Section 4 we use standard techniques to find bounds on for various time steps and prove Theorem 1.2(i). Theorem 1.2(iii) is proved in Section 5. In Section 6 we prove Theorem 1.2(ii). We also show that, at almost all time steps from to , the number of vertices contained in an optimal cover is close to . This will be used in Section 7 to prove Theorem 1.3. We conclude in Section 8 by mentioning some related open problems.
2. Overview of Proof
In this section we give a brief overview of the arguments to come, introduce our main lemmas and define some notation that will be used throughout. Throughout the proof will be taken to be sufficiently large when needed. Any statements made during the discussion in this section about hold with high probability (but we may not write this every time). Of course, any formal statements are made explicit.
Throughout the paper, the probability measure conditional on is , and the corresponding expectation is . In a slight abuse of notation, we use for the probability space as well as the sampled process. The logarithm to base is denoted by .
Our first goal in Section 4 is to show that, with high probability, when is not too small, contains a matching of size . More precisely, we will prove the following.
Lemma 2.1**.**
Let be a sufficiently large constant and let . With probability
[TABLE]
This lemma will follow from the fact that each vertex is typically in linearly many acceptable pairs and fairly standard graph-theoretic arguments (see, for example, [17, Section 6.1]) relying on expansion properties of the graph. The same reasoning yields that, with high probability, after steps, each vertex has degree at least and has a perfect matching. This proves statement (i) of Theorem 1.2.
In Section 5 we prove Theorem 1.2(iii). Let be an optimal cover in and let be the set of vertices contained in some optimal cover of . How can an edge incident to be rejected during the process? This is only possible if is not incident to a current optimal cover at the time step when it is offered (i.e. ). The key idea in controlling those rejected edges is to show that for , most vertices in an optimal vertex cover of have been in an optimal cover for most . Therefore we rarely rejected an edge touching such a vertex. We also know that with high probability, has a perfect matching. Then deterministically, no edges incident to will be rejected after the time step , since is also an optimal cover in .
The question considered in Section 6 is how ‘rigid’ an optimal cover of is during the earlier evolution of the process. We will see that if is significantly larger than in a positive proportion of steps , we are accepting too many edges into our graph to maintain an independent set of order . Let us state the lemma formally. For , let be the time period of length beginning at , i.e. .
Lemma 2.2**.**
Let . For , let . With high probability, there are at most values of such that .
This lemma will be useful in proving Theorem 1.3, as it gives us an upper bound on the number of acceptable pairs for . We conclude Section 6 by showing that after steps, the optimal cover in is unique, which proves Theorem 1.2(ii).
The proof of Theorem 1.3 is given in Section 7. Let us discuss roughly how the number of isolated vertices decays in the Kőnig process compared to a typical Erdős-Rényi process . In a single time step of , each isolated vertex is connected with probability asymptotically . This dynamic allows one to relate the number of isolated vertices in to the classical coupon-collector problem and implies that with high probability, the isolated vertices disappear when .
Now consider the Kőnig process after . Let be the number of isolated vertices in . We will show that there are time steps (called unhelpful) in which each isolated vertex is connected with probability only . The reason is that in an unhelpful step , an isolated vertex cannot be used to extend a maximum matching in , so now consider the Kőnig process (roughly half of the vertex pairs containing (those not incident to a current optimal cover) are unacceptable. This is shown in Subsection 7.1 using a careful analysis of a maximum matching in . In Subsection 7.2 we show that the unhelpful states typically constitute a constant proportion of the time steps. Since in an unhelpful state , has a smaller decay rate than in , it follows (via martingale arguments in Subsection 7.3) that has isolated vertices for some . Our argument does not give a sharp constant , so we do not attempt to make marginal improvements.
3. Preliminaries and Probabilistic Tools
In this section we gather together some basic probabilistic tools and standard results that will be used throughout the paper.
3.1. The relationship between and
Let denote the -vertex random graph in which every possible edge is present independently with probability . The following lemma allows us to prove that has certain properties, by considering the properties of . A graph property is said to be monotone increasing if implies that .
Lemma 3.1** ([17], Lemma 1.3).**
Let be any graph property and let satisfy . If and is sufficiently large, then
[TABLE]
Moreover, if is monotone increasing, then .
As a consequence, we immediately get a bound on the maximum degree in .
Claim 3.2**.**
For , the graph has maximum degree at most with probability .
Proof.
Let . Using the Chernoff bound (the third formulation in Theorem 3.3 stated below), the probability that a single vertex has degree in is at most . Taking the union bound over all vertices and applying Lemma 3.1 gives the required result. ∎
3.2. Standard Estimates and Probabilistic Tools
Here we collect together the standard probabilistic tools we will use during the proof. The first is a version of the Chernoff Bound taken from [8].
Theorem 3.3** (The Chernoff Bound).**
Let be a sequence of independent -valued random variables and let . Then, for ,
[TABLE]
[TABLE]
Moreover, if , then
[TABLE]
We will use a well-known result about the edge distribution in the random graph. As usual, denotes the set of edges of a graph with one endpoint in and one in and the set of edges with both endpoints in . We omit the index when the graph is clear from the context. The number of edges in is denoted by . This particular form is stated in [25] for , but Lemma 3.1 implies that it also holds for .
Theorem 3.4**.**
Let . There exists a constant such that, with high probability, in every two disjoint sets of cardinality , satisfy
[TABLE]
We need another claim on the edge distribution in . Although similar results are available in the literature, we will need an explicit bound on the probability so we include the proof here.
Lemma 3.5**.**
Let and . For and any set of cardinality at most , we have
[TABLE]
Proof.
We say that if some set of cardinality spans more than edges in , and set . We will show that in with .
We estimate the probability of by taking the union bound over all the vertex sets of cardinality .
[TABLE]
We proceed by splitting the range for . First note for , is empty as a set of cardinality cannot span more than edges. If and is sufficiently large, then , so
[TABLE]
For , we recall the hypothesis that and deduce
[TABLE]
Combining these estimates, we get
[TABLE]
Lemma 3.1 gives ∎
The following lemma is a bound for the lower tail of the binomial distribution. If we are looking to control very large deviations, elementary computations give a stronger estimate than the usual Chernoff bounds.
Lemma 3.6**.**
Let with as . Given and a constant satisfying for sufficiently large , we have
[TABLE]
Proof.
By definition of , . Standard inequalities give
[TABLE]
As and the summand is increasing in for , we can bound each summand by the final term, . It follows that
[TABLE]
The hypothesis on is equivalent to , and hence
[TABLE]
∎
3.3. Martingale concentration inequalities
Recall that a sequence of random variables is called a martingale if for each , we have . It is called a submartingale if . We will use two standard martingale concentration results in our proof. The first is Azuma’s Inequality. The version we present here was taken from [8].
Theorem 3.7** (Azuma’s Inequality).**
Let be a martingale such that for each there exists a constant such that . Then,
[TABLE]
The second is Freedman’s Inequality. It gives a stronger concentration result than Azuma’s inequality when the average differences are much smaller than the worst-case. To avoid working with filtrations and the corresponding notation, we state it in our specific context. The general statement can be found for instance in [28]. Moreover, in Section 7, we will apply a version of the Inequality for submartingales, where the bound only holds for the lower tail of . This formulation (with slightly stronger constants) can be found in [14].
Theorem 3.8** (Freedman’s inequality).**
Let be a real-valued submartingale, where and for . Let . Then, for all and ,
[TABLE]
If, in addition, for ,
[TABLE]
Moreover, the following special case of Theorem 3.8 for indicator random variables will be useful in our applications.
Corollary 3.9**.**
Let be an indicator random variable depending only on and let . For any and ,
[TABLE]
Proof.
Fix , and define . Let for . By definition, , so is a martingale with . Moreover, , so our event implies the event stated in Freedman’s inequality with . Applying Freedman’s inequality (with ) gives precisely
[TABLE]
∎
4. Forming a large matching
Our goal in this section is to prove Lemma 2.1. It can be viewed as an analogue of Frieze’s result [18] on where he showed that for , contains a matching covering almost all non-isolated vertices with high probability.
We start by proving Proposition 1.1, a deterministic property of the Kőnig process. It will easily follow that after steps we have a matching of linear size (see Corollary 4.1). A little more work (in Lemma 4.2) shows that we have a linear sized subgraph with ‘large’ minimum degree satisfying certain expansion properties. We are then able to conclude the proof of Lemma 2.1 using a standard expansion argument (see, for instance, Section 6.1 of [17]).
Proof of Proposition 1.1.
By induction on . The statement is trivial for . Suppose that it holds for the first steps and consider the edge . Let be a matching where the set of vertices covered by , denoted , is incident to . If is disjoint from , we can take to be the required optimal matching. If is incident to and , then still satisfies the condition.
Finally, if is incident to and , let be a matching of size in . The union of and consists of cycles and paths alternating between and , where one path containing has odd length, contains one more edge of than of , and two endpoints outside ; all the remaining paths have even length. Then the matching created by replacing edges of in by those of , is a maximum matching in covering all vertices of . Hence intersects every edge in , as required. ∎
Corollary 4.1**.**
Let and . With probability
- (i)
, and 2. (ii)
whenever , each vertex is contained in at least pairs which are acceptable for .
Proof.
For every , has an independent set of order , namely the complement of , where is the maximum matching granted by Proposition 1.1. Denoting the order of a maximum independent set in by , standard first-moment computations (see, e.g., [20, Section 7]) yield
[TABLE]
It follows that with probability , , as required for (i).
This tells us that with high probability for . Any pair containing and a vertex in an optimal vertex cover of is acceptable for . By Corollary 3.2, with probability , has maximum degree which implies that pairs incident to have been offered so far. Thus the number of acceptable pairs incident to is at least , as required for (ii). ∎
To avoid confusion, we remark that the bound in (i) is rather crude since the independence number of with is actually . The probability ‘benchmark’ across this section is also arbitrarily chosen – all the probability bounds are significantly stronger.
Even though we need a stronger bound on , Corollary 4.1 is a very useful tool, providing a lower bound on the probability that is acceptable for . As usual, we let denote the minimum degree of . The neighbourhood of a vertex set in a graph , excluding , is denoted by . We may omit the subscript when it is clear which graph plays the role of . The following facts about the edge distribution of will be used for our expansion arguments.
Lemma 4.2**.**
Let . There exists such that for all , with probability at least , has the following properties.
- (i)
* has a subgraph such that and .* 2. (ii)
For any set with , .
Proof.
First consider (i). We will use the following claim.
Claim 4.3**.**
Let and let be the event that there exists a set of order such that . Then
Proof.
Let be the event that has maximum degree at most and the statements (i) and (ii) of Corollary 4.1 hold with . By Claim 3.2 and Corollary 4.1, we can pick large enough to ensure that occurs with probability at least . It is now sufficient to show that
[TABLE]
Let be a set of order . As we condition on occurring, we can choose to be sufficiently large such that for all , each vertex in is contained in at least pairs acceptable for . Also, by choosing to be sufficiently large, we can ensure that .
Combining these two facts with the maximum-degree bound gives that for all , each is in at least acceptable pairs for such that . So the probability that is acceptable and has exactly one endpoint in is at least
[TABLE]
Hence
[TABLE]
The last inequality follows from Lemma 3.6 (applied with , and ). Taking the union bound over all sets of order
[TABLE]
Since , a very crude computation gives , so , completing the proof of (4.1) and hence the proof of the claim. ∎
Now consider applying the following algorithm to . Let and . Now for each , if there exists some such that , then define and . We terminate the algorithm when no such exists, and denote the final step by . Claim 4.3 implies that . For, if is defined, then by construction. This completes the proof of (i).
To show (ii), assume that part (i), as well as the conclusion of Lemma 3.5 hold. Let be the subgraph given by (i), and let be a set of cardinality . Let and suppose that . By Lemma 3.5 and the minimum-degree assumption about , we have
[TABLE]
and so , a contradiction. So , as required for (ii). ∎
We are now ready to present the proof of Lemma 2.1.
Proof of Lemma 2.1.
Let and . Given and sufficiently large, define . Let be the event that statements (i) and (ii) of Lemma 4.2 hold for and let be large enough to ensure (possible by Lemma 4.2). We show that
[TABLE]
which will imply the lemma. In what follows, we condition on occurring.
Hence there exists a set of vertices which span a subgraph of minimum degree at least in , such that . We may ensure has an even number of vertices by removing an arbitrary vertex if is odd. Define for each . We use an expansion argument due to Bollobás and Frieze [6] to show that contains a perfect matching. We will include the proof since the claim is not stated explicitly in [17].
Claim 4.4** ([17]).**
Let be an -vertex graph in which every with satisfies . If does not have a perfect matching, then there are at least vertex pairs such that .
Proof.
Let be a maximum matching in and a vertex not contained in . In this case, we say that isolates . Using a sequence of flips, we will find many vertex pairs which extend . For and , where is isolated by , a flip from to is the operation of replacing by . Let be the set of vertices such that and are isolated by some matching obtained from by a sequence of flips.
We will show that any vertex in is matched in to some vertex of , implying that . Let . In particular and so . Let denote the unique neighbour of in . We will show the vertex is in . This will imply that . Since there is a vertex adjacent to . Let be a maximum matching obtained from by a sequence of flips that isolates . First, suppose that . Then we can flip the edge with the edge , isolating . Thus . If is not in , then at some point in the sequence of flips from to a flip from to another edge has occurred. If this happens, then either or is in . By assumption, , so in fact . Hence , as required.
Our assumption on in the claim hypothesis implies that . Applying the same argument to all vertices (which are isolated by some maximum matching ) gives us at least distinct pairs such that . ∎
Consider any step with and . As we condition on , we may apply Claim 4.4 with to get that there are at least vertex pairs such that . As , only vertex pairs have been offered so far. Therefore the probability that is at least the probability that such an is offered, which is
[TABLE]
Let . We have
[TABLE]
This completes the proof of the lemma.
∎
Analogous arguments actually give a stronger result, which will be used to prove Theorem 1.2(i).
Corollary 4.5**.**
Let , . Let be a fixed vertex subset of even order. If has minimum degree at least , then has a perfect matching with high probability.
Proof.
Let be a vertex subset of even order such that has minimum degree at least . Then, analogously to the argument in 4.2(ii), we obtain that, with high probability, any subset with satisfies . Now, as in the proof of Lemma 2.1, using Claim 4.4 we see that has a perfect matching with high probability. ∎
To conclude the section, we show that has a perfect matching for to prove Theorem 1.2(i). It is not difficult to show the claim for by controlling distances between ‘low-degree’ vertices in (see, e.g., [17]), but we chose to include the slightly weaker statement, which is restated here for the benefit of the reader.
Theorem 1.2(i)****.
Let and . With high probability, has a perfect matching.
Proof.
Let . We will first show that with high probability, has minimum degree at least .
By Corollary 4.1, if , each vertex is in at least vertex pairs which are acceptable for . Therefore, for all , we have
[TABLE]
where . Let be small enough for Lemma 3.6 to hold with . By the choice of and applying Lemma 3.6, we have
[TABLE]
Taking the union bound over all vertices gives that with high probability, has minimum degree at least .
As , we can apply Corollary 4.5 to with and deduce that has a perfect matching. ∎
5. The structure of
The main purpose of this section is to prove Theorem 1.2(iii). That is, we bound the number of rejected vertex pairs incident to an optimal cover of . Let denote an optimal cover of . Let . When has a perfect matching (which it does with high probability by Theorem 1.2(i)), will also be an optimal cover in and any edge incident to it will be accepted. So it suffices to control the edges of rejected from an optimal cover of when . This is done in Lemma 5.3. This lemma and the previous observation immediately imply Theorem 1.2(iii). We note that, in particular, our results in this section do not rely on uniqueness of (Theorem 1.2(ii)).
We start by introducing some concepts that will be used throughout the section. Recall that is the set of vertices contained in some optimal cover of . For a time period and vertex , define the weight of a vertex as
[TABLE]
Note that is a function of our random process. For a set , define the average weight of in as
[TABLE]
The main ingredient in the proof of Lemma 5.3 is the following lemma (Lemma 5.1). It is proved using a martingale trick similar to one that will be used in Lemma 6.1. The main difference is that here we apply Freedman’s inequality (Corollary 3.9), whereas there we apply Azuma’s inequality. This is because Azuma’s inequality considers the worst-case change of a martingale . In our case the typical changes are much smaller. Therefore Freedman’s inequality gives a stronger bound, which is also necessary for the computations.
Lemma 5.1**.**
For , let and let . The following holds with high probability.
- (i)
No set of order at least with is independent in . 2. (ii)
Let . For any set of order with , the number of edges incident to which were rejected during is at most .
Proof of Lemma 5.1.
Let and let be a set of order at least . For each , define to be the set of vertex pairs in which are acceptable for . Let be the maximum integer such that
[TABLE]
For , define , and for define . The reason we truncate the sequence in this manner is to deal with a technicality in our application of Freedman’s inequality.
Let be the indicator random variable of the event that . Moreover, define
[TABLE]
so that by definition we have
[TABLE]
Given this, by applying Corollary 3.9 with , we see that
[TABLE]
Let be the event that . Let be the event that for all . We will show that .
To use the condition on , we will need a simple relation between and .
Claim 5.2**.**
If occurs, then .
Proof.
Any vertex pair not contained in but intersecting is acceptable for . Therefore, we have Summing over and using , which is a restatement of the definition of , we get
[TABLE]
By the claim assumption and the definition of , this is at least , and the claim follows. ∎
By Claim 5.2, if both and occur, then
[TABLE]
So by (5.2), as required. Observing that holds if is independent in and taking the union bound over , the probability that (i) does not hold is at most . This completes the proof of (i).
The proof of (ii) follows very similarly. Let be a vertex set of order . Now, for , let be the set of vertex pairs intersecting and let . If , then
[TABLE]
Let be the indicator random variable of the event . Then . Note that the edge , which is incident to , can be rejected only if . Therefore counts the number of rejected edges incident to . Analogously to part (i), applying Corollary 3.9 to with the constant gives
[TABLE]
Taking the union bound over all possible and recalling the hypothesis , we get that (ii) holds with probability at least .
∎
We now apply Lemma 5.1 to control rejected edges adjacent to an optimal cover and use this to prove Lemma 5.3. As discussed above, this immediately implies Theorem 1.2(iii).
Lemma 5.3**.**
Let . With high probability, if is any optimal cover in , then edges of incident to have been rejected.
Proof.
Set and , where is a large constant chosen so that the conclusion of Lemma 2.1 holds. Namely, with probability ,
[TABLE]
We have . So (5.3) implies
[TABLE]
where we used that for . As is an independent set in , Lemma 5.1 (i) implies that with high probability . Combining this with (5.4) gives that with high probability. Now applying Lemma 5.1 (ii) to gives that, with high probability, the number of edges incident to rejected during is .
Clearly at most vertex pairs are rejected before time . This completes the proof of the lemma and of Theorem 1.2(iii). ∎
6. Rigidity and uniqueness of an optimal cover
We now turn our attention to analysing optimal covers throughout our process. In this section we will first prove Lemma 2.2, which concerns the ‘rigidity’ of an optimal cover, and Theorem 1.2(ii), which tells us that with high probability, has a unique optimal cover.
We start with an elementary observation. For , conditioned on , let be the probability that is acceptable for . Recall that is acceptable whenever it is incident to an optimal vertex cover. So for , if is of order at least , then
[TABLE]
A key ingredient for the proof of Lemma 2.2 is the following lower bound on the number of edges accepted into our graph during a certain time period.
Lemma 6.1**.**
For , let . Let be the graph consisting of all edges accepted into during the period . With high probability,
[TABLE]
Proof.
For , define to be the indicator random variable of the event that is accepted and . By definition of , we have , so is a martingale. Set . Moreover, for each , so we can apply Azuma’s inequality (Theorem 3.7) with . We get
[TABLE]
It follows that, with probability ,
[TABLE]
∎
Call a time step -flexible if . In all our arguments, this notion will be used with the same function . We now prove Lemma 2.2. Our proof relies on the statistics of the process – informally, if many time steps were -flexible, we would be accepting too many edges.
Proof of Lemma 2.2.
Recall that , and . For ease of notation, let . Let us assume, in order to obtain a contradiction, that the number of -flexible steps is greater than . Let be the graph consisting of edges accepted during the interval , and . Note that is distributed as .
By Lemma 2.1, we know that with high probability contains a matching of size , where . As this property is increasing, we have that with also contains a matching of at least this size. Thus, using (6.1), with high probability for all , we have . Moreover, if the step is flexible, we have a stronger bound .
By applying Lemma 6.1 and the above analysis, with high probability we have
[TABLE]
Let m_{1}:=m_{0}+t=t(1+O\big{(}(\log n)^{-1/2})\big{)}. Let be an optimal vertex cover in , which has size at least . As is an independent set of size at most , by applying Theorem 3.4 to graph we obtain
[TABLE]
As , this contradicts (6.3). This completes the proof of Lemma 2.2. ∎
We finish the section by proving Theorem 1.2(ii), which will be restated here to aid the reader. The key idea is to analyse the set of rejected pairs and to use these to obtain information about an optimal cover.
Theorem 1.2(ii)****.
*With high probability has a unique optimal vertex cover. ***
Proof.
Set , and . By Theorem 1.2(i), with high probability has a perfect matching and hence an optimal cover of cardinality . For each , let be the set of optimal covers of . Observe that for all , we have , as adding edges can only eliminate optimal covers.
Let and . Note that , where . So by Theorem 3.4, with high probability, in every set of cardinality contains at least edges. However, contains an independent set of cardinality at least . So, with high probability, at least pairs of are rejected. Let be the set of vertices spanning these rejected pairs.
We will next show that . Suppose, for a contradiction, that . Then applying Theorem 3.4 shows that in , with high probability we have
[TABLE]
a contradiction for sufficiently large.
Now observe that if is rejected, then there exists no such that or . This together with our observation from the first paragraph shows that, in fact, every cover in contains neither nor . So in particular, no vertex of is contained in a cover in (or ).
Now let and consider such that and . As in the previous paragraph, if is rejected then no cover in contains or . However, if is accepted, since (by the previous paragraph) is in no cover of , then every cover in contains . So for each , let be the event that contains a pair for some . If occurs, then we know that either is contained in every cover or no cover in .
So if, occurs, then contains a unique optimal cover. It remains to show that occurs with high probability. For a particular , say that is good for if for some . Let be the degree of in . For , the probability that is good for is at least
[TABLE]
as and, by Claim 3.2 we have , as . So the number of pairs in that are good for is at least , where . We have
[TABLE]
Hence the probability that does not occur is at most . Applying the union bound over the vertices in gives that occurs with high probability, as required. ∎
7. Delayed perfect matching threshold
The focus of this section is to prove Theorem 1.3, which says that for , typically has isolated vertices. Throughout this section, we set and . We assume that has a subgraph which has a perfect matching and satisfies
[TABLE]
as by Lemma 4.2 and Corollary 4.5 this event occurs with high probability.
In order to show that our graph does not contain a perfect matching, we will carefully track the number of vertices with at most one neighbour in . In order to understand how these vertices are used at a particular time step to extend a current maximum matching, we require some information on separation of small-degree vertices in (see Lemma 7.1 below). One important consequence will be that, typically in , no vertex has three neighbours of degree one. For , let be the distance from to in and let be the distance from to in . We take the convention for any underlying graph and any vertex . The following lemma will mostly be applied with .
Lemma 7.1**.**
For sufficiently small , there exists such that with high probability the following statement holds. For a positive integer and all , there are no distinct vertices such that, for all , we have and .
Proof.
Let , and let be the event that there exist such that for all , we have and . Since for any and any , we have and , it suffices to show that .
Let and define
[TABLE]
If for all , then there is a connected subgraph of on at most vertices containing . In particular, this subgraph has a spanning tree. Let be the event that contains a fixed labelled tree with and .
First we prove an upper bound on . Let and . Let be the indicator random variable of the event that is an acceptable pair with one endpoint in and the other in . Using Corollary 4.1 (ii), for sufficiently large and any such that we have that there are at least acceptable pairs touching one of the vertices in . Therefore
[TABLE]
Thus, letting , we have
[TABLE]
Noting that and applying Lemma 3.6 with sufficiently small and , we get
[TABLE]
For a fixed tree we now show that . To see this, note that the probability that the random graph with contains is precisely . Using Lemma 3.1, the fact that is a monotone increasing event and the crude estimate , we get
[TABLE]
Putting this together with the previous bound gives
[TABLE]
As there are choices for and , we can take the union bound over and to get ∎
Given this lemma, and noting that for a positive constant , we may assume for the rest of the proof that whenever , no vertex in has three neighbours of degree one. We are now able to introduce the specific definitions we need for the main part of our proof.
Say that a vertex is an isolate or is isolated in if it has no neighbours in . If there exist two vertices of degree one in that share a neighbour, then we arbitrarily choose one to be a quasi-isolate and the other to be its partner (by the previous paragraph there cannot typically be a third vertex of degree one sharing a neighbour with and ). The partner is not a quasi-isolate. Let denote the set of vertices that are either isolates or quasi-isolates in .
Define to be a maximum matching in with , where is an optimal vertex cover in , chosen subject to the following:
- (M1)
If is matched to by and has a neighbour , then .
- (M2)
contains no quasi-isolate.
Achieving (M1) is possible by swapping for if this is not the case (this will give another matching of the same size). Similarly, by swapping a quasi-isolate with its partner, (M2) is achievable. So such a matching always exists. Note that there may be many choices for such an .
By definition of , the set is disjoint from . Define the set of helpers to be and observe that the number of helpers is independent of the particular choice of . Intuitively, the helpers are vertices attached to so as to create many vertex pairs which would extend .
Our aim is to show that typically contains no helpers for a constant proportion of time steps (Lemma 7.4). In other words, there is a matching covering all vertices apart from isolates and quasi-isolates. At such steps, the rate of losing isolated vertices is slower than in , so Theorem 1.3 will follow. The argument consists of two main lemmas. The first one is an analogue of the hitting time result of Bollobás and Thomason [7] for our setting.
Lemma 7.2**.**
With high probability, the number of steps at which is .
The second lemma tells us that typically at many time steps we have a non-zero even number of isolates or quasi-isolates.
Lemma 7.3**.**
With high probability, for at least steps we have and is even.
The main work in this section is devoted to proving these two lemmas. Lemma 7.2 will be proved in Section 7.1, and Lemma 7.3 will be proved in Subsection 7.2. Before doing this, let us first show how the two lemmas imply the desired result.
Lemma 7.4**.**
With high probability, for at least time steps , we have and .
Proof.
Since the number of vertices is even, is always even. In other words, and have the same parity, so Lemma 7.3 gives that with high probability, is even and for at least steps . However, Lemma 7.2 shows that, with high probability, for steps. The result follows. ∎
7.1. Extending maximum matchings in
Our goal in this subsection is to prove Lemma 7.2. That is, we wish to show that typically, most of the time contains a matching which is as large as possible given the restrictions posed by isolates and quasi-isolates. Therefore it should not come as a surprise that we need to take a careful look at the structure of .
The aim is to show that, for , if we have at least two helpers in , then there are many choices of whose addition would increase the size of a maximum matching (see Lemma 7.6 for the precise statement). Firstly, we need an expansion property of our graph, stronger than that given by Lemma 4.2 (ii). For the rest of the section, fix to be the constant from Lemma 7.1 applied with (so that ).
Lemma 7.5**.**
With high probability the following statement holds. There exists such that for all and for every set of cardinality at most where every vertex in has at least neighbours outside of , we have .
Proof.
By Theorem 3.4, with high probability every set with satisfies
[TABLE]
where is a positive constant granted by the Theorem. If for some we have with a positive constant , then the right-hand side is at most
[TABLE]
when is chosen to be sufficiently small. But by hypothesis, , a contradiction. ∎
For the rest of the section we will assume that our process throughout steps satisfies the properties granted by Lemma 7.1 and Lemma 7.5, without explicitly referring to the probabilistic statements.
Say that a vertex is large if it has degree at least in and small otherwise. For a vertex , let denote the vertex that is matched to in . Similarly for a set , let . For we obtain the following properties as an easy consequence of Lemma 7.5 and the definition of .
- (P1)
For any , contains at most two vertices of degree at most in , where denotes the set of vertices within distance at most from .
- (P2)
If a helper has degree one, then its neighbour in satisfies .
We will now introduce some more definitions. Let be a matching in . Say that a path is -alternating if the edges of alternate between being in and out of . Say that an -alternating path augments if . Observe that if augments , then is a larger matching in than . Our next lemma will show that if , then there are vertex pairs that have not yet been offered that will create a path that augments a maximum matching in .
Lemma 7.6**.**
Let . If , then for some absolute constant , the probability that is at least .
Proof.
Let be distinct vertices in . For ease of notation, let , and . We will find distinct vertex pairs such that (and hence , and such that contains an -alternating path from to that augments . As , at least of these pairs are not contained in and hence .
In order to find the pairs , whose addition creates a path in that augments , we will first find disjoint paths from to and from to , where and are large vertices in . We will then be able to use the expansion properties of the graph induced by the large vertices to extend and to many disjoint -alternating paths terminating at distinct pairs of vertices in . The main difficulty in the proof is finding the large family of extensions.
We begin by finding and .
Claim 7.7**.**
There exist disjoint -alternating paths and , where and are large vertices and .
Proof.
If and share a neighbour then they do not both have degree one, otherwise or would be a quasi-isolate. So we are able to pick such that and are edges of . If and are both large, set and .
Therefore we may assume that is small. It follows from (M2) that is also small as . By (P2), and so pick to be a neighbour of distinct from . Define . By Lemma 7.1, contains at most two small vertices, so is large. Set .
We are left with two cases for . If is small, then since otherwise we could find small vertices , , (and even ) at mutual distances at most 10. Therefore we can find analogously to and set . If is large and , we may set . Finally, let be large and . Then is large since otherwise contains three small vertices. Hence has another neighbour , so set . The vertex is also contained in (recalling that ) and therefore it is a large vertex (otherwise we again will have three small vertices in ). Thus we may set . ∎
The following claim gives a large family of pairs of -alternating paths extending and , such that each pair yields a unique pair of endpoints . Let , where is the constant from Lemma 7.5.
Claim 7.8**.**
There exists a family of pairs of paths with the following properties.
- (i)
* and are -alternating disjoint paths, where and with .* 2. (ii)
.
Let us first explain why the lemma follows from this claim, before proving it. By (i), for each , the addition of the edge creates an -alternating path that augments . By (ii), we have at least such vertex pairs. At most of these pairs appear in , which implies the statement of the lemma with .
Proof of Claim 7.8.
We will construct disjoint sets . These sets will have the path property that, for every and every pair , there exist sequences and , such that for all we have , and and are -alternating vertex-disjoint paths in . See Figure 2 for an example of the paths we will create.
In particular, we will construct these sets such that, for each , we have and . We will show that, given and , we can create appropriate and until we reach some where . Such sets , , with the property described in the above paragraph, will give the family of paths required for the claim.
These sets are constructed iteratively as follows. Set and . Having defined and , we will find disjoint sets and such that:
- (i)
and are disjoint from ; 2. (ii)
and . 3. (iii)
Every vertex in is large. 4. (iv)
If , then ,
We will keep constructing until we reach and such that . So the process runs for steps. Observe that such a family of sets has the path property, and so constructing such a family will immediately give the claim.
Suppose that and have been defined for . If , set and . For , such that , let and . For such that , pick and each of cardinality and set and .
As and is an independent set, using (c) we may apply Lemma 7.5 to each of and . This gives that, for all , we have . As , we have . Therefore we can choose disjoint sets and , each of cardinality such that and . Observe that and
[TABLE]
Also note that, by Lemma 7.1 and construction, and contain small vertices. So it is possible to pick and satisfying (a)–(d), as required. This completes the proof of the claim. ∎
As discussed above, the lemma follows directly from this claim. ∎
Therefore, whenever , the probability that extends a current maximum matching is bounded away from zero. We will use this fact to deduce that there cannot typically be a large number of steps where .
Proof of Lemma 7.2.
Let be the constant from the statement of Lemma 7.6 and . By our assumptions on the process, contains a matching of size . By Lemma 7.6, in a step with the probability that the matching number increases is at least . Note that from step , the matching number cannot increase more than times during the process.
Let . Then and, by the Chernoff bound (Theorem 3.3) with , we have
[TABLE]
Thus with high probability, after steps with a perfect matching is reached. As once a perfect matching is reached, there are no helpers, the result follows. ∎
7.2. States with zero or one helpers
We now show that typically, in a constant proportion of time steps after , we have that and is even, thus proving Lemma 7.3. The lemma and its proof formalise the intuition that the number of steps where is even should be comparable to the number of steps where it is odd.
We start the analysis from and, as before, we assume that satisfies the properties of Lemma 4.2, (7.1) and Lemma 7.1. We first prove the following lower bound on the number of isolated vertices in .
Lemma 7.9**.**
With high probability, has at least isolated vertices.
Proof.
Let and let be the number of isolated vertices in . One can check that and . So by Chebyshev’s inequality, we have . Since this is a decreasing event, the same bound holds in by Lemma 3.1. Any isolated vertex in is also isolated in , so the statement follows. ∎
Proof of Lemma 7.3.
We modify the process to avoid a minor technical issue. The process is defined identically to with one change: for , the offered pair is drawn uniformly at random from the set . The number of isolates and quasi-isolates in is denoted by .
The purpose of the modification is so that in each step, the probability of being offered a particular edge is at most . Note that, by definition, coincides with in the first steps. Therefore, we may also assume that satisfies the properties given by Lemma 4.2, (7.1) and Lemma 7.1. It suffices to prove the lemma for the modified process as Theorem 1.2(i) implies that, with high probability, has a perfect matching and hence no quasi-isolates, and consequentially the same holds for . Hence we proceed with the proof for .
Let . For , define
[TABLE]
As contains the isolates in , Lemma 7.9 implies that with high probability. We remark that in the following claim is a slight abuse of notation because is a random variable, but its definition is clear: it is the probability of an event conditioned on the pairs .
For each , we will define a new random variable and show that it stochastically dominates . Let be mutually independent geometrically distributed random variables defined by
[TABLE]
Please note that this form of the geometric distribution is shifted by one compared to the more usual formulation.
Claim 7.10**.**
For and ,
[TABLE]
Proof.
We start by proving the statement for , that is,
[TABLE]
If , then certainly since we can lose at most two vertices of at any step . Recall from above that is the first time step such that . Let be the set of isolates, quasi-isolates and their partners in , and note that . We will have only if, from onwards, an edge between two vertices of (which will always be acceptable) is offered before an acceptable edge between a vertex of and a vertex of degree at least two in . We emphasise that this is only a necessary condition.
In each step , the probability that an edge between two vertices of is offered is (using the definition of ) at most
[TABLE]
We have assumed (recall (7.1)) that contains a subgraph which has a perfect matching and satisfies and . This implies that has at least vertices of degree at least 2 such that is acceptable for any . So the probability that an acceptable edge between a vertex of and a vertex of degree at least 2 is offered is at least
[TABLE]
as and thus . Therefore, for , we have , as required.
Secondly, we show that for
[TABLE]
In other words, we are bounding the probability that the number of isolates and quasi-isolates does not decrease in consecutive steps. Assuming the event , consider the event that for all , is not incident to an isolate, a quasi-isolate or their partner in . Note that this event implies , so we will derive a lower bound on its probability.
For each , the number of vertex pairs incident to an isolate, quasi-isolate or its partner in is at most . The probability that is one of those pairs is at most
[TABLE]
Using this bound for each of the time steps, we get that
[TABLE]
Using (7.2), we conclude that
[TABLE]
On the other hand, a simple calculation yields , so the statement follows. ∎
Recall that and let . To prove Lemma 7.3, we will show that with high probability. It suffices to prove a lower bound on .
Claim 7.11**.**
For any ,
[TABLE]
Proof.
Since are determined by the first steps of the process, Claim 7.10 implies that for any ,
[TABLE]
This implies the required statement (or in other words, that stochastically dominates ). For a proof, see, e.g., [17, Lemma 21.22]. We remark that in [17] they consider random variables taking values in , but this assumption is never used in their proof. ∎
To conclude the proof of the lemma, we will show that with high probability. The analysis is essentially that of the classical coupon collector problem, which is described for instance in [15].
By definition and . Also recall that . By linearity of expectation we have
[TABLE]
We now calculate the variance of in order to use Chebyshev’s inequality to show that does not deviate too far from its expectation. As the variables are independent, we have
[TABLE]
So by Chebyshev’s inequality, we have
[TABLE]
It follows that, with high probability, .
So, by Claim 7.11, with high probability . Assuming the statement of Lemma 7.9, all the time steps counted in occur after , as required. ∎
We remark that we are not able to give an optimal constant for Lemma 7.3 because we do not establish full control of the transition probabilities (i.e., is just a convenient lower bound for ), and we are ignoring any delay that arises before the time step . Therefore, our computations are fairly crude.
7.3. Decay of the number of isolated vertices
We complete the proof of Theorem 1.3 by tracking the number of isolated vertices (not quasi-isolates). Our goal is to show that, with high probability, at time , the graph contains isolated vertices. Denote the number of isolated vertices in by . From the previous section, we know that contains no helpers in a constant proportion of steps and we wish to show that this ‘slows down’ the decay of the number of isolates compared to .
Before presenting the techinical details of the proof, let us explain heuristically what we will prove. As before, throughout the section we continue to condition on the events given by Lemmas 7.1, 7.9 and (7.1). Fix . Say that a time step is unhelpful if and is not -flexible, that is, (recalling that is the set of vertices contained in some optimal cover at time step ). The expected change in the number of isolates at a time step depends on whether the step is unhelpful or not. Informally, we have that ‘on average’
[TABLE]
where
[TABLE]
The formal statements and justification follow in the proof. Solving (7.4), we might expect that
[TABLE]
and we will use martingales and Freedman’s Inequality (Theorem 3.8) to track the isolates and show that they behave essentially as in (7.6). The reader may find it helpful to compare this decay rate with , where ‘on average’, the number of isolated vertices decreases by a factor of per time step. Martingale concentration inequalities can be used to show that with high probability, the number of isolated vertices in the graph is asymptotically when .
There are two technicalities we would like highlight. Firstly, define
[TABLE]
We will work with the truncated variable as the difference equations stop holding if is too small. Secondly, we apply Freedman’s inequality (as apposed to, e.g. Azuma’s) in order to work with larger differences as long as they only occur rarely.
Let us now proceed with the details of the proof.
Proof of Theorem 1.3.
As before, let . Let
[TABLE]
The following claim says that the number of isolated vertices in our process decays slower than in the corresponding .
Claim 7.12**.**
Let . With high probability,
[TABLE]
Proof.
For , define random variables by , where is defined in (7.5). By definition,
[TABLE]
The sequence is set up in order to track the logarithm of , since we expect to decrease exponentially. Moreover, the definition of has been chosen to ensure that , i.e., is a submartingale. To prove this, we first estimate the probability that .
First consider the case where , where is defined in (7.7), and , so is unhelpful. As , . In this case, a pair with isolated is acceptable for only if , or if is the partner of a quasi-isolate. Since and by (7.1), we have
[TABLE]
Now we compute . We have
[TABLE]
The first summand, corresponding to , is of a lower order. This event happens when we offered one of acceptable pairs with both vertices in . Its denominator is to account for edges which have been offered so far. We also use the inequality for to obtain the bound
[TABLE]
In the case and , we do a similar computation to see that . The only change is in the second summand, since now any pair containing an isolated vertex can be acceptable and therefore the probability that is not isolated in is at most . This gives
[TABLE]
In the case , we have by (7.7), so .
To control we will use Freedman’s Inequality (Theorem 3.8), so let us bound the predictable quadratic variation of the process. Since ,
[TABLE]
The first two summands in the following inequality correspond to the event where , which only occurs for . The third term corresponds to the event where . We use the notation . Once again, we use the inequality (for ) to conclude that
[TABLE]
Summing over and using , we get
[TABLE]
Applying Theorem 3.8 with , we get that with high probability . Therefore
[TABLE]
∎
Let and . Assume that and for at least steps . By Lemma 7.4, this holds with high probability. If one of those steps satisfies , then . Lemma 7.1 with implies that with high probability there are no quasi-isolates at time , so as required. Therefore we may assume that all the steps with occur before . This, along with the fact that (by Lemma 2.2) the number of -flexible steps is typically , implies that . By substituting in our value of , we have
[TABLE]
This along with Claim 7.12 implies that with high probability,
[TABLE]
Since by Lemma 7.9, we get that , and therefore . It remains to verify that the constant is as stated in Theorem 1.3, that is, .
∎
8. Concluding Remarks and Open Problems
In this paper we studied the random graph process which at every step maintains the property that the matching and cover number of the current graph coincide. We have made progress in understanding the properties of the graph obtained at various stages of this process. Yet several interesting problems remain open. Theorems 1.2 and 1.3 give us bounds on the typical appearance of a perfect matching in . We have a heuristic argument which suggests the threshold is and we wonder if this can be made rigorous.
Question 8.1**.**
What is the threshold for appearance of a perfect matching in ?
Lemma 2.2 says that with high probability, most of the time when for a small constant , the union of optimal covers has vertices. We wonder if this holds all the time.
Question 8.2**.**
Is it true that, with high probability, the union of optimal covers have vertices for all for a small positive constant ?
In light of Theorem 1.2, it would also be interesting to determine precisely when has a unique optimal vertex cover and to determine the correct order of the number of vertex pairs that are not present in (in particular, whether it is sublinear in ). In order to get precise bounds for any of the properties discussed above, we believe it is necessary to analyse more carefully the earlier stages of the process (before ). We have made essentially no attempt to do this.
Another direction of research could be to study a corresponding random Kőnig hypergraph process. Here we fix and such that . Let . be a uniformly random ordering of the edges of the complete -uniform hypergraph on vertices. Let be an independent set of vertices. For we define if , and otherwise. As in the graph process, we expect to reach a hypergraph , where . We also expect , where , nearly all edges touching are present and is independent. It seems that the hypergraph process will require a different set of tools, as there is no concept analogous to alternating paths.
Finally, it is also interesting to study random graph processes preserving other global properties, for example the property of being a perfect graph.
Acknowledgement. Part of this research was done when the second and third authors visited ETH Zürich and the fourth author visited Tel Aviv University. We want to thank both institutions for their hospitality. The third author would also like to thank the London Mathematical Society for making this visit possible. The first author would like to thank Matthew Kwan and Vincent Tassion for helpful discussions.
We are grateful to the anonymous referee for their valuable comments, which improved the presentation of the paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Bohman. The triangle-free process. Adv. Math. , 221(5):1653–1677, 2009.
- 2[2] T. Bohman and A. Frieze. Avoiding a giant component. Random Structures Algorithms , 19(1):75–85, 2001.
- 3[3] T. Bohman and P. Keevash. The early evolution of the H 𝐻 H -free process. Invent. Math. , 181(2):291–336, 2010.
- 4[4] T. Bohman and P. Keevash. Dynamic concentration of the triangle-free process. In The Seventh European Conference on Combinatorics, Graph Theory and Applications , volume 16 of CRM Series , pages 489–495. Ed. Norm., Pisa, 2013.
- 5[5] B. Bollobás. Random graphs , volume 73 of Cambridge Studies in Advanced Mathematics . Cambridge University Press, Cambridge, second edition, 2001.
- 6[6] B. Bollobás and A. M. Frieze. On matchings and Hamiltonian cycles in random graphs. In Random graphs ’83 (Poznań, 1983) , volume 118 of North-Holland Math. Stud. , pages 23–46. North-Holland, Amsterdam, 1985.
- 7[7] B. Bollobás and A. Thomason. Random graphs of small order. In Random graphs ’83 (Poznań, 1983) , volume 118 of North-Holland Math. Stud. , pages 47–97. North-Holland, Amsterdam, 1985.
- 8[8] D. P. Dubhashi and A. Panconesi. Concentration of measure for the analysis of randomized algorithms . Cambridge University Press, Cambridge, 2009.
