Randomness.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

CS 336 March 19, 2012 Tandy Warnow.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
1 Matching Polytope x1 x2 x3 Lecture 12: Feb 22 x1 x2 x3.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
A Quick Overview By Munir Winkel. What do you know about: 1) decision trees 2) random forests? How could they be used?
Approximation Algorithms for Unique Games Luca Trevisan Slides by Avi Eyal.
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
1 List Coloring and Euclidean Ramsey Theory TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A Noga Alon, Tel Aviv.
Online Ramsey Games in Random Graphs Reto Spöhel Joint work with Martin Marciniszyn and Angelika Steger.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Online Graph Avoidance Games in Random Graphs Reto Spöhel Diploma Thesis Supervisors: Martin Marciniszyn, Angelika Steger.
Primal Dual Method Lecture 20: March 28 primaldual restricted primal restricted dual y z found x, succeed! Construct a better dual.
Graph Colouring Lecture 20: Nov 25.
Linear Programming Relaxations for MaxCut Wenceslas Fernandez de la Vega Claire Kenyon -Mathieu.
Lecture 20: April 12 Introduction to Randomized Algorithms and the Probabilistic Method.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Coloring 3/16/121. Flight Gates flights need gates, but times overlap. how many gates needed? 3/16/122.
9.8 Graph Coloring. Coloring Goal: Pick as few colors as possible so that two adjacent regions never have the same color. See handout.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
More Graphs, Subgraphs and Trees Planarity and Coloring.
Graph Theory Topics to be covered:
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Online Algorithms By: Sean Keith. An online algorithm is an algorithm that receives its input over time, where knowledge of the entire input is not available.
 2. Region(face) colourings  Definitions 46: A edge of the graph is called a bridge, if the edge is not in any circuit. A connected planar graph is called.
Data Structures & Algorithms Graphs
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Graph.
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
Discrete Mathematical Structures: Theory and Applications
Topics in Algorithms 2007 Ramesh Hariharan. Tree Embeddings.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
Prims Algorithm for finding a minimum spanning tree
Models of Greedy Algorithms for Graph Problems Sashka Davis, UCSD Russell Impagliazzo, UCSD SIAM SODA 2004.
Maryam Pourebadi Kent State University April 2016.
Homework 8 Graph G is given by the figure below.
Excursions in Modern Mathematics Sixth Edition
Weighted Graphs and traveling Salesperson problem
The Best Algorithms are Randomized Algorithms
Introduction to Randomized Algorithms and the Probabilistic Method
Introduction to Algorithms
Lecture 2-2 NP Class.
Graph theory Definitions Trees, cycles, directed graphs.
Eulerian tours Miles Jones MTThF 8:30-9:50am CSE 4140 August 15, 2016.
Graph Theory and Algorithm 02
CS4234 Optimiz(s)ation Algorithms
What is the next line of the proof?
The Art Gallery Problem
Subhash Khot Theory Group
The Art Gallery Problem
Connected Components Minimum Spanning Tree
Lecture 15: Graph Theory II
Graphs Chapter 13.
Trees.
Allocating time to Instructors
Thue choice number of paths
Problem Solving 4.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Simple Graphs: Connectedness, Trees
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Parameterized Complexity of Even Set (and others)
Concepts of Computation
You can choose one of three boxes
Lecture 24 Vertex Cover and Hamiltonian Cycle
Drawing a graph
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Randomness

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

Randomness

Randomness

Randomness

Randomness Mathematics

1. Tournaments

A

Rule: every 3 players simultaneously lose to someone.

Rule: every 3 players simultaneously lose to someone.

Rule: every 3 players simultaneously lose to someone.

Rule: every 3 players simultaneously lose to someone.

Rule: every 3 players simultaneously lose to someone.

Rule: every 3 players simultaneously lose to someone.

Rule: every 3 players simultaneously lose to someone.

Rule: every 3 players simultaneously lose to someone.

Can this be done?

YES.

Actually…

No.

We need 100 Players.

But How?

No Algebra.

No Geometry.

No Rules.

No Thought.

Just choose each arrow at random.

A

Fail probability: 7/8

All fail: (7/8)97

Total Failed Tournaments:

At least 2/3 of those random assignments succeed.

The Probabilistic Method

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

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

2. High Girth and Chromatic Number

Graphs

Graphs A B C F E D Vertices

Graphs A B C F E D Edges

Graphs A B C F E D Vertices = Edges =

Graphs A B C F E D Cycles

Graphs A B C F E D Cycles

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

Graphs A B C F E D Coloring

Graphs A B C F E D Chromatic Number = 3

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

High girth: 2-colorable locally everywhere.

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

That’s HARD.

Unless…

…you use the Probabilistic Method.

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!

3. The Existence of Designs

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

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

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

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

? n q r λ

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

Asked: 1853

Answered: Jan 15, 2014

Solver: Peter Keevash

Method: Randomized Algebraic Construction

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

4. The Crossing Lemma

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

Crossing Lemma: if then

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!

5. Algorithms

Quicksort Codes Primality Testing Min-Cut Matrix Testing

Machine Learning

Machine Learning

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

Decision Trees

Decision Trees are great…

…Random Forests are Even Better.

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

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

Summary

Randomness Mathematics

Artificial Intelligence Randomness Mathematics Artificial Intelligence