Kesinlikle! Sahip olduğunuzu hayal edinK=2k kehanetin kopyaları USkullanabilirsiniz. Normalde, işlemi yineleyerek arama yaparsınız
H⊗n(In−2|0⟩⟨0|⊗n)H⊗nUS,
başlangıç durumundan başlayarak (H|0⟩)⊗n. Bu zaman alırΘ(N−−√). (KullanıyorumIn belirtmek 2n×2n kimlik matrisi.)
Bunu aşağıdakilerle değiştirebilirsiniz: 2k paralel kopyalar, her biri bir x∈{0,1}k, kullanarak
(Ik⊗H⊗(n−k))Ik⊗(In−k−2|0⟩⟨0|⊗(n−k))(Ik⊗H⊗(n−k))US
ve bir eyaletten başlayarak |x⟩(H|0⟩)⊗(n−k)
Bunları çalıştırmak için gereken süre, O(N/K−−−−√), talep etme pahasına K kat daha fazla alan.
Ölçeklendirme açısından, bunun alakasız bir sonuç olduğu düşünülebilir. Sabit sayıda kehanetiniz varsa,K, sonra bir sabit (K−−√) (eğer varsa, K paralel klasik çekirdekler, elde edebileceğiniz en iyi gelişme, K) ve ölçeklendirmeyi değiştirmez. Ancak temel çalışma süresini değiştirir. Grover'ın algoritmasının tam olarak optimum olduğunu biliyoruz. Tek bir kehanetle mümkün olan mutlak minimum zamanı alır. Yani, birK−−√ zamanın iyileştirilmesi, belirli bir çalışma süresinin belirli bir değerdeki karşılaştırması ile ilgili olarak faydalıdır. N.