Title: Computer games for
1Computer games for quantum computers Are they
harder or easier?
Work in progresscollaboration welcome
HP Labs talkPalo Alto, CA 9/22/03
2Quantum Information Science
011010110101101110100101 -------------------- 110
100010000
Computation
Teleportation
Cryptography
Simulation
Communication
3Quantum Games
Economic Games
- Prisoners Dilemma
- Fair Auctions
- Public Goods
Combinatorial Games
- Chess
- Checkers
- Tic-Tac-Toe
4How computers play games
AND-OR
NAND
Game
Tree
5Game Tree Evaluation Known Results
For a game tree with leaves
Best possible deterministic classical
algorithm all leaves must be queried in
worst case.
Best possible randomized classical algorithm
expected queries in worst case.
Saks Wigderson, 1986
Algorithm can make random choices averaging
over instances is NOT considered
6Nondeterministic algorithms
0-sided Las Vegas algorithms
ZPP
- Always succeed, stochastic runtime
- Complexity Runtime
1-sided Monte Carlo algorithms
RP
- If ans 0, then , else
- Complexity Worst-case runtime
2-sided Monte Carlo algorithms
BPP
-
- Complexity Worst-case runtime
7Santhas Theorem
Santha, 1991
Any q-query Monte Carlo algorithm for AND-OR tree
evaluation with error probability pobeys
1-sided error
2-sided error
Where is the runtime of the optimal Las
Vegasalgorithm for AND-OR tree evaluation.
8Randomized Classical Algorithm
Depth-First Search (DFS) algorithm
Depth-First Search (DFS) algorithm Snir, 1985
- Evaluate left subtree L of root.
- If L determines root value, stop.
- Otherwise, evaluate right subtree R of root.
Key concept Recursion!
9Randomized Classical Algorithm
complexity when result is 0.
complexity when result is 1.
complexity
10Quantum Game Tree Evaluation
For a game tree with leaves
Best possible deterministic quantum
algorithm all leaves must be queried in
worst case.
Best known quantum algorithm
expected queries in worst case.
Best known quantum lower bound
expected queries in worst case.
Barnum Saks, 2002 Ambainis, 2003
11Polynomial Method
Boolean functions can be represented
bypolynomials
AND
OR
NAND
NAND(n )
Thm Any quantum circuit computing f mustmake at
least (deg f ) queries.
12Adversary Method
(Prove by Ambainis iterated fn.method?
13Recursive Idea I Improve base case
By Santhas Theorem, we seek a q-query Monte
Carlo quantum algorithm with failureprobability
1-sided error
2-sided error
14Quantum Recursion Ordered Search
Query Complexity
15Better base cases
Blue Classical
NAND(1)
Black Quantum
Queries Success Probability
Queries Success Probability
16Better base cases
Blue Classical
NAND(2)
Black Quantum
Queries Success Probability
Queries Success Probability
Circuit found by computer search.
Barnum, Bernstein, Spector, 2000
17Recursive Idea II Recurse Smarter
Success probability drops rapidly by majority
voting
18Noisy Quantum Recursion
HØyer et al., 2003 (quant-ph/0304052)
Perfect oracle
Noisy oracle
Naïve recursive Grover
- 1 query in size-4 list
- Recursion, majority voting ?
Adaptive Grover step
19Noisy Quantum Recursion
HØyer et al., 2003 (quant-ph/0304052)
Usual Grover algorithm
Adaptive trick
20Summary
- Quantum economic game theory ideas may aid
quantum combinatorial game theory. - Game tree evaluation can be mapped to the query
complexity of NAND. - Quantum query complexity of NAND is between
and . WHAT IS IT? - Quantum outperforms classical for small NAND
instances. - Clever recursive step may be the key.
21Summary
- Color scheme Muted chessboard background?
Tetris-like background? Some random computer
game background? Pong? Deep blue natural
background with yellow/mustard text? Beige
background with dark text (for math)? - Slide transitions fade? Alternate?