Its disjoint triples give a product of degree-three multilinear polynomials, with all-variable coefficient . Hence its degree is and its exact quantum query complexity is at least . At the input consisting of repeated triples, each of the one bits is a disjoint sensitive singleton. Thus block sensitivity is at least , implying a bounded-error quantum query complexity lower bound .
For a Boolean function , its block sensitivity at is the maximum number of pairwise disjoint nonempty index sets such that flipping all bits in each individually changes . Maximize over to obtain .
Choose , so every three-bit block has majority one and the conjunction is one. In each block, flipping either of its two one bits alone changes that block's majority to zero and therefore changes the conjunction to zero. These singleton index sets are all disjoint, so
The supplied bounded-error quantum query complexity lower bound now gives
Here denotes a fixed two-sided error bound below , such as .
In fact the block sensitivity is exactly . At a one-input, selecting two one bits from each triple gives a size- certificate: any block flip changing the output must touch it, so disjoint sensitive sets number at most . At a zero-input, one failing triple contains at least two zero bits; fixing those two zeros certifies zero, so at most two disjoint sensitive sets can change the output. The lower-bound witness above attains . The certificate complexity of a Boolean function supplies these upper bounds, though only the witness is needed for the requested result.