A classical query with known answer bit reveals exactly the one bit , since it returns . For the four promised Boolean functions, the value table is
Every possible first query splits the four alternatives into one class of size one and another of size three. On the branch with three remaining alternatives, a second binary answer can separate at most two classes. At least two alternatives therefore still agree on that branch, regardless of how the second query was chosen adaptively. This decision tree argument proves that a procedure guaranteed to identify every alternative needs at least three queries in the worst case.
For sufficiency, query . The three-bit answer strings for are respectively , which are all distinct. Hence the exact classical worst-case query requirement is three. Some individual branches can terminate sooner; the lower bound does not assert that every oracle requires three queries.

Articles by others on the same topic (0)

There are currently no matching articles.