您不需要成為數學家就可以掌握量子計算 - Frank Zickert
數學並不是我們唯一的精確語言。我們擁有與數學公式一樣精確的語言:如今,這些語言對許多人來說幾乎是自然的,這些語言就是程式語言。
我的意思不是特定程式語言的語法。相反,我指的是一種思維方式,幾乎所有程式語言都共享。從Python到Java,從Javascript到Ruby,甚至從C到Cobol。所有這些語言都基於布林邏輯。無論使用哪種程式語言,程式設計師都可以使用布林邏輯進行大量工作。
最重要的是,布林邏輯出現在條件語句中:if then else。
if x and y:# A statement to evaluate in boolean logic doSomething () # if the statement evaluiates to True else: doSomethingElse () otherwise |
Python:
P = True Q = False print('not P is {}'.format(not P)) print('P and Q is {}'.format(P and Q)) print('P or Q is {}'.format(P or Q)) print('P and not Q is {}'.format(P and not Q)) |
not P is False P and Q is False P or Q is True P and not Q is True |
雖然Python使用這些確切的關鍵字,但在數學中,符號表示這些運算子:
- ¬表示 not
- ∧表示 and
- ∨表示 or
如果您不是數學家,那麼這些符號以及您在量子機器學習過程中遇到的所有其他符號可能看起來是神秘的。但是,當用Python或數學描述概念時,概念的表示可能有所不同,但是概念本身是相同的。
您無需成為數學家即可瞭解布林邏輯。實際上,您也不必成為程式設計師,因為我們甚至可以透過真值表來描述布林邏輯。
這就是程式設計的全部意義。程式設計師編寫會產生某種行為的函式。他們使用並結合了這些功能,以建立更多甚至表現出複雜行為的功能。他們編寫的整個程式歸結為一系列巧妙組合的功能。程式設計師使用他們的編譯器(或直譯器)將高層功能轉換為非常基本的布林邏輯。而且這種基本的布林邏輯可以使用電氣開關來執行。開關及其組合稱為門。當我們連線門時,它們形成一個電路。
計算機以不連續的時間間隔透過電路傳送電脈衝。如果在適當的時間收到電脈衝,則將其解釋為1(true)。如果未收到脈衝,則將其解釋為0(false)。
儘管有名稱,但關於電路沒有任何通告。它們是線性的,從左到右讀取。讓我們看一個與我們之前看過的布林函式相對應的例子
.....
詳細點選標題見原文
相關文章
- 拓撲學與物理學結合,量子計算機正在成為現實計算機
- 轉:成為Java高階程式設計師需要掌握哪些?Java程式設計師
- IBM 量子計算研究取得突破,科學家可以控制單個原子IBM
- 學習筆記 -《量子計算與程式設計入門》- 量子計算機硬體基礎筆記程式設計計算機
- 入門量子計算
- 前沿科技:量子計算
- 中國科學家構建世界首臺超越早期經典計算機的光量子計算機計算機
- 資料科學家需要掌握的十大統計技術詳解資料科學
- 掌握這七點,讓你成為CleanMyMac使用專家!Mac
- 大資料需要掌握的數學基礎大資料
- Amazon Braket 與量子計算
- 資料工程師、掌握資料分析,成為資料科學家、資料庫遷移專家工程師資料科學資料庫
- 為什麼量子計算如此難以解釋? - quantamagazine
- IBM量子計算機亮相 距離標準量子計算機相距甚遠IBM計算機
- 量子科技概念大火,國內現狀如何?國盾量子撐起量子通訊,華為BAT均入局量子計算BAT
- 華為十年技術專家總結:進階成為架構師需要掌握哪些技能?從0到1架構
- 【重學計算機】計算機組成原理計算機
- 為什麼量子計算會對我們產生威脅?
- “鑽石的缺陷”為量子計算機提供完美介面VG計算機
- 作為雲端計算的互動設計師需要學習哪些?
- 要成為架構師,你需要掌握這些知識體系!架構
- 從基礎量子位到當下火熱的量子計算機,一文助你入門量子計算計算機
- 新質互融,算力共振:玻色量子釋出新一代550計算量子位元相干光量子計算機計算機
- 學習雲端計算需要培訓嗎?雲端計算需要學習什麼內容?
- IBM:量子計算5年內將成主流 已投資380億美元IBM
- 如何成為資料科學家? - kdnuggets資料科學
- 《全球計算力指數評估報告》:計算力緣何成為數字經濟風向標
- [20210202]計算標量子查詢快取數量2.txt快取
- 量子計算與區塊鏈碰撞後——量子區塊鏈區塊鏈
- 成為一名合格的Java工程師,需要掌握哪些基本知識Java工程師
- 量子計算:聰明人的挑戰
- 量子計算將如何改變世界?
- AI首次解決量子物理學難題,DeepMind精確計算量子激發態,登ScienceAI
- 學計算機需要什麼基礎?計算機
- 學計算機需要什麼基礎計算機
- 開發數學系統時,需要掌握的幾個基於Web的數學框架Web框架
- [20210201]19c計算標量子查詢快取數量.txt快取
- 【資料科學家】如何成為一名資料科學家?資料科學