Kesin cevap tam olarak istediğiniz süperpozisyon türüne bağlıdır. Piramitlerin ve Niel'ın cevapları size şöyle bir şey veriyor:
birΣt = 1n|ft( x )⟩ ⊗ |Ft⟩
İşte Niel'ı farklı fonksiyonları etiketlemede takip ettim f1, f2, vb. ile nÜst üste almak istediğiniz toplam işlev sayısı olarak. Ayrıca kullandımFt fonksiyonun bazı tanımlarını belirtmek için ftdepolanmış bir program olarak. bir devletin normalleşmesi için orada olması gereken her şey var.
Bunun basit bir şekilde, ft( x ). Saklanan program ile dolanır. Saklanan programı izleyecek olsaydınız,ft( x ). Bu, saklanan programın güvenebileceğiniz parazit etkilerini önleyen 'çöp' oluşturabileceği anlamına gelir. Ya da olmayabilir. Bu süperpozisyonun hesaplamanızda nasıl kullanılacağına bağlıdır.
Çöplerden kurtulmak istiyorsanız, işler daha zorlaşır. Örneğin, istediğiniz şeyin üniter olduğunu varsayalımU etkisi olan
U:| x⟩⊗ | 0⟩⊗ N→ AΣt = 1n|ft( x )⟩
tüm olası girişler için x(hangi hesaplamalı olarak yazılmış bit dizeleri olduğunu varsayalım). İşlevlerin girişlerden daha uzun çıkışlara sahip olması durumunda, giriş tarafına da boş qubits eklediğimi unutmayın.
Buradan, işlevlerin yerine getirmesi gereken bir koşulu çok hızlı bir şekilde bulabiliriz: giriş durumları dikey bir küme oluşturduğundan, çıkışlar da öyle olmalıdır. Bu, bu şekilde birleştirilebilecek işlev türleri üzerinde önemli bir kısıtlama getirecektir.