Дещо Mithrandir24601
розвиваючи відповідь на відповідь -
Особливість, про яку ви переживаєте, що квантовий комп'ютер може дати іншу відповідь при наступному виконанні обчислень, також є ознакою рандомізованих обчислень. Деяким чином добре мати можливість однозначно отримати відповідь, але врешті-решт, достатньо, щоб можна було отримати правильну відповідь з досить високою впевненістю. Як і у випадку рандомізованого алгоритму, важливо те, що ви можете бути впевнені у шансах отримати правильну відповідь у будь-якому даному циклі обчислення.
Наприклад, ваш квантовий комп'ютер може дати вам правильну відповідь на питання ТАК / НІ два рази з кожного. Це може здатися поганою ефективністю, але це означає, що якщо ви запускаєте її багато разів, ви можете просто прийняти відповідь більшості і бути дуже впевненим, що правило більшості дає правильну відповідь. (Те ж саме стосується і звичайних рандомізованих обчислень.) Спосіб збільшення довіри із збільшенням кількості рун означає, що поки будь-який пробіг дає відповідь, що має більше, ніж лише 50% шансів на правильність, Ви можете зробити свою впевненість такою високою, наскільки вам подобається, лише зробивши скромну кількість повторних пробіжок (хоча більше бігу потрібно, тим ближче шанси на правильну відповідь у будь-якому одному циклі до 50%).
p o l y (n)н
Що стосується проблем, які мають більш детальні відповіді, ніж питання ТАК / НІ, ми не можемо обов'язково припускати, що та сама відповідь буде опублікована не один раз, щоб ми могли взяти більшість голосів. (Якщо ви використовуєте квантовий комп'ютер для вибірки з експоненціальної кількості результатів, можливо, є кілька менших, але все ще експоненціально багато відповідей, які є правильними і корисними!) Припустимо, ви намагаєтеся вирішити проблему оптимізації: може бути непросто переконатися, що ви знайшли оптимальне рішення чи майже оптимальне рішення - або що відповідь, яку ви отримали, навіть найкраща, що може зробити квантовий комп'ютер (що робити, якщо наступний запуск дає вам краще відповісти випадково?). У цьому випадку важливим є визначення того, що ви знаєте про проблему,НП , це означає, що ви можете в принципі ефективно перевірити будь-яку відповідь, яку вам дали?), І якою якістю рішення ви були б задоволені.
Знову ж таки, це все справедливо і для рандомізованих алгоритмів - різниця полягає в тому, що ми очікуємо, що квантові комп'ютери зможуть вирішити проблеми, які рандомізований комп'ютер самостійно не може легко вирішити.