Randomized Algorithms
CS648

Lecture 20
Probabilistic Method
(part 1)
1
PROBABILISTIC METHOD

2
Probabilistic methods

Methods that use
• Probability theory
• Randomized algorithm
to prove deterministic combinatorial results

3
PROBLEM 1
HOW MANY MIN CUTS ?

4
Min-Cut

5
Algorithm for min-cut

6
Analysis of Algorithm for min-cut

7
Number of min-cuts

8
PROBLEM 2
HOW MANY ACUTE TRIANGLES ?

9
How many acute triangles

10
11
12
13
Two stage sampling

14
Number of acute triangles

15
PROBLEM 3
SUM FREE SUBSET OF LARGE SIZE

16
Large subset that is sum-free

17
Large subset that is sum-free

To prove it, use
• the fact that mapping is 1-1
and uniform.
• and Linearity of expectation.
18
Large subset that is sum-free

19
20
21
PROBLEM 4
LARGE CUT IN A GRAPH

22
Large cut in a graph

23
Large cut in a graph

24
Large cut in a graph

25
Large cut in a graph

26

Lecture 20-cs648