世界最速の量子コンピュータ用汎用コンパイラ「tket」を使ってみた
はじめに
量子コンピュータを活用するには、もちろんそのためのプログラムが必要です。古典コンピュータの黎明期では、ユーザがハードウェアの特性をよく理解した上で、やりたい計算を実現する回路を物理的に組んでいく必要がありました。やがて、コンパイラが発明され、ユーザはハードウェアの特性をさほど意識することなく、人間が理解しやすい言葉でプログラムを書き、コンパイラを通じてやりたい計算を実現できるようになりました。量子コンピュータも当初はユーザが物理的な量子回路を構築する必要がありましたが、量子コンピュータ用のコンパイラの開発が進み、現在では人間が理解しやすい言葉で量子コンピュータを運用することが可能...