paulie-algebra · git:20261012.5ce3b3e · 2026-10-12 · sha256 c357b98859b56a7f
paulie-algebra git:20261012.5ce3b3eA
Immutable. This exact content never changes and is served at /api/v1/blob/c357b98859b56a7f.
--- name: paulie-algebra description: 用固定 PauLie 分析 Pauli 生成元的动力学 Lie 代数、闭包与维数,可选显式闭包与独立稠密矩阵对照。 --- # PauLie 量子电路代数 <!-- BEGIN NATIVE SDK ACCESS --> ## 原生 SDK 路径 本能力同时支持 **Paulie 的原生公开 API**。用户需要 Pauli 表达式、代数运算与库公开分析接口 时,由 Agent 在固定依赖环境中编写和运行任务代码,不限于下文便捷 Tool 的预设模型。 使用 `node scripts/sdk-access.mjs inspect paulie-algebra` 定位环境,按[完整 SDK 工作流](../quantum-sdk-workbench/references/workflow.md)执行。模块导航:`paulie`;导航不是 API 白名单。 下文关于模型、门集、输入与预算的限制描述便捷 Tool 的合同;原生 SDK 另受上游版本、可选依赖、宿主资源与用户授权约束。已禁用或被拒绝的动作不能借代码路径绕过。执行状态和科研验收分别报告。 <!-- END NATIVE SDK ACCESS --> 当用户需要研究 Pauli 门生成元的代数闭包、对易结构或理想独立控制下的 su(2^n) 生成条件时,调用 Harness 注册的 `paulie_local.analyze_paulie_algebra`。 - `generators` 为 不同且非恒等的 I/X/Y/Z 字符串。每个字符串必须恰好含 numQubits 个字符;不接受 Pauli 项之和或系数绑定的 Hamiltonian。 - 明确假设每个 iP 都有独立实控制系数。计算的是实 Lie 线性空间维数,不是 Pauli 二进制生成秩;例如 XI、IX、XX 两两对易,实线性维数为 3。 - 主动作先返回上游分类与精确维数;`closureMode=full` 枚举显式 Pauli 闭包,skip 不枚举,auto 仅在维数不超过 4096 时枚举。独立矩阵参考由 referenceMode 单独选择;`spanResidualTarget` 明确残差覆盖 closure 或 generators。超出 JavaScript 精确整数范围的维数返回十进制字符串。 - classification 保留上游同构命名,如 so(3) 与 su(2)、so(6) 与 su(4)。当前独立验证的是表示空间与维数,不是完整抽象代数分类证明。 - `generatesFullSpecialUnitary` 只对应上述独立理想控制假设,不自动证明有限深 ansatz 的表达能力、可训练性、脉冲可达性或真实硬件可控性。 - 当前 L1,`scientificValidation=not_evaluated`;依赖须显式准备;计算可能写本地缓存。版本和案例见[接入说明](../../../docs/integrations/UNITARY_NEXT_TOOLS.md)。 独立参考使用 `referenceMode=auto|required|skip`:auto 按默认阈值选择参考,required 使用调用方资源尝试所请求规模,skip 跳过。未执行时 `reference.status=not_run`,参考值和差异为 null;尝试后失败会返回错误。 量子位数、控制生成元和显式闭包的执行方式由调用方选择,适配器不额外设置人工规模上限。具体资源配置见[本地计算说明](../../../docs/integrations/SCALABLE_BRIDGES.md)。 ## 依赖准备 运行前执行 `node scripts/setup-paper-tools.mjs paulie-algebra`。缺失、旧锁和已安装环境的处理见[共同准备说明](../../../docs/integrations/LOCAL_ENVIRONMENTS.md);Tool 不自动安装或升级依赖。