你有沒有考慮過為量子程式設計做準備?

時間 2021-05-07 05:12:04

1樓:

量子計算機之於數字計算機,類似gpu之於cpu。將其作為輔助計算單元,執行整數分解之類的任務,對外提供統一程式設計介面,就像呼叫gpu一樣方便。參考OpenCV, OpenGL,OpenCL,以後開放量子計算工具包就叫做:

OpenQC(Quantum Computing)OpenQL(Quantum Library)然後每種語言都實現乙個庫,直接面向介面程式設計:

// C++

#include

using namespace qc;

# Python

import OpenQC as qc

這樣就好了

2樓:

Microsoft Quantum Development Kit - Visual Studio Marketplace

Microsoft/Quantum

微軟量子開發工具包

可以開始研究了

3樓:wind jerry

已經算是第n批開發者了。。。 量子計算機背後很多理論還有待考證,程式設計邏輯和設計還需要一條正常的路子,現在還是在基於傳統程式設計設計之上做量子計算背景的擬合,個人認為不太好

4樓:

Welcome to LIQ

Language-Integrated Quantum Operations: LIQUi|> - Microsoft Research 微軟的量子程式設計

5樓:Runtian Zhou

沒有,關於這個問題我曾經特意問過咱們complexity theory得教授,教授的回答大意如下:

首先,通用量子計算機八字還沒一撇,連可行理論框架更別說真的量產使用了。【做不到這一點就意味著我們只能在少數一些設計出量子演算法的問題上使用量子計算,而絕大多數的通用計算問題依然只能基於目前的傳統的計算框架。這同時也意味著就算有所謂的量子語言,也不可能做到像我們概念中的計算機語言一樣能解決生活中的問題。

其次,就算是量子演算法,也只能進行指數級別的加速,對目前的complexity class並不會造成什麼顛覆性的影響【就如同高票貼的那張complexity class的hierarchy一樣, BQP和NP並不是包含關係,所以就算有通用量子機,也會和現有計算系統呈乙個相輔相成的關係,並不會完全取代。

所以,比起學習量子計算,還不如多學一些並行式演算法,在單核計算能力已經有點像是接近瓶頸的今天,並行式演算法肯定是未來20年,甚至出現了量子計算以後,都會是乙個非常值得研究的話題

6樓:

量子計算機都還沒普及我靠就量子程式設計了就算有我也買不起啊。就算是國家的超級計算機我才申請了感受了下也沒得那麼誇張不過倒是很期待話說我們之間從光子跳到量子真的好麼?

7樓:Alvin Chen

OO程式設計是為了解決業務邏輯的問題,大部分程式設計師又都是開發員,主要搞OO,只要程式設計的思想是OO,他再怎麼計算,在開發層就還是 「例項.方法(引數)」。這你應該問一些底層的開發人員對硬體上的變化。

8樓:Zheng Jiansen

潑個冷水,通用量子計算機的誕生是22世紀的事情,它的光錐與諸位被時空束縛在21世紀的人類沒有重疊,所以就不用考慮了。

「我想,皇帝下地時肯定用的都是金鋤頭!」以上。

9樓:Belleve

首先,任何基於量子位(Qubit)的 QC 都不是超計算(Hypercomputation),所以所有現有的程式設計工具都不用進行擴充套件來適合 QC。

然後你說 QC 可以提速,但目前人們普遍認為的 BQP 大概這麼大:

也就是說,只有特定的問題(比如素數分解)才適合量子化,像 NPC 裡面一票的困難問題,BQP 未必有很大的用處。

10樓:馮東

我不知道最終量子程式設計能不能被封裝成普通 C 介面的高階演算法。即使最終不能出現這種高度易用的封裝,最有可能的結果是量子程式設計會成為今天 GPU 程式設計的樣子。它不可能成為整個軟體系統的主要開發方式,只是部分效能熱點的特殊開發方式。

如果從今天的局面來看,GPU 開發雖然是乙個很有用處的技能,但也不是所有開發者必須掌握的。

11樓:

量子計算機可以用電子計算機模擬實現,雖然演算法效率是不同的。

關於已經開發的量子演算法,很多人已經總結過,並且在不斷的更新中,例如:

Childs et al., "Quantum algorithms for algebraic problems", Review of Modern Physics, Volume 82, page 1 - 52.

至於量子程式語言也早就有了,例如: QCL - A Programming Language for Quantum Computers

當然目前量子語言的編譯器在底層實現的都是跑在基於電子計算的硬體上的,因為真正的通用量子計算機還沒有製造出來。

12樓:王殊

考慮過,畢竟年輕。

如果有生之年能看到量子計算機普及的話,在大規模普及之前要及時關注那時候的量子計算機相容現有的電子計算機體系效果怎麼樣。

現在的話,至少要去涉獵量子演算法,不能懂也要知道解決的是哪些問題。

13樓:張一凡

我覺得這個問題問的有點莫名其妙。。。你能做什麼準備麼。。。

量子計算機在計算一類特定問題上很快,但是可沒人說可以像現在的二進位制電腦一樣普適哦

而且先得單個計算單元實驗成功-積體電路成功-做晶元-批量生產-降價-降價-降價-普及。。。才能輪得到大家來給量子計算機寫程式,我覺得有生之年應該不怎麼需要考慮了吧

14樓:丁長老

不用準備,作為應用開發者,不需要考慮底層問題太多。

量子相關的,必然只是多了些硬體,有公司會做驅動,有編譯器小組解決底層問題,有各種語言小組解決語言相容問題。

而我們只要學會,並應用就可以。

你有沒有想過,為什麼這個肉身是你?

白菜他哥 我理解你的這個問題,我也有同樣的問題。也是一直在尋找答案 你有沒有想過,我為什麼是我?希望我們早日找到答案或者說早日想明白吧! 知行合一 平生不修善果,只愛殺人放火。忽地頓開金繩,這裡扯斷玉鎖。咦!錢塘江上潮信來,今日方知我是我!這是魯智深圓寂前說的,你如果能想到這個問題,估計你是在參話頭...

你有沒有過為心中的那個ta寫過詩?

躲進黑名單 滿庭芳暑晚纖浮,情聞深愜,明綸肆以流芳。秋長疊朔,遙韻寄初香。天吟圍斜近似,臨玉畫 衫染瑕光。遊仙夢,玲花談謝,春歲未心妝。裁風於渡唱,曲高律揚,怡思而昂。知南閣,伴生此付安常。唯我樂憑勿換,淺不待 須展眉堂。期年有,同杯飲賞,傾月酒成雙。 憶夢裡,我和你巧然相遇 佇立在些許舊跡的古街 ...

你有沒有想過為乙個人結束生命?

不來開飛機的舒克 當我意識到不是所有的孩子都像我一樣,所有的失望都一點接踵而至,我想過!在我二十歲的時候,才徹底看清自己自閉的真正原因。為什麼我的媽媽沒讓我做過一頓早飯,沒告訴過我不吃早飯身體會不好?為什麼我的奶奶平時不關心我,過年的時候我的壓歲錢是十塊錢別人的是好多倍?為什麼我的父親看我不順眼會把...