“Ulam‘s” Liar Game with Lies in an Interval

16
“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 Saarlandes, Germany)

description

“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 Saarlandes, Germany). ADFOCS. Advanced Course on the Foundations of Computer Science. August 21 - August 25, 2006, Saarbrücken, Germany. - PowerPoint PPT Presentation

Transcript of “Ulam‘s” Liar Game with Lies in an Interval

Page 1: “Ulam‘s” Liar Game with Lies in an Interval

“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 Saarlandes, Germany)

Page 2: “Ulam‘s” Liar Game with Lies in an Interval

ADFOCS

Benjamin Doerr Liar Games with Lies in an Interval

August 21 - August 25, 2006, Saarbrücken, Germany

Advanced Course on the Foundations of Computer Science

Tamal Dey Joel Spencer Ingo Wegener

Surface Reconstruction and Meshing: Algorithms with Mathematical Analysis

Erdős Magic,Erdős-Rényi Phase Transition

Randomized Search Heuristics: Concept and Analysis

Early registration deadline: July 21!

Page 3: “Ulam‘s” Liar Game with Lies in an Interval

Overview

Introduction to Liar Games Basic Problem

Motivation: Noisy Communication

History

New Game: Lies in an interval Problem

Result

Example

Some proof details

Benjamin Doerr Liar Games with Lies in an Interval

Page 4: “Ulam‘s” Liar Game with Lies in an Interval

Basic Problem: Liar Games

Start: Carole thinks of a number x from 1 to n.

q Rounds: Paul asks a YES/NO question (“Is x in S?”).

Carole answers, possibly faulty (‘lie’).

End: Paul wins if he knows the number x.

Benjamin Doerr Liar Games with Lies in an Interval

Page 5: “Ulam‘s” Liar Game with Lies in an Interval

Liar Games & Noisy Communication

Benjamin Doerr Liar Games with Lies in an Interval

Satellite

Base station

Task: Satellite sends datato base station.

0000

1

0

1

Problem: Transmission errors[noisy communication].

00

Solution: Allow two-way communication[reciever may confirm/ask particular data].Assume: No errors on back-wards channel.

0

Page 6: “Ulam‘s” Liar Game with Lies in an Interval

Liar Games: Worst-Case View

Start: Carole does not yet decide on the number x.

q Rounds: Paul asks a YES/NO question (“Is x in S?”).

Carole gives some answers.

End: Paul wins if he knows the number (there is only one possible number

left),

he knows that Carole was cheating (no possible number left).

Benjamin Doerr Liar Games with Lies in an Interval

Perfect information game: Clear who wins (in theory)

Page 7: “Ulam‘s” Liar Game with Lies in an Interval

Liar Games: History

Problem: Ulam (1976): “Adventures of a mathematician”.

Renyi (1961,1976): In Hungarian (overlooked by most of the community).

Cicalese, Vaccaro (1998/99): “Renyi-Ulam game”.

Results: No lie: Paul wins if . [trivial]

One lie: Roughly, Paul wins if . [Pelc (1987)]

k lies: Roughly, Paul wins if . [Spencer (1992)]

... [120 References in Pelc’s survey paper (2002)]Benjamin Doerr Renyi-Ulam Liar Games with Lies in an

Interval

n · 2q=¡

q· k

¢n · 2q=(q+ 1)

n · 2q

Page 8: “Ulam‘s” Liar Game with Lies in an Interval

New Game: Lies in an Interval

Rules of the game: Carole may lie up to k times, but:

All lies have to be in an interval of k consecutive rounds.

Other rules: As before.

Motivation: Noisy Communication One disorder occurs.

Takes k rounds.

No reliable communication within that period.

Benjamin Doerr Liar Games with Lies in an Interval

Page 9: “Ulam‘s” Liar Game with Lies in an Interval

Lies in an Interval: Results

Paul wins if

Carole wins if

Two Cases (left inequalities)

(right inequalities)

Benjamin Doerr Liar Games with Lies in an Interval

q¸ dlogne+ 2kand

or

q¸ dlogne+ k +dloglog2ne

q< logn +2kq< logn +k +loglog2n ¡ 1

k · loglogn

k ¸ loglogn

Page 10: “Ulam‘s” Liar Game with Lies in an Interval

Interval vs. arbitrary lies ( ) Interval of length k:

k arbitrary lies:

Interval of length k: Paul needs k more questions than for one lie. [as it should be]

Benjamin Doerr Liar Games with Lies in an Interval

Critical value

Critical value

k · loglogn

q¼logn +kloglogn

q¼logn + loglogn +k

Page 11: “Ulam‘s” Liar Game with Lies in an Interval

Let’s Play! (n = 10 ‘secrets’, k = 2 lies)

Benjamin Doerr Liar Games with Lies in an Interval

Start: All secrets 1, ..., 10 are possible.

Round 1: P: “Is x in {1, ..., 5}? C: “Yes!”

Result: 1, ..., 5: Possible 6, ..., 10: Possible, if lied this round

Round 2: P: “Is x in {1, 2, 6, 7, 8}? C: “Yes!”

Result: 1, 2: Possible 3, 4, 5: Possible, if lied this round only 6, ..., 10: Possible, if lied one round ago

Round 3: P: “Is x in {1, 3, 6, 7}? C: “Yes!”

Result: 1: Possible 2: Possible, if lied this round only 3, 4, 5: Possible, if lied one round ago only 6, 7: Possible, if lied two rounds ago 8, 9, 10: Not possible (lied in round 1 and 3)

Page 12: “Ulam‘s” Liar Game with Lies in an Interval

Let’s Play! (n = 10 ‘secrets’, k = 2 lies)

Benjamin Doerr Liar Games with Lies in an Interval

Start: All secrets 1, ..., 10 are possible.

Round 1: P: “Is x in {1, ..., 5}? C: “Yes!”

Result: 1, ..., 5: Possible 6, ..., 10: Possible, if lied this round

Round 2: P: “Is x in {1, 2, 6, 7, 8}? C: “Yes!”

Result: 1, 2: Possible 3, 4, 5: Possible, if lied this round only 6, ..., 10: Possible, if lied one round ago

Round 3: P: “Is x in {1, 3, 6, 7}? C: “Yes!”

Result: 1: Possible 2: Possible, if lied this round only 3, ..., 7: Possible, if lied 1+ rounds ago (no further lie possible) 8, 9, 10: Not possible (lied in round 1 and 3)

Position P = (xk, ..., x0): xk = # of possible secrets with no lie xi = # of secrets with first lie k-i rounds ago x0 = # of secrets with no lies allowed

P = (10, 0, 0)

P = (5, 5, 0)

P = (2, 3, 5)

P = (1, 1, 5)

Page 13: “Ulam‘s” Liar Game with Lies in an Interval

Let’s Play! (n = 10 ‘secrets’, k = 2 lies)

Benjamin Doerr Liar Games with Lies in an Interval

Start: All secrets 1, ..., 10 are possible.

Round 1: P: “Is x in {1, ..., 5}? C: “Yes!”

Result: 1, ..., 5: Possible 6, ..., 10: Possible, if lied this round

Round 2: P: “Is x in {1, 2, 6, 7, 8}? C: “Yes!”

Result: 1, 2: Possible 3, 4, 5: Possible, if lied this round only 6, ..., 10: Possible, if lied one round ago

Round 3: P: “Is x in {1, 3, 6, 7}? C: “Yes!”

Result: 1: Possible 2: Possible, if lied this round only 3, ..., 7: Possible, if lied 1+ rounds ago (no further lie possible) 8, 9, 10: Not possible (lied in round 1 and 3)

Position P = (xk, ..., x0): xk = # of possible secrets with no lie xi = # of secrets with first lie k-i rounds ago x0 = # of secrets with no lies allowed

P = (10, 0, 0)

P = (5, 5, 0)

P = (2, 3, 5)

P = (1, 1, 5)

Question Q = (xk, ..., x0)

Q = (5,0,0)

Q = (2,3,0)

Q = (1,1,2)

Page 14: “Ulam‘s” Liar Game with Lies in an Interval

Rules in Vector Format

Start: P = (n, 0, ..., 0).

q Rounds: P = (xk, xk-1, xk-2, ..., x1, x0)

Q = (yk, yk-1, yk-2, ..., y1, y0), yi ≤ xi

P’YES = (yk, xk – yk, xk-1, ..., x2, x1 + y0)

P’NO = (xk, yk, xk-1, ..., x2, x1 + x0 – y0)

End: Paul wins if final position is P = (0, ..., 0) [Carole has cheated]

P = (0, ..., 0, 1, 0, ..., 0) [Just one possible secret left]Benjamin Doerr Liar Games with Lies in an Interval

Page 15: “Ulam‘s” Liar Game with Lies in an Interval

Weight Functions

Weight of position P with r rounds remaining: wr(P) = (r – k + 2) 2k-1 xk + 2k-1 xk-1 + 2k-2 xk-2 + ... + x0

Start: P = (n, 0, ..., 0) has weight wq(P) = (q – k + 2)2k-1n

Each round: wr(P) = wr-1(P’YES) + wr-1(P’NO) → Carole can keep at least half of the weight!

Endgame (r ≤ k): Carole wins iff wk(P) > 2k.

Benjamin Doerr Liar Games with Lies in an Interval

Carole wins if wq(PSTART) > 2q. [Our lower bound for ‘n large’]

Page 16: “Ulam‘s” Liar Game with Lies in an Interval

Summary and Open Problems

New game: Lies in an interval of k rounds.

Number of rounds necessary to guess the secret

For large n, this is k more than in the one-lie game.

Further work More precise bounds

More intervals of lies

Other restrictions for the liar [other errors in the communication model] → Spencer’s recent work on half-lies.Benjamin Doerr Liar Games with Lies in an Interval

maxf logn + loglogn +k;logn +2kg§ O(1)

Thanks!