← PORTFOLIO · PLATFORM

양자 회로 에뮬레이션 API 서비스

몇 큐비트까지 되는지,
돌려보기 전에 알려줍니다

양자 회로 시뮬레이션은 큐비트가 하나 늘 때마다 필요한 메모리가 두 배가 됩니다. 이 서비스는 작업을 받기 전에 필요한 메모리를 계산해 실행 가능한 것만 수락하고, 불가능한 요청은 이유와 함께 즉시 거절합니다. 몇 시간 뒤에 메모리 부족으로 실패하는 일이 없습니다.

  • 사전 용량 판정
  • 상태벡터 · 텐서네트워크
  • 도메인 최적화 템플릿
  • 작업당 자동 리포트
  • 데이터 내부 보관
용량 계산기 — 요청 전 실행 가능 여부 판정 거절도 결과입니다 — 무엇이 부족한지, 어떻게 바꾸면 되는지 함께 응답합니다.
작업 큐 — 가속기 직렬 처리 가속기를 나눠 쓰지 않고 한 작업씩 처리해 결과를 일관되게 유지합니다.
회로 구성 — 변분 알고리즘 문제를 이진 최적화 형태로 바꾼 뒤 변분 회로로 풀고, 고전 정확해와 비교합니다.
제공 도메인 — 같은 엔진을 각 산업 언어로 재사용 가능한 최적화 블록 위에 도메인별 표현을 얹어 항목을 늘립니다.

※ 화면은 실제 구동 화면을 재구성한 예시입니다. 결과는 시뮬레이션 값이며 실제 양자 하드웨어 실행 결과가 아닙니다.

01 — HOW IT WORKS

요청부터 리포트까지, 실패할 일은 앞에서 걸러냅니다

자원이 부족하면 실행을 시작하지 않습니다. 대기 시간을 낭비하지 않는 것이 설계 목표입니다.

  1. STEP 01

    문제 정의

    풀고 싶은 문제를 도메인 언어로 기술합니다. 종목과 예산, 배송 지점과 시간창처럼 익숙한 항목으로 입력합니다.

  2. STEP 02

    용량 판정

    필요한 메모리를 계산해 실행 가능 여부를 먼저 판정합니다. 불가능하면 작업을 받지 않고 이유를 응답합니다.

  3. STEP 03

    문제 변환

    도메인 문제를 이진 최적화 형태로 변환하고, 대응되는 양자 회로를 구성합니다.

  4. STEP 04

    실행

    회로 특성에 맞는 엔진을 선택해 실행합니다. 얽힘이 적은 회로는 상태 전체를 펼치지 않는 경로로 처리합니다.

  5. STEP 05

    검증

    작은 문제는 고전 정확해와 대조해 결과가 맞는지 확인합니다. 근사 비율을 함께 산출합니다.

  6. STEP 06

    리포트

    입력·설정·결과·소요 시간을 정리한 리포트를 자동 생성합니다. 거대한 중간 상태는 저장하지 않고 통계만 남깁니다.

02 — FEATURES

큐비트 수보다, 실제로 무엇이 돌아가는가

사전 용량 판정

  • 메모리 산출 공식을 단일 기준으로 관리
  • 작업 접수 전 실행 가능 여부 판정
  • 불가능한 요청은 사유와 함께 즉시 거절
  • 정밀도 조정 등 대안 제시

다중 실행 엔진

  • 상태벡터 시뮬레이션 (가속기 활용)
  • 얽힘이 적은 회로용 텐서네트워크 경로
  • 변분 알고리즘 최적화 루프
  • 가속기 없는 환경에서도 동작하는 기준 엔진

도메인 템플릿

  • 금융 — 포트폴리오 선택
  • 물류 — 배송 경로 및 시간창 제약
  • 네트워크 — 분할·자원 배정
  • 보안 — 장비 배치, 신뢰 집합 선별

작업 관리

  • 비동기 작업 큐와 상태 조회
  • 가속기 직렬 처리로 결과 일관성 확보
  • 결과 보존 정책 및 정리
  • 키 기반 접근 통제

정확성 검증

  • 소규모 문제는 고전 정확해와 대조
  • 근사 비율 산출
  • 문제 크기·회로 깊이·시드별 반복 측정
  • 측정 결과를 표 형태로 내보내기

인터페이스

  • 작업 제출·조회·리포트 조회 API
  • 용량 확인 전용 엔드포인트
  • 대시보드에서 데모 실행 및 결과 확인
  • 단일 컨테이너 구동 지원

03 — SCREENS

API로도, 화면으로도 같은 결과

작업 제출

제출 즉시 용량 검사를 거칩니다. 통과하면 작업 번호가 발급되고, 통과하지 못하면 무엇이 부족한지 응답에 담깁니다.

POST /jobs  portfolio
  202  작업 접수됨
        job_id=a41c…

POST /jobs  statevector (한계 초과)
  422  사전 거절
        사유: 메모리 한도 초과
        제안: 정밀도 낮춤 또는
              텐서네트워크 경로
GET /capacity현재 한계 조회

결과 리포트

작업이 끝나면 리포트가 자동 생성됩니다. 입력 조건과 결과, 고전 해 대비 품질이 한 문서에 정리됩니다.

문제 유형포트폴리오 선택
실행 엔진상태벡터
고전 해 대조일치
근사 품질 — 회로 깊이별
깊이 1기본
깊이 2개선
깊이 3수렴

04 — ARCHITECTURE

가속기가 있으면 빠르게, 없으면 그래도 동작하게

엔진을 추상화해, 실행 환경이 달라져도 검증·리포트 경로는 그대로 유지됩니다.

  • APIPython · FastAPI
  • 실행 엔진상태벡터 · 텐서네트워크 · 기준 구현
  • 가속GPU 선택 실행 · 자동 폴백
  • 작업 처리비동기 큐 · 가속기 직렬화
  • 최적화이진 최적화 변환 · 변분 알고리즘
  • 리포트템플릿 기반 HTML · PDF
  • 화면대시보드 · 인증 게이트
  • 운영Linux · 컨테이너 · systemd · Nginx

과장하지 않는 것이 기능입니다

상태 전체를 다루는 시뮬레이션에는 물리적인 상한이 있습니다. 이 서비스는 그 상한을 넘겨 광고하지 않고, 어떤 조건에서 몇 큐비트까지 가능한지를 계산해 그대로 보여줍니다. 더 큰 회로는 얽힘이 적을 때에 한해 다른 경로로 처리합니다.

결과는 시뮬레이션 값이며 실제 양자 하드웨어의 실행 결과가 아닙니다. 계산과 데이터는 모두 내부 서버에 남습니다.

05 — USE CASES

양자 알고리즘을 실제 문제에 대보고 싶을 때

금융 · 자산 배분

제약 조건이 붙은 종목 선택 문제를 양자 알고리즘으로 풀고 고전 해와 비교합니다.

물류 · 배송 계획

방문 순서와 시간창 제약이 있는 경로 문제를 실행하고 도착 시간까지 리포트로 받습니다.

네트워크 · 보안

자원 배정, 구역 분할, 감시 장비 배치 같은 조합 문제를 같은 엔진으로 다룹니다.

연구 · 벤치마크

문제 크기와 회로 깊이에 따른 성능을 반복 측정해 재현 가능한 결과표를 만듭니다.

06 — CONTACT

풀고 싶은 문제를
알려주세요

문제 형태와 규모를 보고 현재 자원에서 실행 가능한지부터 확인해 드립니다.