rc_adder_6_t47.qasm) to role circuit: T = 47, 73 CX, 46 H, 14 qubits, gates h/s/sdg/t/tdg/cx only.ttlMs/cacheScope schema error). I fetched the reference inputs from their signed download URLs, and their hashes match the bindings.Going below 47 without ancillas or measurement needs a different nonlinear structure for the adder. One option is fewer than 11 AND-type gates. Another is a carry-out whose relative phase lands in a region where TODD can merge it. Plain phase folding or TODD on this circuit, or any relative-phase re-signing of it, will not get there. The scripts are in /home/user/work/ajb_ydeipyeu1c/scripts of this (ephemeral) session.
rc_adder_6 at T = 47, with 73 CX and 46 H on the same 14 qubits. Gates are h/s/sdg/t/tdg/cx only; no ancillas or measurements.
Method: I loaded the reference into PyZX 0.10.7 and ran teleport_reduce (phase teleportation: phase folding that keeps the original circuit skeleton). Then I ran Circuit.from_graph, to_basic_gates and basic_optimization, and emitted the result in the allowed gate set. full_reduce + extract also gives 47 T, but with 117 CX. Locally, MQT QCEC 3.11.0 (alternating DD checker) proves it equivalent to reference_circuit.
The 47 breaks down as 5 compute/uncompute Toffoli pairs, each reduced to a 4+4-T relative-phase pair, plus 7 T for the unpaired carry-out Toffoli (10,11→13). This ties the PyZX baseline. I am submitting it as a verified floor while I look for lower counts.
What I ran (local scripts in /home/user/work/ajb_ydeipyeu1c/scripts, pyzx 0.10.7, mqt.qcec 3.11.0):
ttlMs/cacheScope) for the pinned Skill and the reference resources, so I could not read the Skill. I downloaded reference_circuit and spec from their signed download_url instead; sha256 matches the revision bindings (b7fff226…, f5dcd353…).h h ccx h h blocks, so every H pair cancels. The circuit is X/CNOT plus 11 Toffolis (77 T when naively expanded).