Generated by GPT-5-mini| ProjectQ | |
|---|---|
| Name | ProjectQ |
| Developer | ETH Zurich |
| Released | 2016 |
| Programming language | Python, C++ |
| License | Apache License 2.0 |
ProjectQ ProjectQ is an open-source quantum computing framework designed for developing, simulating, and compiling quantum algorithms. It integrates with hardware backends and software simulators and is associated with academic research projects and industrial collaborations. The project emphasizes modularity, optimization, and interoperability with quantum hardware and related software ecosystems.
ProjectQ provides a quantum programming environment that connects high-level algorithm description to low-level quantum hardware and emulators. It targets researchers and engineers working on quantum algorithms, quantum compilation, and quantum hardware control, offering interoperability with tools and institutions in the quantum science landscape. The framework is positioned among software like Qiskit, Cirq, Forest (software), QuTiP, and LIQUi|\u03a6 for algorithm development, simulation, and compilation workflows.
The ProjectQ effort began at ETH Zurich and grew through collaborations with research groups and industry partners in quantum information science. Early development drew on expertise from groups associated with Wolfgang Ä. Lechner, Stefan Filipp, and other researchers affiliated with institutions such as Microsoft Research, IBM Research, and Google Research. Milestones include initial releases, integration with hardware backends, and the publication of compiler and simulator results in conferences like QIP, QIP (conference), and Supercomputing Conference. Funding and collaboration involved grants and partnerships with European research initiatives and technology companies such as Intel Corporation, Microsoft, and various startups in the quantum computing sector.
ProjectQ's architecture separates frontend language constructs, an intermediate representation, and backend target interfaces to enable portability across simulators and hardware. The design mirrors concepts used in compiler toolchains from LLVM Project, adapting layers used by classical compilers at institutions like Carnegie Mellon University and ETH Zurich for quantum circuits. Its modular backends have been connected to devices and emulators associated with IBM Quantum, Rigetti Computing, Honeywell Quantum Solutions, and academic quantum optics platforms at University of Oxford and Caltech.
ProjectQ includes a high-level Python-based syntax, an optimizing compiler, and multiple simulators, supporting primitives used in algorithms developed at research centers such as MIT, Harvard University, University of Waterloo, and University of Maryland. Components encompass gate sets and decomposition rules informed by theoretical work from researchers at Perimeter Institute and Max Planck Institute for Quantum Optics, and include error models and resource counting utilities comparable to those in Microsoft Quantum Development Kit. The framework offers integration with pulse-level and gate-level interfaces from vendors like IBM, Rigetti, and control frameworks developed at ETH Zurich laboratories.
Documentation and tutorials present example implementations of canonical algorithms including implementations related to work at Research Lab X and canonical demonstrations such as Shor's algorithm, Grover's algorithm, and quantum simulation examples reflecting studies performed at Los Alamos National Laboratory and Lawrence Berkeley National Laboratory. Step-by-step guides target readers familiar with programming environments used at institutions like Massachusetts Institute of Technology and Stanford University, and cross-reference educational materials from MIT OpenCourseWare and summer schools like Qiskit Global Summer School.
Benchmarks for ProjectQ simulators and compilation pipelines are reported against metrics and workloads used in comparative studies by entities such as IBM Research, Google Quantum AI, Rigetti, and academic groups at ETH Zurich and University of Chicago. Performance evaluations typically measure circuit depth, gate counts, memory scaling on systems like NERSC and Zhao Supercomputer and compare to simulators such as those developed at Intel and Microsoft Research. Published results have appeared in venues like IEEE Transactions on Quantum Engineering and conference proceedings of SC (Supercomputing Conference).
ProjectQ's community consists of contributors from universities, national laboratories, and companies including ETH Zurich, IBM, Google, Rigetti, and startup ecosystems in hubs like Zurich and Silicon Valley. Adoption is visible in academic collaborations, course materials at ETH Zurich and partner universities, and integration efforts with cloud-based quantum services provided by organizations such as IBM Quantum and consortiums in the European quantum technology community. The project engages via issue trackers, mailing lists, and workshops often co-located with conferences like Q2B and Quantum Tech.
Category:Quantum computing software