Quantum and CircuitsReading edition

Monotone specialization

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

15.4 Monotone specialization

Theorem 15.6: Safe monomial ideal for a monotone function

If \(f\) is monotone, \(I_f\) has a monomial basis indexed by the positive supports of \(f\). For each positive \(v\),

\[ \beta_v(f)=\min\{|S|: S\subseteq{\operatorname{supp}}(v),\ f(1_S)=1\}. \]

Consequently, for nonzero \(f\),

\[ \alpha_1(f)=\text{minimum minterm size},\qquad \beta(f)=\text{maximum minterm size}. \]

Proof

For any Boolean polynomial \(h\), its coefficient on \(x^S\) is

\[ [x^S]h=\sum_{T\subseteq S}h(1_T) \]

over \({\mathbb F_2}\). If \(S\) is negative for monotone \(f\), every subset \(T\) is negative. A safe \(h\) vanishes at each \(1_T\), so its \(x^S\) coefficient is zero. Conversely, a monomial on a positive support is safe by monotonicity. This proves the basis assertion.

If a safe \(h\) satisfies \(h(v)=1\), at least one of its nonzero monomials is supported inside \({\operatorname{supp}}(v)\). That support is positive and has size at most \(\deg h\). Conversely, a smallest such positive-support monomial detects \(v\). This proves the pointwise formula. Taking the appropriate minima and maxima gives the minterm statements: a minimal positive support cannot contain a smaller positive one, and every positive input contains a minterm.

Corollary 15.7: Exact monomial oracle cost

For \(k\ge2\),

\[ {T_{\mathrm{rest}}}(x_1x_2\cdots x_k)=2k-3. \]

Proof

The unique positive input of the \(k\)-variable monomial needs a safe polynomial of degree \(k\). The complete-cover lower bound gives \(2k-3\). For the matching construction, successively compute \(x_1x_2\), then \(x_1x_2x_3\), and so on up to a \((k-1)\)-fold product on clean work wires. Toggle the output using that product and \(x_k\), then uncompute the \(k-2\) work products. The count is \((k-2)+1+(k-2)=2k-3\). For \(k=2\), a single Toffoli suffices.

Source and conversion record

Source SHA-256: d4ac05f793c2c04fc6b50c38e0f7e9a44269c2dc948f255a60b5edeecb2f7e4e

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Quantum and Circuits

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index