The Query Complexity of Finding a Hidden Permutation

Abstract

We study the query complexity of determining a hidden permutation. More specifically, we study the problem of learning a secret (z, π) consisting of a binary string z of length n and a permutation π of [n]. The secret must be unveiled by asking queries x ∈ {0, 1} n , and for each query asked, we are returned the score f z,π (x) defined as f z,π (x) := max{i ∈ [0..n] | ∀ j ≤ i : z π(j) = x π(j) } ; i.e., the length of the longest common prefix of x and z with respect to π. The goal is to minimize the number of queries asked. We prove matching upper and lower bounds for the deterministic and randomized query complexity of Θ(n log n) and Θ(n log log n), respectively.

DOI: 10.1007/978-3-642-40273-9_1

Extracted Key Phrases

1 Figure or Table