我們現在程式設計的程式最終執行的都是轉換為二進位制的程式碼,無非就是0和1兩種狀態表示。量子計算的狀態有很多種狀態。現在使用的程式設計加密協議在量子計算中也沒啥用了,很難想象那時候的程式設計會是什麼樣的。我是也餘愛程式設計好者,文化程度不高,有這方面瞭解的朋友大家一起探討探討。謝謝了
回覆列表
-
1 # 譚宏21
-
2 # 紫碧落日月心
要想清楚明白的回答這個問題,要先回答三個問題,
一是量子是什麼?
一是計算機是什麼?
一是程式設計是什麼?
量子計算機程式與經典計算機程式不一樣在邏輯結構上。量子計算機採用的是量子多值、機率邏輯;經典計算機採用的是數理二值邏輯。
可以說,量子計算機不能實現的根本原因,量子邏輯還冇一點門實現。現在所有吹出的量子計算機,都是“雜種計算機”,訊號可以是量子訊號、光量子訊號,但邏輯結構還是數理的,包括現在的所有量子演算法,Shor演算法、Grover演算法…,都是“偽量子演算法”;由泡利矩陣實現的么正變換,構建的量子邏輯閘,實際上是由數理邏輯閘“組合”構建。
目前看,最先真正實現的量子計算機,應該是量子干涉計算機,即利用量子干涉原理、量子隧穿效應、量子相干原理來構建量子計算機邏輯結構。
量子計算機程式肯定是“非平面”的、n轉折的,而且還要把“二值邏輯”,當做一個子集囊括進來。經典計算機程式就像小河溝匯入大海一樣“匯入”到量子計算機程式中。
不是程式設計難度大小問題,而是程式設計思想、思路非常複雜、多樣化了。即一個事件可以有n條邏輯實現線路,其最優的、效率最高的,幾乎不可找。