the probabilistic method
Suppose you want to prove that some object with a desired property exists — say a way to seat guests so no two enemies sit together — but you have no idea how to build one. The probabilistic method offers a sideways proof: instead of constructing the object, imagine building a random one, and show the property holds with positive probability. If a random choice succeeds even a tiny fraction of the time, then at least one successful object must exist, even though you never point to it.
Precisely, the core idea has two common forms. The first: if you pick an object at random and the probability that it has the desired property is greater than 0, then an object with that property exists (because an event of zero probability would be needed if none existed). The second, often sharper, uses expectation: if a random object has expected value E[X] for some quantity X, then some object has X at least E[X] and some object has X at most E[X] — because no collection can have all its members strictly below their own average. A famous example: in any graph, color each vertex red or blue by an independent fair coin; an edge is 'cut' (its endpoints differ) with probability one-half, so by linearity the expected number of cut edges is half of all edges, which means some coloring cuts at least half the edges. That instantly proves a max-cut of size at least m/2 exists, with no construction.
The probabilistic method matters because it proves existence where direct construction is hard or unknown, and it often secretly hides an algorithm: if a random object works with decent probability, just generate random objects until one works (a Las Vegas algorithm), and concentration bounds or clever conditioning can sometimes make the search efficient or even deterministic (the method of conditional expectations). It is the conceptual root of Karger's min-cut and many randomized constructions. The honest caveat: it proves something exists without showing you which one — a pure existence proof. Turning it into an efficient algorithm needs extra work, and when the success probability is exponentially small, naive random search is too slow to be practical.
Max-cut lower bound: color each vertex of a graph with m edges by a fair coin. Each edge is cut with probability 1/2, so the expected number of cut edges is m/2. Since the average over all colorings is m/2, at least one coloring must cut at least m/2 edges — proving such a cut exists without ever exhibiting it.
If a random object succeeds with positive probability, a successful object must exist.
It is an existence proof, not a recipe: showing a good object exists does not hand you one, and when the success probability is exponentially tiny, simply sampling at random until you find it can be hopelessly slow.