qualtran-resources · git:20260928.15104b0 · 2026-09-28 · sha256 2b07db305ae75650

qualtran-resources git:20260928.15104b0A

Immutable. This exact content never changes and is served at /api/v1/blob/2b07db305ae75650.

---
name: qualtran-resources
description: 用 Google Qualtran 计算加法器、常数比较器和受控寄存器交换的逻辑门资源与可配置 T 等价成本。
---

# Qualtran 算术资源分析

Agent 经 Harness 调用 `qualtran_local` 提供的 `estimate_qualtran_resources`。适用于分析明确算术子模块的资源,不应把单个 bloq 成本称为完整算法或物理硬件成本。

`operation` 选择 `add`(两个等宽无符号寄存器相加,目标模 2^bitsize)、`less_than_constant`(将 x<constant 的真假 XOR 到 target)或 `controlled_swap`(受控交换两个等宽寄存器)。`bitsize` 是数据寄存器宽度;只有比较操作使用 `constant`,其值必须能由该无符号寄存器表示,其余操作保持 0。

返回 Qualtran `QECGatesCost` 的 T、Toffoli、controlled-swap、temporary-AND、Clifford、rotation、measurement 计数,以及 `QubitCount`。`tEquivalentCount` 使用输入 `tCosts` 的权重换算;默认 temporary-AND、Toffoli 和 controlled-swap 每个按 4 T 记账。这个惯例涉及相应辅助位/测量/分解假设,**不能表述为无辅助位酉 Toffoli 的 4-T 精确分解**。这些 bloq 没有任意旋转,rotation 权重只保留显式统一成本模型。超过 JSON 安全整数范围的结果以十进制字符串保留。

结果不包括纠错码、魔态工厂布局、实际调度或硬件运行。QubitCount 依赖库中的工作空间计数规则,不能直接称为物理量子位数。固定 [Qualtran 0.7.0](https://github.com/quantumlib/Qualtran)(Apache-2.0),上游处于 beta,资源模型与分解可能不完整。

先运行 `node scripts/setup-paper-tools.mjs qualtran-resources` 显式准备固定依赖。计算 Tool 不安装依赖、不连接外部服务;SDK 可能写本地缓存,因此最大副作用登记为 workspace-write。部署时间、输出大小与线程设置使用 `execution`,与方法规模分开。

当前为 L1,`scientificValidation=not_evaluated`。本地数值、协议与 Harness 测试是开发证据;执行成功不等于 central Acceptance Builder 已推导科学验收。