양자 회로 분해를위한 소프트웨어 패키지


15

사전 정의 된 범용 게이트 세트를 통해 에서 양자 회로로 단위를 분해 할 수있는 소프트웨어 패키지가 있습니까?(2)


양자 컴퓨터 에서 더 효율적인 알고리즘이 있는지 궁금합니다. :)
Vanessa

답변:


9

이 패키지 (CUGates.m)는 며칠 전에 arXiv에서 발표되어 유용 할 것입니다. Mathematica를 사용합니다. 나는 그것을 시도하지 않았으며, 필요한 것을 할 수도 있고하지 않을 수도 있습니다. 초록에서 :

이 논문은 단일 / 다중 큐 비트 및 qudit 양자 게이트로 구성된 복잡한 양자 회로의 분석을위한 고효율 분해 기법과 관련 Mathematica 노트북을 제시합니다. 특히,이 방식은 조건부 수 또는 게이트 치수에 관계없이 많은 조건부에서 여러 개의 단일 게이트 연산의 평가를 단 두 개의 매트릭스 추가로 줄입니다. 이는 기존 컴퓨터에 구현 된 양자 회로 분석기의 기능을 크게 향상시킵니다. 또한 qudit 퀀텀 로직 게이트를 포함하는 최초의 효율적인 양자 회로 분석기입니다.


나는 그것의 무료 버전을 찾지 못했습니다
Alex 'qubeat'Feb

1
@AlexV : 여기 에서 찾았습니다 . 그러나 추적하기가 매우 어려웠습니다!
qubyte

무료가 아닙니다. "귀하의 IP 주소는 CPC에 등록되어 있지 않습니다. ... 기관이 CPC의 현재 가입자가 아닌 경우 프로그램 라이브러리를 개별적으로 구독 할 수 있습니다. ..."
Alex 'qubeat'Feb

저자에게 연락을 시도 할 수 있습니다. 나는 그들이 당신에게 사본을 보내 기뻐할 것이라고 확신합니다. 어쨌든 문제의 어느 부분에서 소프트웨어가 무료입니까?
qubyte

무료 티카 플레이어의 버전이있는 경우 실제로, 모든 후, 그것은 분명하지 않다
알렉스 'qubeat'

8

약 6 년 전 Barenco 분해 구현 및 최적화에 관한 논문이있었습니다. http://arxiv.org/abs/quant-ph/0607123 소프트웨어를 출시했는지 또는 필요한지 알 수 없습니다. 잘 부탁드립니다.



4

http://arxiv.org/abs/quant-ph/9902062에 설명되고 소스 코드 (C ++)를 통해 무료로 배포 되는 CS 분해를 사용하는 RRTucci의“Qubiter”프로그램이 있습니다 . 방금 보았습니다 – e-print의 링크는 여전히 유효합니다. 마지막 버전은 1-11이지만 프로그램을 직접 사용한 적이 없으므로 주석을 달지 않을 수도 있습니다.

[편집] 목록 http://www.quantiki.org/wiki/List_of_QC_simulators 에는 분해를위한 패키지가 적어도 두 개 있습니다 .


2

이전 답변 외에도 외에도이 알고리즘을 기반으로 해결할 수있는 비계산 그룹에 대한 푸리에 변환을 계산 패키지 가 있습니다. 이 소프트웨어에는 푸리에 변환을 더 간단한 행렬로 분해하는 도구가 있습니다. 이러한 분해는 본질적으로 비-아벨 리언 양자 푸리에 변환을 구현하기위한 효율적인 양자 회로이다.

범용 패키지는 아니지만이 클래스의 (더 복잡한) 유니 터리로 작업하는 경우 좋은 도구입니다. 이와 관련하여 내가 아는 대안은 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.