Универсальность может быть очень тонкой вещью, которую довольно сложно доказать. Обычно есть два варианта доказательства:
прямо покажите, используя выбранные вами ворота, как построить любой произвольный унитарный элемент произвольного размера (нет ограничений на размер конструкции, только то, что это можно сделать) с произвольной точностью (на некотором нетривиальном подпространстве полного Гильберта Космос).
Покажите, как выбранный вами набор ворот можно использовать для воссоздания (с произвольной точностью) существующего универсального набора.
И наоборот, если вы хотите опровергнуть это, вы показываете, что эффект от вашего набора вентилей всегда может быть смоделирован (предполагаемой) меньшей моделью вычисления, обычно классическим вычислением.
Есть несколько эвристик, которые вы можете использовать для руководства:
у вас должен быть мульти-кубитный гейт в вашем наборе. Если все, что у вас есть, это гейты с одним кубитом, вы можете моделировать каждый кубит независимо на классическом компьютере. Таким образом, если мы считаем, что квантовые компьютеры более мощные, чем классические, одни однобитовые элементы не являются универсальными для квантовых вычислений. Это исключает {H, T}.
у вас должны быть ворота, которые создают суперпозиции. Это исключает {CNOT, T}. Опять же, это классический расчет с добавлением нерелевантной глобальной фазы.
Конечно, это не достаточные условия: множество {H, S, CNOT} также может быть эффективно смоделировано (см. Теорему Готтесмана-Найла). Это также должно быть верно для {H, CNOT}, поскольку они являются подмножеством, и поэтому операции, которые они могут создать, не более, чем операции исходного набора.
Один из универсальных наборов, который я нахожу наиболее интересным, - {Toffoli, H} . Меня всегда удивляет, что этого достаточно (особенно если сравнивать с предыдущим набором). Обратите внимание, что он не включает в себя никаких комплексных чисел.
⎛⎝⎜⎜⎜⎜⎜100001000012√12√00- 12√12√⎞⎠⎟⎟⎟⎟⎟