An Improved Liar Game Strategy From a Deterministic Random Walk

Slides:



Advertisements
Similar presentations
On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Advertisements

A threshold of ln(n) for approximating set cover By Uriel Feige Lecturer: Ariel Procaccia.
Shortest Vector In A Lattice is NP-Hard to approximate
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
1/17 Deterministic Discrepancy Minimization Nikhil Bansal (TU Eindhoven) Joel Spencer (NYU)
“Ulam‘s” Liar Game with Lies in an Interval Benjamin Doerr (MPI Saarbrücken, Germany) joint work with Johannes Lengler and David Steurer (Universität des.
Maximizing the Spread of Influence through a Social Network
Benjamin Doerr Max-Planck-Institut für Informatik Saarbrücken Quasirandomness.
Games of Prediction or Things get simpler as Yoav Freund Banter Inc.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Coding Theory: Packing, Covering, and 2-Player Games Robert Ellis Menger Day 2008: Recent Applied Mathematics Research Advances April 14, 2008.
1 An Asymptotically Optimal Algorithm for the Max k-Armed Bandit Problem Matthew Streeter & Stephen Smith Carnegie Mellon University NESCAI, April
Probabilistic Methods in Coding Theory: Asymmetric Covering Codes Joshua N. Cooper UCSD Dept. of Mathematics Robert B. Ellis Texas A&M Dept. of Mathematics.
Reinforcement Learning
Joshua Cooper Benjamin Doerr Joel Spencer Gábor Tardos Deterministic Random Walks UCSD (SC soon!) MPI Saarbrücken Courant Institute Simon Fraser.
Adaptive Coding from a Diffusion Process on the Integer Line Robert Ellis October 26, 2009 Joint work with Joshua Cooper, University of South Carolina.
A 2-player game for adaptive covering codes Robert B. Ellis Texas A&M coauthors: Vadim Ponomarenko, Trinity University Catherine Yan, Texas A&M.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
Experts and Boosting Algorithms. Experts: Motivation Given a set of experts –No prior information –No consistent behavior –Goal: Predict as the best expert.
Rényi-Ulam liar games with a fixed number of lies Robert B. Ellis Illinois Institute of Technology University of Illinois at Chicago, October 26, 2005.
Hamming Codes 11/17/04. History In the late 1940’s Richard Hamming recognized that the further evolution of computers required greater reliability, in.
Asaf Cohen (joint work with Rami Atar) Department of Mathematics University of Michigan Financial Mathematics Seminar University of Michigan March 11,
Identification of strategies for liar-type games via discrepancy from their linear approximations Robert Ellis October 14 th, 2011 AMS Sectional Meeting,
The Hat Game 11/19/04 James Fiedler. References Hendrik W. Lenstra, Jr. and Gadiel Seroussi, On Hats and Other Covers, preprint, 2002,
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
Small subgraphs in the Achlioptas process Reto Spöhel, ETH Zürich Joint work with Torsten Mütze and Henning Thomas TexPoint fonts used in EMF. Read the.
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.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Batch Scheduling of Conflicting Jobs Hadas Shachnai The Technion Based on joint papers with L. Epstein, M. M. Halldórsson and A. Levin.
Joint work with Yuval Peres, Mikkel Thorup, Peter Winkler and Uri Zwick Overhang Bounds Mike Paterson DIMAP & Dept of Computer Science University of Warwick.
1 New Coins from old: Computing with unknown bias Elchanan Mossel, U.C. Berkeley
The length of vertex pursuit games Anthony Bonato Ryerson University CCC 2013.
Overhang bounds Mike Paterson Joint work with Uri Zwick,
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
Improved Competitive Ratios for Submodular Secretary Problems ? Moran Feldman Roy SchwartzJoseph (Seffi) Naor Technion – Israel Institute of Technology.
An identity for dual versions of a chip-moving game Robert B. Ellis April 8 th, 2011 ISMAA 2011, North Central College Joint work with Ruoran Wang.
Theory of Computational Complexity Probability and Computing Ryosuke Sasanuma Iwama and Ito lab M1.
An identity for dual versions of a chip-moving game Robert B. Ellis April 8 th, 2011 ISMAA 2011, North Central College Joint work with Ruoran Wang.
Independent Cascade Model and Linear Threshold Model
Particle Swarm Optimization (2)
Information Complexity Lower Bounds
Markov Chains and Mixing Times
Great Theoretical Ideas in Computer Science
Hans Bodlaender, Marek Cygan and Stefan Kratsch
Computing and Compressive Sensing in Wireless Sensor Networks
Randomized Algorithms
Maximum Matching in the Online Batch-Arrival Model
Polygonal Curve Simplification
CHAPTER 6 Random Variables
Vapnik–Chervonenkis Dimension
An Improved Liar Game Strategy From a Deterministic Random Walk
Randomized Algorithms
Mike Paterson Yuval Peres Mikkel Thorup Peter Winkler Uri Zwick
Linear sketching over
Linear sketching with parities
Data Structures Sorting Haim Kaplan & Uri Zwick December 2014.
Miniconference on the Mathematics of Computation
On The Quantitative Hardness of the Closest Vector Problem
Kempe-Kleinberg-Tardos Conjecture A simple proof
Handout Ch 4 實習.
Theory of Computation Lecture 21: Turing Machines II
Parameterized Complexity of Even Set (and others)
Further Topics on Random Variables: Derived Distributions
Independent Cascade Model and Linear Threshold Model
Further Topics on Random Variables: Derived Distributions
Further Topics on Random Variables: Derived Distributions
An Improved Liar Game Strategy From a Deterministic Random Walk
Presentation transcript:

An Improved Liar Game Strategy From a Deterministic Random Walk Robert Ellis February 22nd, 2010 Peled Workshop, UIC Joint work with Joshua Cooper, University of South Carolina

Outline Diffusion processes on Z Improved pathological liar game bound 2 Outline Diffusion processes on Z Simple random walk (linear machine) Liar machine Pathological liar game, alternating question strategy Improved pathological liar game bound Reduction to liar machine Discrepancy analysis of liar machine versus linear machine Concluding remarks

Linear Machine on Z 11 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 3 1 2 3 4 5 6 7 8 3

Linear Machine on Z 5.5 5.5 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8

Time-evolution: 11 £ binomial distribution of {-1,+1} coin flips Linear Machine on Z 2.75 5.5 2.75 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 Time-evolution: 11 £ binomial distribution of {-1,+1} coin flips

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=0 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 11 chips Approximates linear machine Preserves indivisibility of chips

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=1 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=2 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=3 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=4 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=5 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=6 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8

Liar Machine on Z Liar machine time-step Number chips left-to-right 1,2,3,… Move odd chips right, even chips left (Reassign numbers every time-step) t=7 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 Height of linear machine at t=7 l1-distance: 5.80 l∞-distance: 0.98

Discrepancy for Two Discretizations Liar machine: round-offs spatially balanced Rotor-router model/Propp machine: round-offs temporally balanced The liar machine has poorer discrepancy… but provides bounds to a certain liar game. Interval length=L. Liar machine: O(sqrt(t)) if L >sqrt(t)/2. O(L ln(t/L^2)) if L <= sqrt(t)/2.

Proof of Liar Machine Pointwise Discrepancy f_{t+1}(z): For f_{t+1} at position z, Delta brings along an extra half-chip from any right-arrow at position z-1, time t; Delta^{-1} brings along an extra half-chip from any left-arrow at position z+1, time t. Recursion gives f_t in terms of f_0 and L^s and Delta’s applied to arrows, for all intermediate time steps 0,1,…,t-1 L^tf_0 is just the linear machine’s g_t, and chi is expressed as the alternating sum of discrete Kronecker delta functions 2nd to last line: (Delta-Delta^{-1})…) is bimodal on its support, and inner sum over i is an alternating sum of shifts of the same bimodal function, so at most 4 times maximum, which is 3/s Summing over s gives the last line.

(6,1)-Liar Game Liar game time step Paul bipartitions chips: green, purple Carole moves one color to right Paul’s goal: disqualify all but ≤1 chip after t=6 time steps Paul bipartitions Carole moves purple t=0 9 chips 1 2 disqualified

(6,1)-Liar Game Liar game time step Paul bipartitions chips: green, purple Carole moves one color to right Paul’s goal: disqualify all but ≤1 chip after t=6 time steps Paul bipartitions Carole moves green t=1 1 2 disqualified

(6,1)-Liar Game Liar game time step Paul bipartitions chips: green, purple Carole moves one color to right Paul’s goal: disqualify all but ≤1 chip after t=6 time steps Paul bipartitions Carole moves green t=2 1 2 disqualified

(6,1)-Liar Game Liar game time step Paul bipartitions chips: green, purple Carole moves one color to right Paul’s goal: disqualify all but ≤1 chip after t=6 time steps Paul bipartitions Carole moves purple t=3 1 2 disqualified

(6,1)-Liar Game Liar game time step Paul bipartitions chips: green, purple Carole moves one color to right Paul’s goal: disqualify all but ≤1 chip after t=6 time steps Carole moves purple Paul bipartitions t=4 1 2 disqualified

(6,1)-Liar Game Liar game time step Paul bipartitions chips: green, purple Carole moves one color to right Paul’s goal: disqualify all but ≤1 chip after t=6 time steps Carole moves green Paul bipartitions t=5 1 2 disqualified

(6,1)-Liar Game Liar game time step Paul bipartitions chips: green, purple Carole moves one color to right Paul’s goal: disqualify all but ≤1 chip after t=6 time steps t=6 1 2 disqualified Two chips survive: Paul loses

A Liar Game Strategy for Carole 23 A Liar Game Strategy for Carole Weight function for n rounds left; xi = #chips with i lies: Lemma (Berlekamp) Refined sphere bound Liar game. Carole keeps half of weight every step. Initial weight > 2n ) Final weight >1 ) Carole wins. Pathological variant. Carole reduces half of weight every step. Initial weight < 2n ) Final weight <1 ) Carole wins.

(6,1)-Pathological Liar Game Paul’s goal: preserve ¸ 1 chip after t=6 time steps wt6-t(x)=wt6(x)=26-1 Paul bipartitions Carole moves green t=0 9 chips 1 2 disqualified

(6,1)-Pathological Liar Game Paul’s goal: preserve ¸ 1 chip after t=6 time steps wt5(x)=25-3 Carole moves green Paul bipartitions t=1 1 2 disqualified

(6,1)-Pathological Liar Game Paul’s goal: preserve ¸ 1 chip after t=6 time steps wt4(x)=24-2 Carole moves green Paul bipartitions t=2 1 2 disqualified

(6,1)-Pathological Liar Game Paul’s goal: preserve ¸ 1 chip after t=6 time steps wt3(x)=23-1 Carole moves purple Paul bipartitions t=3 1 2 disqualified

(6,1)-Pathological Liar Game Paul’s goal: preserve ¸ 1 chip after t=6 time steps wt2(x)=22-1 Carole moves purple Paul bipartitions t=4 1 2 disqualified

(6,1)-Pathological Liar Game Paul’s goal: preserve ¸ 1 chip after t=6 time steps wt1(x)=21-1 Carole moves green Paul bipartitions t=5 1 2 disqualified

(6,1)-Pathological Liar Game Paul’s goal: preserve ¸ 1 chip after t=6 time steps wt0(x)=20-1<1 t=6 1 2 disqualified No chips survive: Paul loses

Optimal (6,1)-Codes Code type Optimal #chips (6,1)-Liar game 8 31 Optimal (6,1)-Codes Code type Optimal #chips (6,1)-Liar game 8 Linear machine 9 1/7 (6,1)-Pathological liar game 10

New Approach to the Pathological Liar Game 32 New Approach to the Pathological Liar Game Spencer and Winkler (`92) reduced the liar game to the liar machine, a discrete diffusion process on the integer line. Ellis and Yan (`04) introduced the pathological liar game. Cooper and Spencer (`06) use discrepancy analysis to compare the Propp-machine to simple random walk on Zd. Here: (1) We reduce the pathological liar game to the liar machine, (2) Use discrepancy analysis to compare the liar machine to simple random walk on Z, and thereby (3) Improve the best known pathological liar game strategy when the number of lies is a constant fraction of the number of rounds.

Liar Machine vs. Pathological Liar Game 33 Liar Machine vs. Pathological Liar Game 9 chips 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 t=0 9 chips 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 disqualified

Liar Machine vs. Pathological Liar Game 34 Liar Machine vs. Pathological Liar Game 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 t=1 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 disqualified

Liar Machine vs. Pathological Liar Game 35 Liar Machine vs. Pathological Liar Game 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 t=2 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 disqualified

Liar Machine vs. Pathological Liar Game 36 Liar Machine vs. Pathological Liar Game 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 t=3 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 disqualified

Liar Machine vs. Pathological Liar Game 37 Liar Machine vs. Pathological Liar Game 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 t=4 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 disqualified

Liar Machine vs. Pathological Liar Game 38 Liar Machine vs. Pathological Liar Game 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 t=5 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 disqualified

Liar Machine vs. Pathological Liar Game 39 Liar Machine vs. Pathological Liar Game 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 t=6 No chips survive: Paul loses 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 disqualified

(6,1)-Pathological Liar Game, Liar Machine 40 (6,1)-Pathological Liar Game, Liar Machine Code type Optimal #chips Linear machine 9 1/7 (6,1)-Pathological liar game 10 (6,1)-Liar machine 12 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 (6,1)-Liar machine started with 12 chips after 6 rounds disqualified (6,1)-liar machine optimum: Minimum number of initial chips for ¸ 1 chip to be at position · -4 when t=6

Reduction: Pathological Liar Game ! Liar Machine \documentclass{slides}\pagestyle{empty} \usepackage{amsmath,multirow,amssymb} \usepackage[usenames]{color} \setlength{\textwidth}{8.5in} \newcommand{\E}{\mathrm{E}} \newcommand{\R}{\mathcal{R}} \renewcommand{\P}{\mathrm{P}} \newcommand{\ho}{H} \newcommand{\h}{\widetilde{H}} \newcommand{\V}{\mathrm{Var}} \newcommand{\Gnp}{\mathcal{G}(n,p)} \newcommand{\SigM}{\hat{\Sigma}_{\mathrm{R}}(H)} \newcommand{\HCoreSG}[3]{\mathcal{H}_{#2,#3}(#1)} \newcommand{\SRep}[2]{\mathcal{S}_{#2}(#1)} \begin{document} Let $n=$\# rounds, $e=$\# lies, and $M=$\# chips.\\ For the liar machine, define $$ f_t(z) = \mbox{\#chips at position $z$ at time $t$}. {\bf Theorem (Cooper,Ellis '09+).}\\ Initialize the liar machine with f_0(z) = \begin{cases} M & \mbox{if $z=0$}\\ 0 & \mbox{otherwise.}\end{cases} If $\sum_{z=-n}^{-n+2e}f_n(z)\geq 1$, then Paul can win the $(n,e)$-pathological liar game starting with $M$ chips. \end{document}

Reduction to Liar Machine \documentclass{slides}\pagestyle{empty} \usepackage{amsmath,multirow,amssymb} \usepackage[usenames]{color} \setlength{\textwidth}{8.75in} \newcommand{\E}{\mathrm{E}} \newcommand{\R}{\mathcal{R}} \renewcommand{\P}{\mathrm{P}} \newcommand{\ho}{H} \newcommand{\h}{\widetilde{H}} \newcommand{\V}{\mathrm{Var}} \newcommand{\Gnp}{\mathcal{G}(n,p)} \newcommand{\SigM}{\hat{\Sigma}_{\mathrm{R}}(H)} \newcommand{\HCoreSG}[3]{\mathcal{H}_{#2,#3}(#1)} \newcommand{\SRep}[2]{\mathcal{S}_{#2}(#1)} \begin{document} {\bf Proof sketch.} {\bf (1)} $M$-chip liar game position vectors: $$\mathcal{U} = \{(u(1),\ldots,u(M)\}\in \mathbb{N}^M:u(1)\leq \cdots\leq u(M)\}$$ with weak majorization partial order $u\leq v$ provided for all $1\leq k\leq M$, \vspace{-.15in} $$\sum_{j=1}^k u(j)\leq \sum_{j=1}^k v(j).$$ {\bf (2)} Paul's questions partition odd- versus even-indexed chips.\\ Carole moves odd chips ($\textsc{odd}(u)$) or even chips ($\textsc{even}(u)$) \vspace{-.25in} {\bf (3)} $u\leq v\Rightarrow \textsc{odd}(u)\leq \textsc{odd}(v)$.\\ By induction, $\textsc{even}^t(u)\leq \{\textsc{odd},\textsc{even}\}^t(u)\leq \textsc{odd}^t(u)$. {\bf (4)} Set $u=(u(1),\ldots,u(M))=(0,\ldots,0)$.\\ If $\textsc{odd}^n(u)\leq e$, Paul wins the $(n,e)$-pathological liar game. {\bf (5)} Rescale to liar machine: $\textsc{odd}^t(u)(i)=j \Leftrightarrow f_t(-t+2j){\small+\!\!=}1.$ \end{document}

Example position vector u=(0,0,0,0,1,1,1,1,1) 1 2 disqualified

Liar Machine Versus Linear Machine

Saving One Chip in the Liar Machine 45 Saving One Chip in the Liar Machine

Pathological Liar Game Theorem

47 Further Exploration Tighten the discrepancy analysis for the special case of initial chip configuration f0(z)=M 0(z). Generalize from binary questions to q-ary questions, q ¸ 2. Improve analysis of the original liar game from Spencer and Winkler `92. Prove general pointwise and interval discrepancy theorems for various discretizations of random walks.

48 Reading List This paper: Linearly bounded liars, adaptive covering codes, and deterministic random walks, preprint (see homepage). The liar machine Joel Spencer and Peter Winkler. Three thresholds for a liar. Combin. Probab. Comput.,1(1):81-93, 1992. The pathological liar game Robert Ellis, Vadim Ponomarenko, and Catherine Yan. The Renyi-Ulam pathological liar game with a fixed number of lies. J. Combin. Theory Ser. A, 112(2):328-336, 2005. Discrepancy of deterministic random walks Joshua Cooper and Joel Spencer, Simulating a Random Walk with Constant Error, Combinatorics, Probability, and Computing, 15 (2006), no. 06, 815-822. Joshua Cooper, Benjamin Doerr, Joel Spencer, and Gabor Tardos. Deterministic random walks on the integers. European J. Combin., 28(8):2072-2090, 2007.