나는 현재 2 개의 단일 행렬을 가지고 있는데, 가능한 적은 양자 게이트로 좋은 정밀도로 근사하고 싶습니다.
필자의 경우 두 행렬은 다음과 같습니다.
- NOT 게이트의 제곱근 (전역 위상까지)
내 질문은 다음과 같습니다
가능한 적은 양자 게이트와 우수한 정밀도로 이러한 특정 행렬을 어떻게 근사 할 수 있습니까?
내가 가질 수있는 것은 그것을 가질 여유가 있습니다.
- 몇 일 / 주 동안의 CPU 시간과 많은 RAM 을 사용할 여유가 있습니다 .
- 나는 수학적인 속임수를 찾기 위해 인간의 하루나 이틀을 보낼 수 있습니다 (마지막 수단으로, 여기에 내가 먼저 묻습니다). 이번에는 첫 번째 포인트에 사용 된 가상 알고리즘을 구현하는 데 필요한 시간은 포함되지 않습니다.
- 분해가 거의 정확하기를 원합니다. 현재 목표 정확도가 없지만 위의 2 게이트는 회로에 광범위하게 사용되며 오류가 너무 많이 누적되는 것을 원하지 않습니다.
- 분해가 가능한 한 적은 양자 게이트를 사용하기를 원합니다. 이 시점은 현재 보조입니다.
- 좋은 방법은 양자 게이트 수와 근사 정밀도 사이에서 원하는 트레이드 오프를 선택할 수있게 해줍니다. 이것이 가능하지 않다면, 최소한의 정확도 필요 (내가하지 않도록이 임계 값의 생각, 그래서 전에 말했듯이, 나는 추정이없는) (추적 규범의 측면에서)이 아마도.
- 게이트 세트는
와 에 기재된위키,도끼에 대하여 회전(하나 인,또는와).
내가 아는 방법 :
- Solovay-Kitaev 알고리즘. 이 알고리즘을 구현했으며 이미 여러 단일 행렬에서 테스트했습니다. 이 알고리즘은 상당히 긴 시퀀스를 생성하며 트레이드 오프 [퀀텀 게이트 수] VS [근사 정밀도]는 충분히 매개 변수화 할 수 없습니다. 그럼에도 불구하고, 나는이 게이트에서 알고리즘을 실행하고 내가 얻은 결과 로이 질문을 편집 할 것입니다.
- 1 큐빗 게이트 근사 와 n 큐빗 게이트 근사 에 관한 두 종이 . 또한 이러한 알고리즘을 테스트해야합니다.
편집 : "제곱근"을 더 명확하게하기 위해 질문을 편집했습니다.