The question
F₀is unusual: there is only one kind of query. Most data-structure problems admit many query types1:22:54,1:23:09.- Natural alternative: a point query — given
i, returnx_i. That isnpossible queries instead of one1:23:09,1:24:20.
What is possible for point queries
| Variant | Point query x_i |
|---|---|
| Deterministic exact | ❌ impossible 1:23:33 |
| Randomized exact | ❌ impossible 1:23:33 |
| Deterministic approximate | ✅ possible 1:23:33 |
| Randomized approximate | ✅ possible, and slightly more efficient 1:23:33 |
- Note the contrast with
F₀: for point queries, the deterministic approximate cell flips from impossible to possible1:23:33. - "Approximate" here means outputting
x_i ± (error term), where the error is allowed to beε · ‖x‖for some norm ofx— e.g. the L1 norm1:23:57. - Impossibility results for these variants are proved the same way as for support size
1:23:33.
Why point queries don't yield a deterministic F₀ approximation
- If
x_i = 0, the point-query algorithm may still reportε · ‖x‖₁, so you cannot tell zero coordinates from near-zero ones — which is exactly what counting the support requires1:24:20,1:24:42. - Integrality doesn't rescue it: with e.g.
ε = 1/10and an L1 norm divisible by 10, the error term is itself an integer and the ambiguity survives1:24:42,1:25:11. - Shrinking
εdoesn't rescue it either — space grows as a function ofε1:25:11.
Space dependence on ε for point queries
- Deterministic: space about
1/ε²1:25:38. - Randomized: space about
1/ε, up to extralogandlog(1/δ)factors1:25:38.