코스 개요

ProjectQ의 기본 개념과 아키텍처

  • ProjectQ의 역사와 목표
  • 주요 구성 요소: 엔진, 백엔드, 메타-엔진
  • 컴파일 파이프라인과 변환

ProjectQ 시작하기

  • ProjectQ와 의존성 설치
  • 주 엔진 초기화 및 백엔드 설정
  • 기본 시뮬레이터 백엔드 이해

ProjectQ 구문과 구성 요소

  • 큐비트 할당, 레지스터, 기본 게이트
  • 제어, 조건부 연산, 측정
  • 사용자 정의 게이트와 게이트 분해 사용

컴파일러 엔진과 최적화 기법

  • 최적화, 번역, 분해를 위한 컴파일러 엔진 파이프라인
  • 게이트 취소, 병합, 스케줄링
  • 사용자 정의 최적화 엔진 작성

양자 프로그램과 예제

  • 단순 회로 구축(Bell 상태, 양자 텔레포테이션)
  • 제어 연산 및 보조 큐비트 사용
  • 매개변수화된 회로와 변동 구성 요소

다양한 백엔드 대상 지정

  • IBM Q, Rigetti 등의 하드웨어를 위한 회로 번역
  • 노이즈 인식 시뮬레이터 사용 및 충실도 추정
  • 테스트, 디버깅, 결과 검증

실습 미니 프로젝트

  • 양자 알고리즘 정의(예: 간단한 Grover 또는 QFT 조각)
  • ProjectQ를 통해 구현, 최적화, 백엔드 선택
  • 출력 분석, 시뮬레이터 비교, 회로 개선

요약 및 다음 단계

요건

  • 양자 컴퓨팅 개념(qubit, 슈퍼포지션, 게이트)에 대한 지식
  • Python 프로그래밍 경험
  • 양자 회로 표현법에 대한 이해

대상

  • 양자 소프트웨어 개발자
  • 양자 프로그래밍을 탐구하는 연구원 및 엔지니어
  • 양자 백엔드를 대상으로 하는 개발자
 7 시간

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리