Joshua Cooper Benjamin Doerr Joel Spencer Gábor Tardos Deterministic Random Walks UCSD (SC soon!) MPI Saarbrücken Courant Institute Simon Fraser.

Slides:



Advertisements
Similar presentations
On the degree of symmetric functions on the Boolean cube Joint work with Amir Shpilka.
Advertisements

On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Gibbs sampler - simple properties It’s not hard to show that this MC chain is aperiodic. Often is reversible distribution. If in addition the chain is.
Benjamin Doerr Max-Planck-Institut für Informatik Saarbrücken Introduction to Quasirandomness.
Playing Fair at Sudoku Joshua Cooper USC Department of Mathematics.
Lecture 21 Nondeterministic Polynomial time, and the class NP FIT2014 Theory of Computation Monash University Faculty of Information Technology Slides.
Benjamin Doerr Max-Planck-Institut für Informatik Saarbrücken Quasirandomness.
Edge-Coloring of Graphs On the left we see a 1- factorization of  5, the five-sided prism. Each factor is respresented by its own color. No edges of the.
GOLOMB RULERS AND GRACEFUL GRAPHS
Partial Colorings of Unimodular Hypergraphs Benjamin Doerr (MPI Saarbrücken)
1 Languages. 2 A language is a set of strings String: A sequence of letters Examples: “cat”, “dog”, “house”, … Defined over an alphabet: Languages.
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata are like Turing Machines with a restriction: The working space of the tape is the space of the.
CELLULAR AUTOMATON Presented by Rajini Singh.
Foundations of Quasirandomness Joshua N. Cooper UCSD / South Carolina.
1 Languages and Finite Automata or how to talk to machines...
Two Broad Classes of Functions for Which a No Free Lunch Result Does Not Hold Matthew J. Streeter Genetic Programming, Inc. Mountain View, California
79 Regular Expression Regular expressions over an alphabet  are defined recursively as follows. (1) Ø, which denotes the empty set, is a regular expression.
Costas Busch - RPI1 Mathematical Preliminaries. Costas Busch - RPI2 Mathematical Preliminaries Sets Functions Relations Graphs Proof Techniques.
Chapter 11: Limitations of Algorithmic Power
1 Constructing Pseudo-Random Permutations with a Prescribed Structure Moni Naor Weizmann Institute Omer Reingold AT&T Research.
Courtesy Costas Busch - RPI1 Mathematical Preliminaries.
Fall 2004COMP 3351 A Universal Turing Machine. Fall 2004COMP 3352 Turing Machines are “hardwired” they execute only one program A limitation of Turing.
Adaptive Coding from a Diffusion Process on the Integer Line Robert Ellis October 26, 2009 Joint work with Joshua Cooper, University of South Carolina.
Krakow, Summer 2011 Circle and Sphere Orders William T. Trotter
A New Kind of Science in a Nutshell David Sehnal QIPL at FI MU.
Two Dimensions and Beyond From: “ A New Kind of Science” by Stephen Wolfram Presented By: Hridesh Rajan.
6. Markov Chain. State Space The state space is the set of values a random variable X can take. E.g.: integer 1 to 6 in a dice experiment, or the locations.
Plan Lecture 3: 1. Fraisse Limits and Their Automaticity: a. Random Graphs. a. Random Graphs. b. Universal Partial Order. b. Universal Partial Order. 2.
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Discrete Mathematics, Part II CSE 2353 Fall 2007 Margaret H. Dunham Department of Computer Science and Engineering Southern Methodist University Some slides.
An Improved Liar Game Strategy From a Deterministic Random Walk Robert Ellis February 22 nd, 2010 Peled Workshop, UIC Joint work with Joshua Cooper, University.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Theory of Languages and Automata
Dina Workshop Analysing Properties of Hybrid Systems Rafael Wisniewski Aalborg University.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Mathematical Preliminaries. Sets Functions Relations Graphs Proof Techniques.
1 New Coins from old: Computing with unknown bias Elchanan Mossel, U.C. Berkeley
On permutation boxed mesh patterns Sergey Kitaev University of Strathclyde.
Erasure Coding for Real-Time Streaming Derek Leong and Tracey Ho California Institute of Technology Pasadena, California, USA ISIT
Quasi-Monte Carlo Methods Fall 2012 By Yaohang Li, Ph.D.
Monochromatic Boxes in Colored Grids Joshua Cooper, USC Math Steven Fenner, USC CS Semmy Purewal, College of Charleston Math.
The length of vertex pursuit games Anthony Bonato Ryerson University CCC 2013.
Theory of Computation, Feodor F. Dragan, Kent State University 1 TheoryofComputation Spring, 2015 (Feodor F. Dragan) Department of Computer Science Kent.
Introduction to Real Analysis Dr. Weihu Hong Clayton State University 9/18/2008.
A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan,
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata (LBAs) are the same as Turing Machines with one difference: The input string tape space is the.
An Introduction to Game Theory Math 480: Mathematics Seminar Dr. Sylvester.
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
Turing-Church Thesis and Incomputability In which a few things really do not compute.
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
1 Probability and Statistical Inference (9th Edition) Chapter 5 (Part 2/2) Distributions of Functions of Random Variables November 25, 2015.
1 CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 9 Mälardalen University 2006.
CES 592 Theory of Software Systems B. Ravikumar (Ravi) Office: 124 Darwin Hall.
Department of Statistics University of Rajshahi, Bangladesh
Chapter 5 Finite Automata Finite State Automata n Capable of recognizing numerous symbol patterns, the class of regular languages n Suitable for.
MA/CSSE 474 Theory of Computation How many regular/non-regular languages are there? Closure properties of Regular Languages (if there is time) Pumping.
Lecture #4 Thinking of designing an abstract machine acts as finite automata. Advanced Computation Theory.
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
Charles University Charles University STAKAN III
An Improved Liar Game Strategy From a Deterministic Random Walk
Turing’s Thesis.
Languages.
Joint work with Avishay Tal (IAS) and Jiapeng Zhang (UCSD)
Alternating tree Automata and Parity games
Randomized Algorithms Markov Chains and Random Walks
Lecture 2 – Monte Carlo method in finance
CSCI-2400 Models of Computation.
Variations of the Turing Machine
Theorem 9.3 A problem Π is in P if and only if there exist a polynomial p( ) and a constant c such that ICp (x|Π) ≤ c holds for all instances x of Π.
An Improved Liar Game Strategy From a Deterministic Random Walk
Presentation transcript:

Joshua Cooper Benjamin Doerr Joel Spencer Gábor Tardos Deterministic Random Walks UCSD (SC soon!) MPI Saarbrücken Courant Institute Simon Fraser

An observation about cellular automata (see Wolfram’s NKS): They generally fall into three categories. t =1 t =2 t =3

An observation about cellular automata (see Wolfram’s NKS): They generally fall into three categories. I. Behavior so simple we can prove that a pattern emerges… II. Behavior so complicated you could simulate a Turing machine on it… III. And…

III. Behavior that is “randomlike”… Such automata are useful: 1. Fast pseudorandom number generation 2. Quasi-Monte Carlo integration 3. Bounds in discrepancy theory / quasirandomness However, very little is usually known outside of experimental results…

“The P-Machine” 1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90°.

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=0

1. At every step of (discrete) time, every chip moves. 2. When a single chip moves, it goes in the direction that its “rotor” is pointing. 3. When a chip moves, its rotor turns 90° t=1

Compare to the “linear machine” : splits chips evenly among neighbors. 2.5 Same as the expected value for a simple random walk on the graph How large can the difference be?

Remark. This is best possible in the senses that: a.) The statement is false for mixed even/odd configurations. b.) c d is a computable constant, with c 1 ≈ c.) The rotors can each go through a different permutation of the 2d directions. Theorem 1 (C., Spencer ’05). The differenceat any point,after any amount of time,with any initial configuration of chips, any initial configuration of rotors, and any rotor permutations, is bounded by a constant c d that depends only on ✴ ✴ any even configuration. the dimension d.

Amazingly, we can say something much stronger… Restrict our attention to d = 1, i.e., a P-machine on the integers: Definition. Write Δ(x,t) for the discrepancy between the P-machine and the linear machine at the point x at time t. Definition. Write Δ(S,Z) for the discrepancy on a set S over all times in Z, i.e.,

Theorem (C., Doerr, Tardos, Spencer) : L ∞ for Space-Intervals for intervals I of length L. Theorem (CDTS) : L 2 for Space-Intervals for intervals I of length L, and M sufficiently large. Corollary (CDTS) : For “most” translates of an interval,

Theorem (CDTS) : L ∞ for Space-Time-Intervals for intervals I of length L and intervals J of length T. Theorem (CDTS) : L ∞ for Time-Intervals for intervals J of length T.

Not only that… but ALL of these results are best possible. That is, there exist (different) initial configurations of chips and rotors so that, for any given intervals I, J with lengths L and T, respectively,

The upper bounds are proved by counting the contributions to the final quantity that each chip makes at each time. Lots of cancellation translates to small discrepancies. For the lower bounds, we show that all the arguments can be reversed, i.e., there is a sequence of chips-and-arrows so that the upper bound is achieved. Two crucial tools...

Theorem (CDST) : Parity-Forcing For any initial position of the arrows and any : ℤ × ℕ 0 → {0, 1}, there exists an initial even configuration of the chips such that for all x ℤ, t ℕ 0 such that x ≡ t (mod 2), we have chips (x, t) ≡ (x, t) (mod 2). Theorem (CDST) : Arrow-Forcing Let ρ : ℤ × ℕ 0 → {left, right} be defined arbitrarily. There exists an even initial configuration that results in the arrows agreeing with ρ (x, t) for all x and t with x ≡ t (mod 2). This follows from the following statement…

The proof would have been easier if only… For a function χ : ℤ d → ℝ, define Conjecture: p( χ, t ) is the concatenation of a finite number of monotone subsequences, depending only on |supp( χ )|. Conjecture: The probability that v is visited at time t in a random walk started from the origin, p(v, t), is unimodal (in t 2 ℤ ). Definition: p(v, t) is the probability that a chip leaving from 0 arrives at v at time t in a simple random walk

This set-up can be vastly generalized: Given a graph G, and functions f : V(G) → ℕ 0 the initial number of chips r : V(G) → V(G)* with r(v) a permutation of N(v) the rotor sequences Define chips(x,t) = chip count at x at time t for a P-machine on G. Define E(x,t) = chip count at x at time t for a linear machine on G.

Question : For which bipartite G must chips(x,t) - E(x,t) remain bounded for any x, t, r, and f with supp( f ) in one color class? Wild and Unfounded Guess : It has something to do with amenability. Theorem (CDS’05) : Not the infinite regular tree. THANK YOU!