Дать оценку для общего квантового чипа невозможно, так как на данный момент нет стандартной реализации.
Тем не менее, можно оценить это число для конкретной квантовой микросхемы с помощью информации, представленной в Интернете. Я нашел информацию о чипах IBM Q, так что вот ответ для чипа IBM Q 5 Tenerife . В ссылке вы найдете информацию о чипе, но ничего о таймингах. Вам нужно получить доступ к журналу версий чипа (по ссылке, приведенной на странице чипов IBM Q 5 Tenerife ). В этом журнале версий перейдите в раздел «Спецификация шлюза», у вас будет следующая информация (более подробное объяснение ниже):
- Время для "GD", которое составляет 60 нс в ссылке выше.
- Несколько раз для «GF» (давайте возьмем 200 нс для вычислений ниже).
- «Время буфера», равное 10 нс в приведенной выше ссылке.
Но что представляют собой «GD», «GF» или «буферное время»? Они являются базовыми физическими операциями, то есть операциями, которые будут выполняться на физическом кубите. Эти физические операции затем используются для реализации некоторых базовых квантовых вентилей. Вы можете найти разложение четырех базовых квантовых элементов бэкэндов IBM Q в терминах этих физических операций на странице чипов IBM Q 5 Tenerife . Я скопировал иллюстрацию ниже.
Наряду с «GD» и «GF», существует физическая операция «FC», которая не появляется в таймингах. Это происходит потому, что эта операция «FC» просто «меняет кадр следующих импульсов» (со ссылкой на Джея Гамбета из разговора о слабом QISKit), и поэтому операция «FC» имеет стоимость (время применения), равную 0.
«Время буфера» - это просто время паузы между каждым приложением физической операции.
Итак, наконец, мы можем вычислить время, необходимое для применения каждого базового элемента на этом конкретном бэкэнде:
- U1 : 0 нс
- U2 : 70 нс = 0 нс + 60 нс + 10 нс (буфер) + 0 нс
- U3 : 140 нс = 0 нс + 60 нс + 10 нс (буфер) + 0 нс + 60 нс + 10 нс (буфер) + 0 нс
- CX : 560 нс = 0 нс + 60 нс + 10 нс (буфер) + 200 нс + 10 нс (буфер) + 60 нс + 10 нс (буфер) + 200 нс + 10 нс (буфер)
Из этого времени вы можете определить количество операций в секунду, которое может выполнить серверная часть ibmqx4.
Принимая 200 нс на операцию как грубое приближение среднего времени выполнения операции, вы получите 5 000 000 операций в секунду.
Вы можете найти данные для других бэкэндов в GitHub-репозитории qiskit-backend-information .