코스 개요

ProjectQ 기본 및 아키텍처
  • ProjectQ의 역사와 목표
  • 핵심 구성 요소: 엔진, 백엔드 및 메타 엔진
  • 컴파일 파이프라인 및 변환
ProjectQ 시작하기
  • ProjectQ 및 종속성 설치
  • 메인 엔진 및 백엔드 설정 초기화
  • 기본 시뮬레이터 백엔드 이해
ProjectQ 문법 및 구조
  • 큐비트 할당, 레지스터 및 기본 게이트
  • 제어, 조건부 연산 및 측정
  • 사용자 지정 게이트 및 게이트 분해
컴파일러 엔진 및 최적화 기술
  • 컴파일러 엔진 파이프라인(최적화기, 번역기, 분해기)
  • 게이트 취소, 병합 및 스케줄링
  • 사용자 지정 최적화 엔진 작성
양자 프로그램 및 예제
  • 간단한 회로 구축(Bell 상태, 양자 텔레포트)
  • 제어 연산 및 보조 큐비트 작업
  • 매개변수화된 회로 및 변동 구조
여러 백엔드 대상 지정
  • IBM Q, Rigetti 또는 기타 하드웨어를 위한 회로 번역
  • 노이즈 인식 시뮬레이터 및 신뢰도 추정 사용
  • 테스트, 디버깅 및 결과 검증
실습 미니 프로젝트
  • 양자 알고리즘 정의(예: 간단한 Grover 또는 QFT 조각)
  • ProjectQ를 통해 구현, 최적화 및 백엔드 선택
  • 출력 분석, 시뮬레이터 비교 및 회로 정제
요약 및 다음 단계

요건

  • 양자 계산 개념에 대한 지식 (퀴비트, 초위, 게이트)
  • Python 프로그래밍 경험
  • 양자 회로 표현에 대한 familiarity

대상

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

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리