양자 컴퓨팅 프로젝트 아이디어


15

저는 컴퓨터 공학을 전공하고 있으며 현재 졸업 프로젝트를 계획하고 있습니다. 양자 컴퓨팅 분야에 대한 아이디어가 필요합니다. 어떤 도움?


이 프로젝트의 시간과 의도 된 어려움을 고려할 때 적절하다고 생각되는 프로젝트 유형의 예를들 수 있다면 도움이 될 것입니다. 프로젝트로 논문을 자세히 읽을 수 있습니까?
Robin Kothari

예 : 어려운 문제를 해결하기 위해 머신 러닝 기술을 양자 컴퓨팅과 결합 (또는 새로운 기술 개발)합니다. Google은 머신 러닝 알고리즘과 D- 파 양자 컴퓨터를 사용하여 훨씬 빠른 이미지 검색을 수행했습니다. 시간, 나는 : 11 개월 어려움 : 매체 (학부)
Deyaa

3
나는 그것이 범위 내에 있다고 가정하면 이것이 커뮤니티 위키라고 생각합니다.
Lev Reyzin

2
@ 로스 : 나는 단순히 질문이 불분명하고 매우 개방적이며 주관적이며 분명한 "정답"이있는 것이 아니기 때문에 그것을 하향 투표했다 ( cstheory.stackexchange.com/faq 참조 ). 더 신중한 설명과 "커뮤니티 위키"모드에서는 필자의 공감대를 피했을 가능성이 큽니다. 이것이 불필요하게 가혹한 경우 사과하지만, 사람들은 질문의 공식화에 더 많은주의를 기울여야한다고 생각합니다 (특히 아무도 현재 그것을 해결할 수 없으므로 CW 플래그를 올바르게 사용해야합니다).
Jukka Suomela

3
@Deyaa, Joe Fitzsimmons와 Jukka Suomela의 질문에 대답하려고하면 더 나은 질문을 만들 수 있습니다.
Suresh Venkat

답변:



17

내가 제안하는 한 가지 프로젝트는 다음과 같습니다. 선형 프로그래밍을 위해 양자 랜덤 워크를 기반으로 양자 알고리즘을 개발하십시오. 이 프로젝트의 경우 먼저 양자 랜덤 워크에 대한 몇 가지 기본 사실과 이들이 알고리즘 적으로 유용한 방법에 대해 배우고, 둘째는 랜덤 심플 렉스 유형 알고리즘에 대해 배우고 세 번째를 결합하려고 시도해야합니다. 파트 3은 매우 야심적이며 유익한 내용이 있는지 전혀 모르겠지만 파트 1과 2는 이미 학부 프로젝트에 적합합니다.


1
정말 좋은 제안입니다. 실제로 특수한 랜덤 보행의 이점을 얻을 수있는 많은 수의 알고리즘이 있습니다. LT / 랩터 오류 수정 코드는 예를 들어 무작위 보행을 기반으로합니다. 나 한테 투표 해 만나서 반가워요, 길 :-)
로스 스나이더

나는 양자 랜덤 보행과 같은 것들이 있다는 것을 몰랐다! 좋은 생각 !
Suresh Venkat

2
Suresh : 그렇습니다. 양자 알고리즘에 대한 중요한 접근 방식으로 밝혀졌습니다. 그러나 알고리즘 프로젝트에 관한 것은 제곱근의 속도를 높이는 것이 사소하고 더 ​​나은 것을 얻는 것이 매우 어렵다는 것입니다. 아마도 또 다른 아이디어는 선형 방정식 시스템을 푸는 최근의 알고리즘에서와 같이 다항식 시간 알고리즘을 로그 시간으로 낮추려고 시도하는 것입니다.
Joe Fitzsimons

11

이미지 검색을 사용한 DWaves 결과는 약간 이상합니다. 현재 DWave의 장치를 효율적으로 시뮬레이션 할 수 없다는 강력한 증거는 없습니다. 이것은 많은 블로그에서 자세히 논의되었습니다 ( Scott AaronsonDave Bacon 은 DWave를 여러 번 다루었습니다).

이제이를 제외하고, 관심있는 양자 컴퓨팅의 측면에 따라 수많은 잠재적 인 프로젝트가 있습니다. 또한 양자 역학과 물리에 대한 지식 수준에 따라 다릅니다. 실험적 한계는 어떤 문제를 볼 가치가 있는지 결정하는 데 큰 역할을하기 때문에 아키텍처 유형 질문은 종종 물리학이됩니다. 알고리즘과 통신의 복잡성은 훨씬 CS 중심 영역입니다.

양자 계산에는 여러 가지 다른 모델이 있으며, 다른 것보다는 일부에 대한 진입 장벽이 가파 릅니다. 단열 및 토폴로지 양자 컴퓨팅은 회로 모델 및 측정 기반 계산 모델보다 다소 어려운 경향이 있습니다.

내가 여름에 일하는 학생과 함께 성공한 한 가지 문제는 시뮬레이션으로 다양한 오류 수정 코드에 대한 내결함성 임계 값을 근사화하는 것이 었습니다. 이것은 진입 장벽이 비교적 낮은 것입니다. 또 다른 아이디어는 특수 목적 작업 (인코딩, 측정, 상태 준비)을위한 양자 셀룰러 오토마타 방식을 살펴 보는 것입니다.

머신 러닝에 대해 언급 했으므로 진화론 적 프로그래밍을 사용하여 다양한 간단한 문제에 대한 양자 회로를 발전시키는 것을 살펴볼 수 있습니다. 나는 이것을 몇 번 가지고 놀았으며, 당신은 꽤 좋은 행동을 취할 수있는 것 같습니다 (예 : 진화하는 검색 규칙).

적절한 프로젝트를 만들 수있는 임의의 아이디어를 계속해서 나열 할 수 있지만 관심있는 영역에 대해 더 많은 아이디어를 제공 할 수 있다면 더 나은 답변을 얻을 수 있다고 생각합니다. 기본적인 질문은 단순히 코딩 프로젝트, 하드웨어 디자인, 순수 이론 등에 관심이 있습니까? 가고 싶은 방법에 따라 다양한 가능성이 있습니다.


4

CUDA 지원 GPU를 활용하여 시뮬레이션을 가속화하는 기능을 갖춘 현재 양자 컴퓨팅 개발 도구 (예 : libquantum)를 제공하는 것과 같은 것을 제안합니다. 양자 컴퓨팅은 선형 대수학, 즉 행렬과 벡터 연산에 관한 것입니다. 이는 GPU가 처음에 설계된 것입니다.


무엇 같은 시뮬레이션?
Deyaa

Quantum 컴퓨팅 개발 도구를 사용하면 Shor 알고리즘, Grover 검색, 양자 텔레포트, 오류 수정 코드 및 직접 생성하고 테스트하려는 알고리즘을 포함한 양자 알고리즘 및 프로토콜을 시뮬레이션 할 수 있습니다.
M. Alaggan

3

QCL과 같은 양자 컴퓨팅 테마 언어는 논문 프로젝트를 위해 만들어졌습니다. 실제로 웹에서 구현 한 모든 양자 컴퓨팅 기반 언어는 논문 프로젝트를 위해 수행되었습니다. 양자 에뮬레이터를 코딩하려고 할 수도 있습니다. "컴퓨터 과학자를위한 퀀텀 컴퓨팅"책에서 이러한 에뮬레이터에 총체적으로 추가되는 프로그래밍 드릴을 제공합니다.


2

이것이 얼마나 도움이 될지 모르겠지만 아마도 몇 가지 지침을 제공 할 것입니다.

2009 년 봄 Sasha Razborov는 양자 컴퓨팅에 관한 강의를 진행했습니다. 강의 웹 사이트 에는 몇 가지 "프로젝트"아이디어와 몇 가지 중요한 양자 논문에 대한 언급이 포함되어 있습니다.

페이지의 "프로젝트"는 실제로 "더 많은 숙제 관련 문제"일 뿐이므로 아마도 수석 논문에 적합하지 않거나 11 개월이 걸리지 않을 것입니다. 그러나 이러한 문제 및 / 또는 일부 참고 문헌은 좋은 아이디어를 촉발시킬 수 있습니다.

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