Presentation is loading. Please wait.

Presentation is loading. Please wait.

Randomness.

Similar presentations


Presentation on theme: "Randomness."— Presentation transcript:

1 Randomness

2 Randomness In Theory and Practice Alon Amit CMC3 Conference
Monterey, Dec 2014

3 Randomness

4 Randomness

5 Randomness

6 Randomness Mathematics

7 1. Tournaments

8 A

9 Rule: every 3 players simultaneously lose to someone.

10 Rule: every 3 players simultaneously lose to someone.

11 Rule: every 3 players simultaneously lose to someone.

12 Rule: every 3 players simultaneously lose to someone.

13 Rule: every 3 players simultaneously lose to someone.

14 Rule: every 3 players simultaneously lose to someone.

15 Rule: every 3 players simultaneously lose to someone.

16 Rule: every 3 players simultaneously lose to someone.

17 Can this be done?

18 YES.

19 Actually…

20 No.

21 We need 100 Players.

22 But How?

23 No Algebra.

24 No Geometry.

25 No Rules.

26 No Thought.

27 Just choose each arrow at random.

28 A

29 Fail probability: 7/8

30 All fail: (7/8)97

31 Total Failed Tournaments:

32 At least 2/3 of those random assignments succeed.

33 The Probabilistic Method

34 Sometimes it’s easier to randomly choose than to explicitly construct.

35 Often, 99.9% of the objects have what you need…
…but you can’t find them!

36

37

38 2. High Girth and Chromatic Number

39 Graphs

40 Graphs A B C F E D Vertices

41 Graphs A B C F E D Edges

42 Graphs A B C F E D Vertices = Edges =

43 Graphs A B C F E D Cycles

44 Graphs A B C F E D Cycles

45 Shortest Cycle = Girth = 3
Graphs A B C F E D Shortest Cycle = Girth = 3

46 Graphs A B C F E D Coloring

47 Graphs A B C F E D Chromatic Number = 3

48 Can a graph have both high girth and large chromatic number?

49 High girth: 2-colorable locally everywhere.

50

51

52

53

54

55 How can we force many colors if every region is 2-colorable?

56 That’s HARD.

57 Unless…

58 …you use the Probabilistic Method.

59 Take many vertices Choose each edge with probability p Carefully choose p Make the graph have few short cycles and small independence number Remove vertices to eliminate short cycles Voila!

60 3. The Existence of Designs

61

62 7 points Sets of size 3 Every 2 points are in exactly 1 set

63 7 points Sets of size 3 Every 2 points are in exactly 1 set

64 n points Sets of size q Every r points are in exactly λ sets

65 n points Sets of size q Every r points are in exactly λ sets

66 ? n q r λ

67 ? n q r λ Divisibility conditions Finitely many exceptions in n

68 Asked: 1853

69 Answered: Jan 15, 2014

70 Solver: Peter Keevash

71 Method: Randomized Algebraic Construction

72 Rephrase the problem as hypergraph matching
Seek a matching by randomly picking edges and deleting their overlaps The beginning is easy, but the end is out of control Keevash: Cleverly pick stand-ins for the end game

73 4. The Crossing Lemma

74 Crossing Number: Minimum number of edge crossings in a plane drawing of a graph

75

76

77 Crossing Lemma: if then

78 Fact (easy): Start with any graph Pick a random subgraph H by choosing each vertex with probability p Find the expected number of vertices, edges and crossings of H Apply the easy fact. Pick the best p. Done!

79 5. Algorithms

80 Quicksort Codes Primality Testing Min-Cut Matrix Testing

81 Machine Learning

82 Machine Learning

83 Machine Learning Learn from data: features and outcomes
Predict: Given features, what’s the outcome?

84 Decision Trees

85 Decision Trees are great…

86 …Random Forests are Even Better.

87 …Random Forests are Even Better.
Train 100 decision trees with random data and random features Merge into one predictor

88 Perhaps the single most successful Machine Learning paradigm Ever.
Random Forests Perhaps the single most successful Machine Learning paradigm Ever.

89 Summary

90 Randomness Mathematics

91 Artificial Intelligence
Randomness Mathematics Artificial Intelligence


Download ppt "Randomness."

Similar presentations


Ads by Google