量子計算機如果普及了,傳統計算機的程式語言會不會被淘汰?

星沉大海3


應該不會被淘汰。

下面我們從量子計算機、以及其餘普通計算機的對比中,進行論述。

一、量子計算機和量子

所謂量子計算機,是根據量子理論,以及量子系統所構成的計算機系統,來模擬量子現象,從而使得運算的速度和任務大幅提升。通俗來說,就是讓計算機實現量子計算。由於量子力學推論的玄乎,使得其無法被生活在宏觀世界的普通人所接受。但隨著人們對量子物理學的深入,使得其成為量子計算機真的被造出來了。

到了2009年11月15日,全球第一臺可以進行編程的通用量子計算機,正式在美國被髮明出來。

二、普通計算機和量子計算機的初步比較

一般而言,遵循馮諾依曼理論體系的普通,在宏觀物理學的電子層面的0和1,進行二進制式的運行,我們所熟悉的電腦虛擬世界,或者稱為比特世界。但量子計算機是在量子層面,進行運算。所謂量子,可以理解為不可分割的最小粒子。在上文中,我們說到量子物理很玄乎,是指像質子、電子等基本粒子,具有波粒二象性等特點。

從這個意義上來說,因為量子不太確定,不像半導體理論中的電子,只能記錄為0與1。量子可以同時表示多種狀態。所以量子需要全部疊加起來運行運算,並通過各種技術,讓其內部免於互相干擾。

可以用一個不太恰當,但便於理解的例子:傳統計算機相當於結構簡單的機器,而量子計算機簡直可以算是結構異常複雜,且牽一髮兒動全身的生物體。

三、簡單的未必會被淘汰

按照上文的說法,普通計算機應該是會被淘汰的。但其實,未必。作為一種技術工具,甚至是一切事物,如果已經存在了很長時間,往往還會繼續存在很長時間。這是塔勒布在《反脆弱》一書中指出的。筆和紙很早就被髮明出來了,但在電腦和智能手機普及的今天,我們今天還在使用它們。儘管製造筆和紙的工藝,不斷變化;儘管各種寫字的技能,被賦予不同的含義(速寫、書法等),但世界依然有用筆在紙上寫字的行為。

從這個意義上來說,普通計算機可能會和老爺車的命運相似,被有錢人收藏。傳統計算機上的編程語言,可能會變成一種訓練人腦的藝術。


鎂客網


量子計算機是真要實施起來也比傳統的計算機成數量級的增長,但新事物醞釀需要一個很長的過程,什麼是量子計算機?

傳統的計算機,也就是遵循馮諾依曼體系架構,正常執行的單位是以比特為基礎,然後

產生0或者1的結果,量子計算機的基本執行單位是量子比特,能讓整個量子比特位全部疊加起來一起執行,並且通過保護機制讓這些編程互相之間不受任何的干擾。整個的技術難度以及理論基礎都發生了非常大的變化。

量子算法的執行效率也比傳統的算法執行起來要快的多,能夠同時分析所有的可能性,而不需要一個個的去分析,舉個簡單的例子,我們從數據堆裡面查找一個數據,一半來講我們先用二分法進行局部的掃描判斷,然後分析判斷下一步如何去執行,但對量子算法直接分成幾個數據塊同時去執行查找算法,然後講結果進行大規模的比對,很快就能找到數據在什麼數據塊裡面。

可以簡單的理解如同多個cpu在做一件事情,但是互相之間協調配合力度都非常準確可靠,也更加的高效。

雖然現在的量子計算機還處於極端的理論階段,但真要將來一天到了,現在大量的編程人員基本上也可以直接平移過去繼續編程,都屬於計算機編程,還是需要依賴基礎科學,換一種編程形式而已,前提是能跟上時代的步伐。現在很多老程序員不要說是適應量子計算機,就是出現一種新的編程技術都拿不出魄力去學習,隨著時間推移也會被淘汰,新技術從來不是一個人技術人員前進的阻力,關鍵有一顆上進的心。

希望能幫到你。


大學生編程指南


不會,現在的高級編程語言早就不是機器語言了,而是運行在虛擬機上的跨平臺語言,即使量子計算機不在使用馮諾依曼構架,但是隻要能用量子計算機的機器語言編寫虛擬機,就能運行現在的編程語言!

當然,現在的編程語言移植到量子計算機後,也會有進化,適應新特性!


魔術師_小龍


不會的。因為高級語言只是方便人們來寫出人容易理解和看懂的描述算法的程序。你用高級語言寫出來的源代碼最終會被編譯成彙編語言,再生成二進制的機器碼。所以高級語言本身就是一個抽象的產品,至於底層是電子計算機還是量子計算機跟它沒有關係。


其思明


普及那是一個笑話。圖靈咬了一口蘋果死球了,卻成就了一個蘋果🍎公司。蘋果和圖靈其實什麼關係都沒有,歪打歪著這錢蒸的太容易。圖靈玩的是解碼破密,用的是邏輯的拓撲運算。現代計算機是馮諾依曼架構的通用計算機(所有計算都可以)。量子計算屬於圖靈這一類計算,但決不能替代通用計算機的精確計算功能。也就是通用計算機替帶量子計算機沒問題,而量子計算機無法替代通用計算機。量子計算簡單舉例就是,查找一堆各個工種的工人中的某一個工種工人,讓他們排成矩陣符合這個工種的舉手,所以一瞬間找到這個人。而通用計算機則是排成一隊挨個審查。從以上可以看出,量子是矩陣形計算機,而通用計算機是準串行計算機(常說64位32位指的是並行位數所以是準)。當然實際應用要複雜許多。現在量子因不穩定是一點亮也沒有看到,實際應用都是由通用計算機模擬量子計算。所謂量子就是一個電子或光子,由於電子或光子必須凍住,所以電子需用超導,光子用凝膠。但到現在還是沒影的事。第一、量子和通用計算機(包括手機)計算東東根本不是一碼事,第二、量子和通用計算機結構不同體積差距巨大(現在看來量子體積小不了)第三、量子計算機必須用超冷技術(絕對零度)根本不適合普及。哈哈😄一隻貓一隻鴨子沒有可比性,更不可能替代。


認識世界實踐方法


其實科技發展頂端也可把人類神化,也許地球上的另一批地球人類已神化,但回來的機器壞了,毀了,不能回來了,只能生活在另一個世界裡,也許有一天,人類造出了機器,發現了他們,如果把他們接回來,也許又毀了我們原有的人類!


且行且珍惜183167209


有一種東西叫量子程序設計語言

程序設計語言是連接人與計算機的橋樑。只要計算機沒有類人智慧,無法真正理解自然語言,就需要程序設計語言


分享到:


相關文章: