Token导航 LogoToken导航TokenDH.com
Quantum ZX-Calculus MCP Server logo
运维云端stdio官方级别未说明来源级核验

Quantum ZX-Calculus MCP Server

MCP Server

基于ZX-演算的量子电路优化服务,提供电路转换、确定性简化和教育可视化功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dmarsters

提供方

dmarsters

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e ".[dev]"

详细介绍

Quantum ZX微积分MCP服务器

基于对称单体范畴理论的范畴量子电路优化

通过确定性简化策略和教育可视化将量子电路转换为ZX图。基于ZX演算框架(Coecke&Duncan,2008-2017)构建,采用成本优化的架构,实现了LLM成本降低60-85%。

______________________________________________________________________

概述

ZX演算是 量子计算图形语言 基于对称单体范畴(SMC),其中量子电路被表示为带有彩色“蜘蛛”(节点)和导线的弦图。此MCP服务器提供:

  1. 电路→ ZX图转换 (QASM/Qiskit→ 蜘蛛符号)
  2. 确定性简化 (蜘蛛融合、相位抵消、哈达玛去除)
  3. 优化策略选择 (Clifford简化,T计数减少,基于测量)
  4. 教育综合 (自然语言解释+SVG可视化)

为什么分类?

ZX演算利用 组合语义学:量子门在一个范畴中组成类似态射,具有:

  • 系列组成:门排序(类型安全:输出必须与输入匹配)
  • 并行组合:张量乘积(多量子比特运算)
  • 重写规则:语义保持转换(经过验证的声音+完整)

这种分类结构使 确定性优化 (0个LLM令牌)用于工作流程的60-85%,LLM合成保留用于解释和定制。

______________________________________________________________________

架构:4层分类层次结构

第1层:基础(纯分类学)

成本: 0个令牌(静态查找)

# Deterministic quantum gate → ZX spider mapping
QUANTUM_GATE_TAXONOMY = {
    "h": QuantumGate(primary_spider=H_BOX, phase=0.0, is_clifford=True),
    "t": QuantumGate(primary_spider=Z_SPIDER, phase=0.25, is_clifford=False),
    "cx": QuantumGate(primary_spider=Z_SPIDER, phase=0.0, is_clifford=True),
    # ... 15+ gates with ZX equivalents
}

提供:

  • 完整的闸门分类(Clifford、Clifford+T、测量操作员)
  • 蜘蛛类型(Z/X/H)和相位参数
  • 基础规范(计算性、哈达玛)
  • 蜘蛛融合规则(Biagebra结构)

第二层:结构(确定性运算)

成本: 0个令牌(纯计算)

# Parse circuit, analyze properties, select strategy
circuit = parse_qasm_circuit(qasm_code)           # 0 tokens
analysis = analyze_circuit(circuit)               # 0 tokens  
zx_diagram = circuit_to_zx_diagram(circuit)       # 0 tokens
strategy = select_simplification_strategy(...)    # 0 tokens

提供:

  • 电路解析(QASM→ 门序列)
  • 属性分析(T计数、纠缠、Clifford深度)
  • ZX图构造(蜘蛛+电线+相位)
  • 重写策略选择(基于电路属性)

第3层:关系(组合规则)

成本: 0个标记(分类逻辑)

实现ZX演算重写规则:

  • 蜘蛛融合:相邻的同色蜘蛛合并(相位加模2π)
  • 相位抵消:相加为2π的相位消失
  • 阿达玛去除:H·H=恒等式
  • 颜色变化:H·Z·H=X(基变换)

第4层:上下文(LLM综合)

成本: ~100-200个令牌(单个LLM调用)

LLM综合:

  • 自然语言电路解释
  • 自定义优化策略
  • 教育逐步可视化
  • 特定领域的简化

______________________________________________________________________

成本优化

传统方法: 整个工作流程的LLM (约500-1000个代币)

User query → LLM analyzes → LLM parses → LLM optimizes → LLM visualizes

分类方法: 确定性层+目标合成 (约100-200个代币)

User query → Parse (0) → Analyze (0) → ZX convert (0) → Select strategy (0) → LLM synthesizes explanation (100-200)

结果: 通过将领域专业知识编码为分类结构而不是快速工程,成本降低了60-85%。

______________________________________________________________________

特性

电路转换

  • QASM 2.0支持:标准量子汇编语言
  • Qiskit兼容性:Python量子框架集成
  • 闸门覆盖范围:15+门(保利、克利福德、T、CNOT、CZ、SWAP)
  • 多量子比特电路:具有纠缠跟踪的任意量子比特计数

简化策略

# Automatically select optimization based on circuit analysis
strategy = select_simplification_strategy(
    analysis=circuit_analysis,
    desired_outcome="t_count_reduction"  # or "clifford_simplification", "educational"
)

可用策略:

  • Clifford简化:减少Clifford门数(稳定器电路)
  • T计数减少:尽量减少T门(对容错至关重要)
  • 基于测量:转换为基于测量的量子计算
  • 教育的:逐步进行,并在每次转换时进行解释

分析和指标

stats = get_circuit_statistics(circuit)
# Returns:
# - Gate composition (Clifford vs T counts)
# - Entanglement score (0-1 estimate)
# - Clifford depth, estimated T-count
# - Recommended optimization strategies

教育可视化

  • SVG字符串图生成
  • 逐步重写序列
  • 每个转换的自然语言解释
  • LaTeX就绪数学符号

______________________________________________________________________

安装

# Clone repository
git clone https://github.com/yourusername/quantum-zx-mcp.git
cd quantum-zx-mcp

# Install with development dependencies
pip install -e ".[dev]"

# Run tests
./tests/run_tests.sh

部署到FastMCP云

fastmcp deploy

______________________________________________________________________

快速开始

示例1:简单电路分析

from quantum_zx_calculus import parse_qasm_circuit, analyze_circuit

qasm = """
OPENQASM 2.0;
qreg q[2];
h q[0];
cx q[0], q[1];
"""

circuit = parse_qasm_circuit(qasm)
analysis = analyze_circuit(circuit)

print(f"Total gates: {analysis.total_gates}")
print(f"Clifford gates: {analysis.clifford_gates}")
print(f"Is Clifford-only: {analysis.is_clifford_only}")
print(f"Recommended strategies: {[s.value for s in analysis.recommended_strategies]}")

输出:

Total gates: 2
Clifford gates: 2
Is Clifford-only: True
Recommended strategies: ['clifford_simplification', 'educational']

示例2:ZX图转换

from quantum_zx_calculus import circuit_to_zx_diagram

zx_diagram = circuit_to_zx_diagram(circuit)

print(f"Spiders: {len(zx_diagram.spiders)}")
print(f"Wires: {len(zx_diagram.wires)}")
print(f"Phases: {zx_diagram.phases}")

输出:

Spiders: 4
Wires: 3
Phases: {0: 0.0, 1: 0.0, 2: 0.0, 3: 0.0}

示例3:克劳德合成(通过MCP)

User: "Analyze this Bell state preparation circuit and explain what it does"

MCP Server:
1. Parses QASM → 2-qubit circuit (H, CNOT)
2. Converts to ZX → 4 spiders, 3 wires
3. Analyzes → Clifford-only, creates entanglement
4. Passes structured data to Claude

LLM (e.g., Claude) synthesizes:
"This circuit creates a Bell state (|Φ+⟩), a maximally entangled state. 
The Hadamard on qubit 0 creates superposition (|0⟩+|1⟩)/√2, then the CNOT 
entangles it with qubit 1. In ZX-calculus, this appears as a Z-spider 
(Hadamard) connected to an X-spider (CNOT control/target), forming the 
characteristic 'cup' structure of entanglement."

______________________________________________________________________

理论基础

结构同构:制造与量子电路

分类对应表

NIST工艺规划ZX微积分MCP服务器范畴结构
机器操作量子门(H、T、CNOT等)类别中的原子态射
生产线顺序电路门序列串行组成(类型安全)
平行工厂运营多量子比特张量运算并行合成(⊗)
任务分解大门→ 蜘蛛转换函数映射F:Gates→ 蜘蛛
流程约束类型匹配(输出→ 输入)单类一致性
资源路由ZX图中的接线串图拓扑
工厂级规划优化策略选择高阶态射组合
供应链协调教育综合与解释情境解释层
工艺验证语义保持重写范畴理论的合理性证明
成本优化T计数减少,Clifford简化资源感知函数子选择
多尺度层次结构4层架构(基础→ 上下文)组成抽象级别
身份识别过程身份门(裸线)类别中的身份态射

关键洞察

这两个系统都显示 对称单类(SMC)结构 哪里:

  1. 对象 =资源/状态(生产线产能↔ 量子比特计数)
  2. 态射 =流程/闸门(制造任务↔ 量子运算)
  3. 构图 =任务排序(串行:ͨ)和并行化(并行:⊗)
  4. 重写规则 =流程优化(语义保持转换)

功能模式

两个域实现相同的功能 层次分解函数:

High-level specification  ────F───→  Low-level operations
       ↓                                    ↓
   Sub-tasks                           Primitive actions
       ↓                                    ↓
  Validation                          Semantic preservation

哪里 F保留了成分结构 (F(g∕F)=F(g)∕F(F))确保:

  • 工厂计划正确分解为生产线任务
  • 量子电路正确分解为蜘蛛图
  • 任何级别的优化都能保持整体语义

成本优化并行

制造业(Breiner等人):

  • 高层规划(战略决策)→ 昂贵的计算资源
  • 低级执行(机器操作)→ 确定性,快速
  • 策略:将关系正式化,以便在较低级别实现自动推理

量子电路(此MCP):

  • 高级综合(自然语言解释)→ 昂贵的LLM代币
  • 低级操作(门分类、解析)→ 确定性,0个令牌
  • 策略:对领域专业知识进行分类编码,保留法学硕士学位以供解释

两者都通过以下方式实现了成本节约 确定性分类层 而不是在每个级别从头开始重新计算所有内容。

泛化潜力

此模式适用于 任何组成域:

  • 制造:任务组成工作流
  • 量子计算:闸门组成电路
  • 创意AI:美学参数组成提示
  • 软件工程:函数组合成程序
  • 生物系统:反应形成通路

共同要求: 组合语义学 这可以被形式化为对称单类。

参考文献

  1. 鲍勃·科克和亚历山大·基辛格。 *描绘量子过程:量子理论和图解推理的第一门课程。* 剑桥大学出版社,2017年。

- ZX微积分与范畴量子力学基础教材

  1. 鲍勃·科克和罗斯·邓肯。 “相互作用量子可观测物:范畴代数和图解学。” *新物理学杂志* 13.4 (2011): 043016.

- 原始ZX微积分公式及其完备性证明

  1. 斯宾塞·布赖纳、阿尔伯特·琼斯和埃斯瓦兰·苏布拉马尼安。 “过程规划的分类模型。” *计算机行业* 112 (2019).

- 使用对称单调范畴的过程层次分解 - 层次分类体系结构的理论验证

  1. PyZX库: https://github.com/zxcalc/pyzx

- ZX演算的Python实现(我们的分类法兼容)

  1. ZX微积分资源: https://zxcalculus.com/

- 带有互动教程的社区门户

范畴构成理论

此服务器演示 函数分解 量子电路:

Circuit (high-level) ──────────────────> ZX-diagram (semantic)
    │                                           │
    │ Functor F                                 │ Functor G
    ↓                                           ↓
Gate sequence (syntax) ─────────────────> Spider graph (rewrite rules)

哪里:

  • F:电路解析functor(语法→ 结构)
  • G:优化functor(语义→ 战略)
  • 构图:G∕F保留了量子语义,同时实现了经典简化

这种模式概括为 任何域名 具有组合结构-请参阅Lushy的50多个跨不同美学领域的分类MCP服务器框架。

______________________________________________________________________

用例

量子计算教育

  • 用自然语言解释交互式地教授ZX微积分
  • 可视化量子门如何明确地组成
  • 通过数学论证逐步简化电路

研究与开发

  • 量子算法的快速原型制作
  • T计数最小化的电路优化
  • 基于测量的量子计算实验

容错编译

  • 分析资源需求(T-count、Clifford深度)
  • 优化纠错码电路
  • 定量比较优化策略

与AI工作流集成

  • 多领域人工智能系统的组合语义
  • 成本优化的确定性计算层
  • 面向领域知识转移的教育综合

______________________________________________________________________

与Lushy.app框架的关系

此MCP服务器是 郁郁葱葱的分类组成生态系统,它在50多个域中应用了相同的4层架构:

常见模式:

  1. 层1:确定性域分类法(0个标记)
  2. 层2:组合操作(0个令牌)
  3. 层3:策略选择(0个令牌)
  4. 第4层:克劳德合成(~100-200个代币)

其他郁郁葱葱的领域:

  • 纹章铭文(视觉词汇+酊剂规则)
  • 爵士即兴演奏(和弦进行+模态理论)
  • 显微镜美学(荧光通道+标尺背景)
  • 核爆炸阶段(火球动力学+大气效应)

跨域组合:

  • 兼容性矩阵决定哪些域安全组合
  • 图论分析揭示审美集群
  • Frobenius排序使合成成本最小化

______________________________________________________________________

贡献

我们欢迎捐款!感兴趣的领域:

  1. 闸门覆盖范围扩大:添加参数门(Rx、Ry、Rz)、受控操作
  2. 其他重写规则:实现本地互补,相位传送
  3. 可视化改进:具有悬停状态、动画序列的交互式SVG
  4. 后端集成:Qiskit运行时,Cirq兼容性,QASM 3.0支持
  5. 教育内容:教程笔记本、样例、演示演练

开发设置

# Install development dependencies
pip install -e ".[dev]"

# Run tests with coverage
pytest --cov=quantum_zx_calculus tests/

# Format code
black quantum_zx_calculus/
flake8 quantum_zx_calculus/

# Type checking
mypy quantum_zx_calculus/

______________________________________________________________________

引用

如果您在学术工作中使用此服务器,请引用:

@software{quantum_zx_mcp,
  author = {Marsters, Dal},
  title = {Quantum ZX-Calculus MCP Server: Categorical Circuit Optimization},
  year = {2025},
  url = {https://github.com/dmarsters/quantum-zx-calculus-mcp},
  note = {MCP server implementing ZX-calculus with hierarchical categorical architecture}
}

ZX演算的基础工作是:

@book{coecke2017picturing,
  title={Picturing Quantum Processes},
  author={Coecke, Bob and Kissinger, Aleks},
  year={2017},
  publisher={Cambridge University Press}
}

______________________________________________________________________

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

______________________________________________________________________

联系

达尔·马斯特斯\ 联合创始人Lushy\ dal@lushy.app\ https://www.linkedin.com/in/dalmarsters/

关于以下问题:

  • 范畴理论:见理论基础部分
  • 实现细节:打开GitHub问题
  • 学术合作:直接发送电子邮件
  • 商业应用:通过Lushy网站

______________________________________________________________________

致谢

  • Bob Coecke和Aleks Kissinger:ZX微积分理论基础
  • PyZX团队:参考实施和社区资源
  • Spencer Breiner等人。:分类过程规划框架(NIST)
  • 应用范畴理论社区:组合语义研究

目录标签

目录标签

PythonClaude云端部署量子计算本地部署ZX-演算电路优化教育可视化确定性简化

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP