Download presentation
Presentation is loading. Please wait.
1
A 2-player game for adaptive covering codes Robert B. Ellis Texas A&M coauthors: Vadim Ponomarenko, Trinity University Catherine Yan, Texas A&M
2
A football pool problem Round 1Round 2Round 3Round 4Round 5 Bet 1WWWWW Bet 2LWWWW Bet 3WLWWW Bet 4WWLLL Bet 5LLWLL Bet 6LLLWL Bet 7LLLLW Payoff: a bet with · 1 bad prediction Question. Min # bets to guarantee a payoff? Ans.=7
3
Covering code formulation W ! 1, L ! 0 Equivalent question What is the minimum number of radius 1 Hamming balls needed to cover the hypercube Q 5 ? 11111 10111 11000 01111 00100 00010 00001 C=C=
4
Sparse history of covering code density
5
An adaptive football pool problem Round 1Round 2Round 3Round 4Round 5 Bet 1W Bet 2W Bet 3W Bet 4L Bet 5L Bet 6L Actual Payoff: a bet with · 1 bad prediction Question. Min # bets to guarantee a payoff? Ans.=6
6
Round 1 Bets $ adaptive Hamming balls A “radius 1 bet” with predictions on 5 rounds can pay off in 6 ways: Root11010All predictions correct Child 10****1 st prediction incorrect Child 210***2 nd prediction incorrect Child 3111**3 rd prediction incorrect Child 41100*4 th prediction incorrect Child 5110115 th prediction incorrect Round 2 Round 3 Round 4 Round 5 A fixed choice in {0,1} for each “*” yields an adaptive Hamming ball of radius 1.
7
Strategy tree for adaptive betting W/1L/0 W/1 L/0 W/1 L/0 Paths to leaves containing 1: 11111Root (0 incorrect predictions) 00101Child 1 (1 incorrect prediction) 10101Child 2 11001Child 3 11101Child 4 11110Child 5 (1 incorrect prediction) 1101110111 11100110101011010011 10100100101000111000 10000 01111 01101010110011101110 01100010100100100110 11111 1110111110 1100110101 00101 00011 00100000100000101000 00000
8
Adaptive covering code reformulation Definition. An adaptive (q,k)-code is a set of adaptive Hamming balls of radius k which cover the hypercube Q q. Theorem (E-P-Y). There exists a winning betting strategy for the q-round game with · k payoff-threshold iff there exists an adaptive (q,k)-code. Definition. F k * (q) = minimum size adaptive (q,k)-code = minimum #bets for a winning betting strategy in q-rounds with · k payoff-threshold
9
The (x,q,k) * -game reformulation Players: Paul and Carole Parameters: q (#rounds), k, (x 0,x 1,…,x k ), a nonneg. int. vec. Initial state: x=(x 0,x 1,…,x k ) Game play: At an intermediate state x=(x 0,x 1,…,x k ), a round consists of: a vector a=(a 0,a 1,…,a k ), where 0 · a i · x i, chosen by Paul, and next state W(x,a)=(a 0, a 1 +x 0 -a 0, …, a k +x k-1 -a k-1 ) or L(x,a)=(x 0 -a 0, x 1 -a 1 +a 0, …, x k -a k +a k-1 ) chosen by Carole. Determination of winner: After q rounds, Paul wins if the state vector is nonzero. Otherwise, Carole wins.
10
The Berlekamp weight function Restated Theorem (E-P-Y). Paul can win the ((x 0,x 1,…,x k ),q,k) * -game iff there is a covering of Q q with x i adaptive Hamming balls of radius (k-i). Corollary. F k * (q) = min size of an adaptive (q,k)-code = min n such that Paul can always win the ((n,0,…,0),q,k)-game. Definition (Berlekamp weight function). Intuition: when q rounds remain, the size of an adaptive Hamming ball of radius k is.
11
Conservation of weight lemma
12
Lower bound by probabilistic strategy
13
Upper bound: A counterexample 1069779 3-weight of possible next states WL
14
Upper bound: Perfect balancing 16 (4-weight) 8 (3-weight) 4 2 1
15
Upper bound: A balancing theorem
16
Upper bound: Main theorem
17
Upper bound: Stage I, x ! y’
18
Upper bound: Stages I (con’t) & II
19
Upper bound: Stage III and conclusion
20
Exact result for k=1
21
Exact result for k=2
22
Linear relaxation and a random walk If Paul is allowed to choose entries of a to be real rather than integer, then a=x/2 makes the weight imbalance 0. Example: ((n,0,0,0),q,3) * -game and random walk on the integers:
23
Future directions Efficient Algorithmic implementations of encoding/decoding using adaptive covering codes Generalizations of the game to k a function of n Generalization to an arbitrary communication channel (Carole has t possible responses, and certain responses eliminate Paul’s vector entirely) Pullback of a directed random walk on the integers with weighted transition probabilities Generalization of the game to a general weighted, directed graph Comparison of game to similar processes such as chip-firing and the Propp machine via discrepancy analysis rellis@math.tamu.eduhttp://www.math.tamu.edu/~rellis/ vadim@trinity.eduhttp://www.trinity.edu/~vadim/ cyan@math.tamu.eduhttp://www.math.tamu.edu/~cyan/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.