量子计算开源是当前量子科技领域的核心趋势之一,旨在通过开放源代码、共享技术成果,降低量子计算的研发门槛,加速生态构建。2025年以来,量子计算开源在基础框架、专业工具、操作系统、教育普及等方向取得显著进展,形成了覆盖“硬件-软件-应用”的完整生态。以下从核心项目分类、技术特点、应用场景等维度,对当前主流的量子计算开源项目进行详细梳理:
一、基础框架:量子编程的核心工具
基础框架是量子计算的“操作系统”,提供量子电路设计、模拟、编译和运行等功能,支持开发者快速构建量子算法。当前主流的基础框架均采用开源模式,兼容多种硬件平台,适合从教育到研究的全场景应用。
Qiskit(IBM):最成熟的量子编程生态
• 项目定位:IBM开发的全栈量子编程框架,支持量子电路设计、模拟、优化和真实量子硬件运行,是量子计算领域的“事实标准”。
• 技术特点:
◦ 模块化设计:分为Terra(基础架构)、Aer(高性能模拟器)、Ignis(噪声缓解)、Aqua(算法库)四大组件,覆盖量子编程全流程;
◦ 混合编程支持:支持量子-经典混合算法(如VQE、QAOA),通过QiskitRuntime实现云端量子计算;
◦ 丰富的生态:整合了量子机器学习(qiskit-machine-learning)、量子化学(qiskit-nature)等专业模块,支持与经典Python库(如NumPy、Pandas)无缝集成。
• 应用场景:教育(如量子算法入门)、研究(如量子化学模拟)、工业(如优化问题求解)。
Cirq(Google):NISQ设备的专用框架
• 项目定位:Google开发的针对NISQ(噪声中等规模量子)设备的开源框架,专注于近期量子计算(50-100量子比特)的应用。
• 技术特点:
◦ 精确控制:提供对量子电路的精确门控制(如X^0.5平方根NOT门)和数据结构优化(如GridQubit网格量子比特),充分利用NISQ架构;
◦ 硬件适配:支持Google自家Bristlecone芯片及第三方量子硬件(如IBM、Rigetti);
◦ 噪声模拟:内置噪声模型(如 depolarizing noise),支持模拟真实量子设备的误差。
• 应用场景:NISQ设备上的量子算法开发(如量子近似优化算法QAOA)、量子硬件研究。
PennyLane(Xanadu):量子机器学习的首选框架
• 项目定位:Xanadu开发的量子机器学习(QML)开源框架,专注于量子神经网络(QNN)和量子-经典混合机器学习。
• 技术特点:
◦ 灵活的参数调整:支持对量子电路参数(如旋转角度)的精细化调整,适合机器学习中的梯度下降优化;
◦ 多硬件支持:兼容超导、离子阱、光量子等多种硬件平台,支持从真实量子设备获取数据;
◦ 量子-经典融合:提供PennyLane-Qiskit、PennyLane-Cirq等插件,实现量子电路与经典神经网络的无缝集成。
• 应用场景:量子机器学习(如图像分类、药物发现)、量子化学模拟(如分子能量计算)。
二、专业工具:解决量子计算的关键问题
除了基础框架,量子计算开源生态还包括量子纠错、量子编译、量子模拟等专业工具,解决量子计算中的核心挑战(如噪声、效率、 scalability)。
Deltakit(Riverlane):量子纠错的开源解决方案
• 项目定位:Riverlane推出的量子纠错(QEC)开源SDK,旨在帮助开发者学习和应用量子纠错技术,提升量子计算的可靠性。
• 技术特点:
◦ 全流程支持:包含量子纠错电路生成、噪声模型添加、稳定器测量、错误定位与纠错还原等功能;
◦ 云服务集成:连接到Riverlane的云服务,提供专有解码器访问和更多错误更正代码支持;
◦ 教育资源:配套《Deltakit教科书》,适合初学者入门量子纠错。
• 应用场景:量子计算中的错误缓解(如NISQ设备的噪声抑制)、容错量子计算研究。
Qrisp(IQM):高性能量子编译工具
• 项目定位:IQM推出的开源量子编译工具包,专注于提升量子电路的编译效率和性能。
• 技术特点:
◦ 高效编译:通过优化量子门的调度和映射,减少量子电路的深度和门数量;
◦ 硬件适配:支持IQM自家Crystal 54芯片及第三方量子硬件(如IBM、Google);
◦ 高级特性:支持脉冲级编程(如直接控制量子门的脉冲序列),适合高级研究。
• 应用场景:量子硬件的性能优化(如提升量子比特的 coherence time)、量子算法的高效运行。
• 开源地址:https://www.iqm.fi/qrisp/。
isQ(中科院软件所):国产量子编程框架
• 项目定位:中国科学院软件研究所开发的国产量子编程软件,支持经典-量子混合编程,提供高效模拟器和硬件对接。
• 技术特点:
◦ 混合编程:支持经典变量与量子变量的混合使用,适合处理复杂的量子算法;
◦ 高效模拟:提供高性能量子电路模拟器,支持模拟20+量子比特的系统;
◦ 硬件对接:已实现与真实量子芯片的对接(如中科院的超导量子芯片)。
• 应用场景:国产量子计算机的应用开发、量子算法的教育与研究。
三、操作系统:连接硬件与应用的枢纽
量子计算操作系统是连接量子硬件与上层应用的核心枢纽,负责管理量子资源、优化算法执行、屏蔽硬件差异。2025年,中国移动发布了国内首款支持多制式的开源量子计算操作系统,推动产业协同。
“五岳纪元”(中国移动):国内首款多制式开源量子操作系统
• 项目定位:中国移动开发的国内首款支持多制式量子计算机的开源操作系统,旨在解决量子软件与硬件的“烟囱式”生态问题。
• 技术特点:
◦ 分层架构:通过分层设计解耦上层量子应用与底层物理硬件,提供统一编程接口(如量子指令集),屏蔽超导、离子阱等技术路线的差异;
◦ 协同优化:结合编译优化、错误抑制等技术,提升量子计算机的运行效率;
◦ 生态共建:通过“软件开源+社区共建”模式,吸引量子硬件厂家、开发者参与,推动产业上下游协同。
• 应用场景:多技术路线的量子计算机适配(如超导、离子阱)、量子应用的大规模部署。
四、教育与普及:降低量子计算的入门门槛
为了推动量子计算的普及,开源社区推出了多个教育专用工具,通过可视化界面、简化编程模型,降低量子计算的入门难度。
Qiskit Quantum Composer(IBM):可视化量子编程工具
• 项目定位:IBM推出的可视化量子编程工具,适合初学者通过拖拽方式构建量子电路。
• 技术特点:
◦ 可视化界面:通过拖拽量子门(如Hadamard、CNOT)构建量子电路,无需编写代码;
◦ 实时模拟:支持实时模拟量子电路的运行结果(如概率分布);
◦ 集成Qiskit:可将可视化电路导出为Qiskit代码,实现从可视化到代码的无缝过渡。
• 应用场景:量子计算教育(如高校课程、科普活动)、量子算法的初步探索。
HelloGitHub量子计算专题:零基础入门资源
• 项目定位:HelloGitHub推出的量子计算入门专题,提供免费的教程、代码示例和工具链配置指南。
• 技术特点:
◦ 零基础友好:通过“Hello Quantum World”示例,引导初学者快速搭建量子开发环境(如Qiskit、Cirq);
◦ 实战案例:包含量子隐形传态、Shor算法等经典量子算法的实现示例;
◦ 社区支持:提供量子计算开源项目的评估工具(如GitHub星标、issue响应速度),帮助初学者选择合适的工具。
五、总结与选择建议
量子计算开源生态已形成“基础框架-专业工具-操作系统-教育普及”的完整体系,适合不同需求的开发者:
• 教育与入门:选择Qiskit(可视化工具)、HelloGitHub(零基础教程);
• 研究与开发:选择Qiskit(全栈生态)、Cirq(NISQ专用)、PennyLane(量子机器学习);
• 产业应用:选择“五岳纪元”(多制式操作系统)、Qrisp(高性能编译);
• 量子纠错:选择Deltakit(专业SDK)。
这些项目均为开源免费(部分需自行构建镜像),且拥有活跃的社区支持,适合开发者快速上手与定制。未来,量子计算开源将向更精准的多模态融合、更垂直的场景应用、更开放的生态方向发展,为开发者提供更丰富的工具与资源。