양자 어닐러(Quantum Annealers) 상의 Datalog를 향하여: 바텀업 세맨틱스(Bottom-up Semantics)를 가진
요약
양자 어닐러를 활용하여 재귀적 Datalog 프로그램을 컴파일하고, 그 기저 상태가 프로그램의 최소 헤브랜드 모델이 되도록 하는 연구를 소개합니다. 이 과정은 이진화, 그라운딩, SAT 축소, Ising 인코딩의 4단계를 거치며 Lean 4를 통해 이론적 정당성을 검증했습니다.
핵심 포인트
- Datalog 프로그램을 양자 어닐러용 Ising 모델로 컴파일하는 프레임워크 제안
- 이진화, 그라운딩, SAT 축소, Ising 인코딩의 4단계 컴파일 프로세스
- Lean 4를 이용한 컴파일된 모델의 이론적 정당성 및 대응 정리 검증
- 상용 어닐러 토폴로지 매핑 및 고전/양자 환경에서의 도달 가능성 특성화
양자 어닐러(Quantum annealers)는 에너지 함수가 해밀토니안(Hamiltonian)인 프로그래밍 가능한 물리 시스템인 2-local Ising 모델의 최저 에너지(기저, ground) 상태를 찾음으로써 문제를 해결합니다. 우리는 재귀적 Datalog 프로그램을 이러한 모델로 컴파일하여, 기저 상태가 프로그램의 최소 헤브랜드 모델(minimal Herbrand model)로 투영되도록 합니다. 컴파일러는 이진화(binarization), 그라운딩(grounding), Min-Ones SAT 공식으로의 축소(reduction), 그리고 Ising 인코딩(Ising encoding)의 네 단계를 거칩니다. 각 규칙은 해당 규칙을 위반하는 단 하나의 할당에 대해 에너지 페널티(energy penalty)가 되며, 모든 참인 원자(true atom)에 부여되는 작은 균등 비용(uniform cost)은 최소 모델을 선택합니다. 우리는 단계별 정당성 보조정리(correctness lemmas)와 대응 정리(correspondence theorem)를 통해 이론과 실무 모두에 기여하며, 이는 Lean 4에서 검증되어 컴파일된 모델의 기저 상태가 프로그램의 최소 헤브랜드 모델로 투영됨을 입증합니다. 우리는 컴파일된 모델을 상용 어닐러의 토폴로지(topologies)에 매핑하고, 고전적 및 시뮬레이션된 양자 어닐링(simulated-quantum annealing) 환경에서 해당 인증된 기저 상태가 도달 가능한지, 그리고 언제 도달하는지를 특성화합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기