Fungsi yang ingin Anda evaluasi dalam cabang komputasi yang berbeda harus, agar dapat dikomputasi sama sekali, harus ditentukan dengan cara tertentu (misalnya, urutan gerbang logika klasik). Dan himpunan { f 1 , f 2 , ... } dari fungsi yang ingin Anda hitung, harus dapat dihitung sendiri: untuk t yang diberikan , Anda harus dapat menghitung spesifikasi bagaimana f t dihitung berdasarkan argumennya. Akibatnya: Anda harus memiliki sarana yang menjelaskan fungsi f tf,g,… {f1,f2,…}tftftsebagai program yang tersimpan. (Ini semua perlu, bahkan sebelum kita mempertimbangkan perhitungan kuantum, untuk pertanyaan "menghitung satu / semua fungsi pada input x 0 " menjadi bermakna.)f1,f2,…x0
Setelah Anda memiliki cara menentukan fungsi sebagai program tersimpan, pada dasarnya Anda selesai: program pada dasarnya adalah jenis input lain, yang dapat Anda siapkan dalam superposisi, dan misalnya mengevaluasi input tetap, atau input superposisi, dengan menghitung fungsi dari spesifikasinya di setiap cabang.
Untuk mendapatkan keuntungan comptational dari melakukannya adalah hal yang berbeda, dan harus melibatkan beberapa struktur tertentu dalam fungsi bahwa Anda dapat mengambil keuntungan dari, tetapi hanya untuk "mengevaluasi di superposisi" mudah dilakukan jika Anda memiliki informasi yang cukup untuk pertanyaan menjadi masuk akal.ft