ObliviousOracleFromDeterministicStateOracle işlevi

Uyarı

Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.

Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .

Ad Alanı: Microsoft.Quantum.Oracles

Paket: Microsoft.Quantum.Standard

ve kahinlerini DeterministicStateOracleObliviousOraclebirleştirir.

function ObliviousOracleFromDeterministicStateOracle (ancillaOracle : Microsoft.Quantum.Oracles.DeterministicStateOracle, signalOracle : Microsoft.Quantum.Oracles.ObliviousOracle) : Microsoft.Quantum.Oracles.ObliviousOracle

Giriş

ancillaOracle : DeterministicStateOracle

Durum hazırlama kahini, yazmaç $a$ DeterministicStateOracle üzerinde hareket eden türde $A$ değeridir.

signalOracle: ObliviousOracle

Yazmaç $a,s$ üzerinde birlikte hareket eden bir kahin $U$ türündedir ObliviousOracle .

Çıkış: ObliviousOracle

türünde bir kahin $O=UA$ değeri ObliviousOracle.

Ayrıca Bkz.