コロッサスエニグマを解くためのハード(ほぼ固定された動作)→現在のコンピュータはプログラマブルになった。イジングモデルを解くためのハード(量子コンピュータ)と考えると、プログラマブルになるとしたらどのような形で? 様々なNP問題をNP完全問題であるイジングモデルへマッピングするのは多項式時間でできることが分かっているので、この部分は現在のコンピューターで行います。その後、イジングマシーンの線形光学素子の設定を変更して、マッピングされたイジングモデルを実装し、解を求めることになります。従って、現在のコンピューターを用いたマッピングと線形光学素子による実装がプログラミングに相当することになります。