= …; … let y = hadmard(x); let z = Rx_pi(x); … } Qitten 線形型システムを利用 Type Error: 変数 x は既に消費されています. • 量子複製不可能定理に基づき、量子状態の複製を禁止 • 一度 “消費” された変数は再使用できない H x y ? Rx(π ) 12
[Bichsel, B., Baader, M., Gehr, T., & Vechev, M. (2020, June). Silq: A high-level quantum language with safe uncomputation and intuitive semantics. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (pp. 286-300).] 問題点 回路レベルでの設計 言語としての設計 Qitten への実装 最終報告書に問題点や回路レベルでの設計について、まとめて記載する予定 21