A Programming Language For Quantum Oracle Construction
Ayush Tambde

TL;DR
This paper introduces HODL, a C-style high-level language designed to simplify the creation of quantum oracles, which are translated into OpenQASM for execution on IBM Quantum Systems.
Contribution
The paper presents HODL, a novel high-level language that streamlines quantum oracle development and provides a compiler to convert code into standard quantum assembly language.
Findings
HODL simplifies quantum oracle programming.
The compiler translates HODL code into OpenQASM.
Enables easier development of quantum circuits for addition, subtraction, and logic operations.
Abstract
Many quantum programs require circuits for addition, subtraction and logical operations. These circuits may be packaged within routines known as oracles. However, oracles can be tedious to code with current frameworks. To solve this problem the author developed Higher-Level Oracle Description Language (HODL) -- a C-style programming language for use on quantum computers -- to ease the creation of such circuits. The compiler translates high-level code written in HODL and converts it into OpenQASM, a gate-based quantum assembly language that runs on IBM Quantum Systems and compatible simulators.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum Mechanics and Applications
