OpenQASM 3: A broader and deeper quantum assembly language

OpenQASM 3는 기존 OpenQASM 2의 한계를 넘어 양자-고전 상호작용의 실시간 제어를 지원하는 확장된 양자 어셈블리 언어입니다. 임의의 제어 흐름과 외부 고전 함수 호출을 추가하고, 타이밍, 펄스 제어, 게이트 수정자 등 다중 수준의 회로 표현을 가능하게 하여 양자 회로 개발과 최적화, 보정 및 오류 완화에 활용할 수 있습니다. 이는 양자 컴퓨팅 프로그래밍의 실시간 제어 요구를 충족시키며, 양자-고전 혼합 시스템 개발에 중요한 진전을 제공합니다.

https://arxiv.org/abs/2104.14722

#quantumcomputing #openqasm #quantumprogramming #quantumhardware #quantumcontrol

OpenQASM 3: A broader and deeper quantum assembly language

Quantum assembly languages are machine-independent languages that traditionally describe quantum computation in the circuit model. Open quantum assembly language (OpenQASM 2) was proposed as an imperative programming language for quantum circuits based on earlier QASM dialects. In principle, any quantum computation could be described using OpenQASM 2, but there is a need to describe a broader set of circuits beyond the language of qubits and gates. By examining interactive use cases, we recognize two different timescales of quantum-classical interactions: real-time classical computations that must be performed within the coherence times of the qubits, and near-time computations with less stringent timing. Since the near-time domain is adequately described by existing programming frameworks, we choose in OpenQASM 3 to focus on the real-time domain, which must be more tightly coupled to the execution of quantum operations. We add support for arbitrary control flow as well as calling external classical functions. In addition, we recognize the need to describe circuits at multiple levels of specificity, and therefore we extend the language to include timing, pulse control, and gate modifiers. These new language features create a multi-level intermediate representation for circuit development and optimization, as well as control sequence implementation for calibration, characterization, and error mitigation.

arXiv.org
Compare IBM Qiskit, Microsoft Q#, and Quantinuum's Guppy/Selene/Helios quantum programming platforms. Complete guide with VQE code examples. https://hackernoon.com/comparing-quantum-programming-frameworks-ibm-qiskit-microsoft-q-and-quantinuums-new-stack #quantumprogramming
Comparing Quantum Programming Frameworks: IBM Qiskit, Microsoft Q#, and Quantinuum’s New Stack | HackerNoon

Compare IBM Qiskit, Microsoft Q#, and Quantinuum's Guppy/Selene/Helios quantum programming platforms. Complete guide with VQE code examples.

Coding a quantum computer isn’t like coding a classical one. This intro for developers explains the paradigm shift: instead of deterministic bits, you have qubits in superposition and you program by manipulating probability amplitudes. Outputs are probabilistic, so you run your quantum program many times for statistics. It requires a mindset of linear algebra and quantum logic, not just loops and ifs. #QuantumProgramming https://postquantum.com/quantum-computing/quantum-programming/
Quantum Programming: An In-Depth Introduction and Framework Comparison

Quantum programming is an emerging discipline that challenges developers to think beyond classical bits and deterministic algorithms. Instead of manipulating binary 0s and 1s, quantum programmers work with qubits that can exist in multiple states at once and harness phenomena like superposition and entanglement to perform computations in fundamentally new ways. Quantum programming demands a shift in thinking: information is encoded in probability amplitudes, operations are reversible linear transformations, and results emerge from statistical patterns rather than single-run outputs. The reward is the ability to tackle certain computational problems that are intractable for classical computers, by exploiting the exponential state

PostQuantum - Quantum Computing, Quantum Security, PQC
Laws of quantum programming. ~ Mingsheng Ying, Li Zhou, Gilles Barthe. https://arxiv.org/abs/2412.19463 #ITP #Coq #Rocq #QuantumProgramming
Laws of Quantum Programming

In this paper, we investigate the fundamental laws of quantum programming. We extend a comprehensive set of Hoare et al.'s basic laws of classical programming to the quantum setting. These laws characterise the algebraic properties of quantum programs, such as the distributivity of sequential composition over (quantum) if-statements and the unfolding of nested (quantum) if-statements. At the same time, we clarify some subtle differences between certain laws of classical programming and their quantum counterparts. Additionally, we derive a fixpoint characterization of quantum while-loops and a loop-based realisation of tail recursion in quantum programming. Furthermore, we establish two normal form theorems: one for quantum circuits and one for finite quantum programs. The theory in which these laws are established is formalised in the Coq proof assistant, and all of these laws are mechanically verified. As an application case of our laws, we present a formal derivation of the principle of deferred measurements in dynamic quantum circuits. We expect that these laws can be utilized in correctness-preserving transformation, compilation, and automatic code optimization in quantum programming. In particular, because these laws are formally verified in Coq, they can be confidently applied in quantum program development.

arXiv.org

We wish our guests a continued valuable exchange and for their further research many groundbreaking insights in the field of quantum computing.

#QuantumComputing
#QuantumCompilation
#QuantumProgramming
#QuantumTechnologies
#QuantumPhysics

💡 https://quantum-compilers.github.io/iwqc2024/

6th International Workshop on Quantum Compilation

Today is the day: it's time for the “Thinq Qrisp Community Kick-off”. 🚀

The event is aimed at developers, researchers and experts from industry and science who want to actively participate in the further development and application of quantum computing technologies. We are happy and proud to host the event and to be part of such a great initiative.

➡️ https://www.fokus.fraunhofer.de/en/event/fokus/sqc/qrisp_24-07

#QuantumComputing
#quantumcompilation
#quantumprogramming
#quantumtechnologies

Fraunhofer FOKUS

Fraunhofer FOKUS

Fraunhofer FOKUS - qrisp_kickoff

Do not hesitate to contact us if you have any questions! We look forward to a smart audience for the training and an exciting online course.

#ProfessionalTraining
#QuantumComputing
#QuantumAlgorithms
#QuantumPhysics
#QuantumProgramming
#FOKUSakademie

The Thinq Qrisp Community - Benefits for You:

✔️ Innovation Space: Develop new ideas and technologies for #QuantumProgramming.
✔️ Rapid Integration: New technologies are quickly incorporated into the open-source Qrisp project.
✔️ Central Hub: Connect with leading minds in #QuantumSoftware development.
Professionals from industry and academia are already working on quantum computer programming and sharing knowledge within the community.

Join us and become a part of the #ThinqQrispCommunity!

The fourth workshop at #prog24 is QP, the #QuantumProgramming workshop. Submit until January 22, 2024.

QP 2024 will provide a platform for researchers and practitioners interested in the Art, Science, and Engineering of Quantum Programming and its relation with classical programming to discuss research challenges, possible solutions, and future research directions. Such discussion could build the road map for quantum programming.

https://2024.programming-conference.org/home/qp-2024

QP 2024 - The Second International Workshop on the Art, Science, and Engineering of Quantum Programming - ‹Programming› 2024

Classical computing is reaching its limit. Thus, it is necessary to revolutionize the current computing form with novel computing paradigms. Towards this end, quantum computing is one of the promising computing paradigms. However, programming quantum computers differs significantly from classical computing due to novel features of quantum computing, such as superposition and entanglement. QP 2024 will provide a platform for researchers and practitioners interested in the Art, Science, and Engineering of Quantum Programming and its relation with classical programming to discuss research ch ...

🚀 #Qrisp 0.3 - Elevate Your #QuantumProgramming Experience!

We are thrilled to unveil the latest update to Qrisp, our cutting-edge quantum programming language. Qrisp 0.3 is here, packed with exciting features designed to supercharge your quantum programming tasks: ➡️ https://www.qrisp.eu/general/changelog/0.3.html

#Qrisp #QuantumProgramming #QuantumComputing #Optimization #Industry #Innovation #Qrisp03 #Technology #Futurism

Qrisp 0.3 — documentation