The Probabilistic Method in Graph Theory
Total Page:16
File Type:pdf, Size:1020Kb
Introduction Applications in Discrete Mathematics Some examples and results The Probabilistic Method In Graph Theory Ehssan Khanmohammadi Department of Mathematics The Pennsylvania State University February 25, 2010 Introduction Applications in Discrete Mathematics Some examples and results What do we mean by the probabilistic method? Why use this method? The Probabilistic Method and Paul Erd}os The probabilistic method is a technique for proving the existence of an object with certain properties by showing that a random object chosen from an appropriate probability distribution has the desired properties with positive probability. Pioneered and championed by Paul Erd}oswho applied it mainly to problems in combinatorics and number theory from 1947 onwards. Introduction Applications in Discrete Mathematics Some examples and results What do we mean by the probabilistic method? Why use this method? An apocryphal story quoted from Molloy and Reed At every combinatorics conference attended by Erd}osin 1960s and 1970s, there was at least one talk which concluded with Erd}os informing the speaker that almost every graph was a counterexample to his/her conjecture! Introduction Applications in Discrete Mathematics Some examples and results What do we mean by the probabilistic method? Why use this method? Three facts about the probabilistic method which are worth bearing in mind: 1: Large and Unstructured Output Graphs The probabilistic method allows us to consider graphs which are both large and unstructured. The examples constructed using the probabilistic method routinely contain many, say 1010, nodes. Explicit constructions necessarily introduce some structuredness to the class of graphs built, which thus restricts the graphs considered. 3: Covers almost Every Graph Erd}osdid not say some graph is a counterexample to your conjecture, but rather almost every graph is a counterexample to your conjecture. Introduction Applications in Discrete Mathematics Some examples and results What do we mean by the probabilistic method? Why use this method? 2: Powerful and Easy to Use Erd}oswould routinely perform the necessary calculations to disprove a conjecture in his head during a fifteen-minute talk. Introduction Applications in Discrete Mathematics Some examples and results What do we mean by the probabilistic method? Why use this method? 2: Powerful and Easy to Use Erd}oswould routinely perform the necessary calculations to disprove a conjecture in his head during a fifteen-minute talk. 3: Covers almost Every Graph Erd}osdid not say some graph is a counterexample to your conjecture, but rather almost every graph is a counterexample to your conjecture. Introduction Applications in Discrete Mathematics Some examples and results Applications in Discrete Mathematics One can classify the applications of probabilistic techniques in discrete mathematics into two groups. 1: Study of Random Objects (Graphs, Matrices, etc.) A typical problem is the following: if we pick a graph \at random," what is the probability that it contains a Hamiltonian cycle? Surprisingly often it is much easier to prove this than it is to give an example of a structure that works. Introduction Applications in Discrete Mathematics Some examples and results 2: Proof of the Existence of Certain Structures Choose a structure randomly (from a probability distribution that you are free to specify). Estimate the probability that it has the properties you want. Show that this probability is greater than 0, and therefore conclude that such a structure exists. Introduction Applications in Discrete Mathematics Some examples and results 2: Proof of the Existence of Certain Structures Choose a structure randomly (from a probability distribution that you are free to specify). Estimate the probability that it has the properties you want. Show that this probability is greater than 0, and therefore conclude that such a structure exists. Surprisingly often it is much easier to prove this than it is to give an example of a structure that works. The following result of Szele (1943) is ofttimes considered the first use of the probabilistic method. Theorem (Szele 1943) There is a tournament T with n players and at least n!2−(n−1) Hamiltonian paths. Introduction Applications in Discrete Mathematics Some examples and results Example 1: Szele's result Two Definitions A directed complete graph is called a tournament. By a Hamiltonian path in a tournament we mean a path which traces each node (exactly once) following the direction of the graph. Introduction Applications in Discrete Mathematics Some examples and results Example 1: Szele's result Two Definitions A directed complete graph is called a tournament. By a Hamiltonian path in a tournament we mean a path which traces each node (exactly once) following the direction of the graph. The following result of Szele (1943) is ofttimes considered the first use of the probabilistic method. Theorem (Szele 1943) There is a tournament T with n players and at least n!2−(n−1) Hamiltonian paths. Let X be the random variable counting the number of Hamiltonian paths. A permutation σ on the set of nodes defines a Hamiltonian path iff (σ(i); σ(i + 1)) is a directed edge for all 1 ≤ i < n. Let Xσ be the indicator of \σ defines a Hamiltonian path". −(n−1) P(Xσ = 1) = 2 . P P −(n−1) X = σ Xσ, thus E(X ) = σ E(Xσ) = n!2 . Conclusion: There is a tournament for which X is equal to at least E(X ). Introduction Applications in Discrete Mathematics Some examples and results Szele's result (cont.) Proof. Choose uniform distribution on all tournaments with n nodes. A permutation σ on the set of nodes defines a Hamiltonian path iff (σ(i); σ(i + 1)) is a directed edge for all 1 ≤ i < n. Let Xσ be the indicator of \σ defines a Hamiltonian path". −(n−1) P(Xσ = 1) = 2 . P P −(n−1) X = σ Xσ, thus E(X ) = σ E(Xσ) = n!2 . Conclusion: There is a tournament for which X is equal to at least E(X ). Introduction Applications in Discrete Mathematics Some examples and results Szele's result (cont.) Proof. Choose uniform distribution on all tournaments with n nodes. Let X be the random variable counting the number of Hamiltonian paths. Let Xσ be the indicator of \σ defines a Hamiltonian path". −(n−1) P(Xσ = 1) = 2 . P P −(n−1) X = σ Xσ, thus E(X ) = σ E(Xσ) = n!2 . Conclusion: There is a tournament for which X is equal to at least E(X ). Introduction Applications in Discrete Mathematics Some examples and results Szele's result (cont.) Proof. Choose uniform distribution on all tournaments with n nodes. Let X be the random variable counting the number of Hamiltonian paths. A permutation σ on the set of nodes defines a Hamiltonian path iff (σ(i); σ(i + 1)) is a directed edge for all 1 ≤ i < n. −(n−1) P(Xσ = 1) = 2 . P P −(n−1) X = σ Xσ, thus E(X ) = σ E(Xσ) = n!2 . Conclusion: There is a tournament for which X is equal to at least E(X ). Introduction Applications in Discrete Mathematics Some examples and results Szele's result (cont.) Proof. Choose uniform distribution on all tournaments with n nodes. Let X be the random variable counting the number of Hamiltonian paths. A permutation σ on the set of nodes defines a Hamiltonian path iff (σ(i); σ(i + 1)) is a directed edge for all 1 ≤ i < n. Let Xσ be the indicator of \σ defines a Hamiltonian path". P P −(n−1) X = σ Xσ, thus E(X ) = σ E(Xσ) = n!2 . Conclusion: There is a tournament for which X is equal to at least E(X ). Introduction Applications in Discrete Mathematics Some examples and results Szele's result (cont.) Proof. Choose uniform distribution on all tournaments with n nodes. Let X be the random variable counting the number of Hamiltonian paths. A permutation σ on the set of nodes defines a Hamiltonian path iff (σ(i); σ(i + 1)) is a directed edge for all 1 ≤ i < n. Let Xσ be the indicator of \σ defines a Hamiltonian path". −(n−1) P(Xσ = 1) = 2 . Conclusion: There is a tournament for which X is equal to at least E(X ). Introduction Applications in Discrete Mathematics Some examples and results Szele's result (cont.) Proof. Choose uniform distribution on all tournaments with n nodes. Let X be the random variable counting the number of Hamiltonian paths. A permutation σ on the set of nodes defines a Hamiltonian path iff (σ(i); σ(i + 1)) is a directed edge for all 1 ≤ i < n. Let Xσ be the indicator of \σ defines a Hamiltonian path". −(n−1) P(Xσ = 1) = 2 . P P −(n−1) X = σ Xσ, thus E(X ) = σ E(Xσ) = n!2 . Introduction Applications in Discrete Mathematics Some examples and results Szele's result (cont.) Proof. Choose uniform distribution on all tournaments with n nodes. Let X be the random variable counting the number of Hamiltonian paths. A permutation σ on the set of nodes defines a Hamiltonian path iff (σ(i); σ(i + 1)) is a directed edge for all 1 ≤ i < n. Let Xσ be the indicator of \σ defines a Hamiltonian path". −(n−1) P(Xσ = 1) = 2 . P P −(n−1) X = σ Xσ, thus E(X ) = σ E(Xσ) = n!2 . Conclusion: There is a tournament for which X is equal to at least E(X ). Remark 2 Szele conjectured that the maximum possible number of Hamiltonian paths in a tournament on n players is at most n! (2−o(1))n . Alon proved this conjecture in 1990 using the probabilistic method. Introduction Applications in Discrete Mathematics Some examples and results Remark 1 A player who wins all games would naturally be the tournament's winner.