* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download P-selective Sets and the Power of One Bit
Vaccination wikipedia , lookup
Adaptive immune system wikipedia , lookup
Immune system wikipedia , lookup
Innate immune system wikipedia , lookup
Immunocontraception wikipedia , lookup
Hygiene hypothesis wikipedia , lookup
Immunosuppressive drug wikipedia , lookup
Herd immunity wikipedia , lookup
P-Selectivity,
Immunity and the
Power of One Bit
Lane Hemaspaandra
University of Rochester
Leen Torenvliet
ILLC
1
Hard to Decide
Will it beat the desert?
2
Easy to Choose
But if you had to choose
3
Hard to Decide
Terrorist?
4
Easy to Choose
5
That’s P-Selective
A is P-selective if there is a function f such that
for all x and y
f(x,y) = x or y
if {x,y} A ≠ then f(x,y) is in A
6
Two Types of Sets
Standard Left Cut
Gappy Left Cut
7
The Ultimate Reference
8
Immunity
Separation of Complexity Classes
A is in C, but not in D separates C from D .
A is in C, but no infinite part of A is in D
Separates C from D , but much stronger
This is Immunity
9
Immunity Separation
Fact: For most complexity classes,
separation implies separation with immunity.
Example P≠EXP, and separates with immunity
LOGSPACE ≠ PSPACE and separate with
immunity
10
P-Selective sets
P-selective sets exist of arbitrary complexity.
[Selman79] Every Tally Set P-reduces to a Pselective set.
n-bits of advice is not enough to recongize Pselective sets in any recursive time bound [HT]
P-selective sets are immune to every
subrecursive complexity class [this paper]
11
How?
Use gappy left-cuts
At certain lengths set boundary b such that
all x ≤ b are in A. The b are easily computable.
f(x,y)=if |x|=|y| then the lexicographically least.
o.w. the smaller length is computable in linear time in the
larger length. So decide which is the case and then
return the most likely candidate.
12
Immune Gappy Left Cuts
Take any recursive time bound
Create large enough gaps
Use a wait-and-see argument:
If one of the machines accepts, then put nothing
in at appropriate length otherwise put everything
in.
Letting new requirements in slowly guarantees
infinity.
13
Non-Uniform Measures
Advice:
A is in C/g(n) if there exists a function
f : N * such that |f(n)|=g(n) and
x in A iff (x,f(|x|) in B for some B in C.
Most notably: Polynomial Size Circuits.
(What's in P/poly?)
14
PSEL and Tournaments
A Pselective set can be considered as a
Tournament.
15
The Lion King
Landau 1953: Every tournament has a king.
That is an element k such that every other
element x is beaten by k directly, or there is a
y such that y beats x, and k beats y.
Proof, by induction.
16
Proof
Base Case
Induction
k
n
k
k
n
or
or
n
17
Deciding x is King
x is king if and only if for every y either
f(x,y)=x or there is a z such that f(x,z)=z and
f(z,y)=z .
This is a 2 predicate. So if A is nonempty at
n then “accept x iff x is the king of length n is
p
a 2 algorithm that accepts only strings in A.
p
18
Psel is not immune
Deciding A is empty or not costs 1 bit of
advice.
Conclusion: No P-selective set is 2 /1immune.
p
19
Remaining open
Is PSEL immune to REC?
Requires different type of PSEL sets.
Is PSEL bi-immune to anything
Remarkably hard problem.
Clue: if P=PP then every PSEL set is equivalent
to a standard left cut. Standard left-cuts are
definitey not immune.
20