Поскольку доступ к квантовым устройствам, способным к квантовым вычислениям, все еще чрезвычайно ограничен, представляет интерес для моделирования квантовых вычислений на классическом компьютере . Представление состояния кубитов в качестве вектора занимает элементов, что значительно ограничивает число кубитов, которые можно учитывать при таком моделировании.
Можно ли использовать более компактное представление 1 в том смысле, что оно использует меньше памяти и / или вычислительных мощностей, чем простое векторное представление? Как это работает?
Хотя это легко реализовать, ясно, что векторное представление расточительно для состояний, которые демонстрируют разреженность и / или избыточность в своем векторном представлении. Для конкретного примера рассмотрим 3-кубитное состояние . Он имеет23элемента, но они принимают только3возможных значения, большинство из которых равно0. Конечно, чтобы быть полезным при моделировании квантовых вычислений, нам также нужно было бы подумать о том, как представлять ворота и как они влияют на кубиты, и что-то включать в них что-то подобное, было бы желательно, но я был бы рад услышать и о кубитах.
1. Обратите внимание, что я спрашиваю о представлениях, а не о программном обеспечении, библиотеках или статьях, которые могут использовать / представлять такие представления. Если вы представляете и объясняете представление, вы можете упомянуть, где оно уже используется.