不再神祕的量子計算,用Python就能實現(視訊+程式碼)
大資料文摘字幕組作品
YouTube網紅Siraj小哥又來啦!
說到量子和量子計算,你會想到什麼?薛定諤那隻可能死了也可能沒死的神祕的貓?(^._.^)ノhmmm...
今天的小視訊從我們為什麼要用到量子計算機談起,不僅僅講背景,還會首次帶我們用Python實現一個簡單的量子演算法,還非常貼心地附有程式碼喲!
萬萬沒有想到吧,Python也可以進入量子計算的神祕世界!(彷彿打開了新世界的大門?)
點選觀看視訊
時長9分鐘
帶有中文字幕
▼
我們知道,普通計算機是靠電力執行的,它通過電線傳送電流脈衝,向其他地方傳送資訊。計算機使用的電晶體有導通和不導通這兩種狀態,可以用1或0來表示,這就是“位元”的概念,每個位元代表0或者1,
hmm...可是為什麼看起來像一隻鴨子?
1965年,Intel公司的創辦人Gordon Moore預測說每平方英寸的積體電路上的電晶體的數目會每隔約18個月翻一倍,這就是摩爾定律。
但是,摩爾定律是有“盡頭”的:物理定律會約束我們沒法把晶片做得更小。
這就是為什麼大家如此關注量子計算。
量子這個詞在物理中代表著相互作用中物理實體的最小單位,例如,一個光子是光的最小單位。量子物理學家研究原子世界以及其中的亞原子粒子。
正如費曼先生所言,物體在極微小的尺度下表現出的特性,與你直接接觸過或者你見過的任何事物都不同。▼
像電子和光子一樣的微小粒子能同時處於不同的態,但是在大一點的尺度下,它們表現出互斥性。它們可能同時出現在多個地方,或者同時展現出兩種極性。我們無法觀測到兩種不同狀態的疊加,因為一旦人們嘗試去測量,疊加態就消失了。
量子計算機使用在接近絕對零度時具有磁懸特性的粒子,稱為Q位元,除了能表示0或1,Q位元還可以同時表示兩種狀態。wow~⊙o⊙
除了狀態疊加,還有糾纏的概念。如果系統中有不止一個Q位元,這些粒子之間並不是相互獨立的,而是糾纏在一起。位元粒子可以相互影響,即使他們在空間中距離很遠。
愛因斯坦稱糾纏為遠距離的幽靈行為。▼
沒人知道這是如何發生的,但是我們依然可以利用這一疊加的概念將計算機從二進位制表示中解放出來。一臺執行在這些Q位元上的計算機,效能將超越傳統計算機。
視訊的最後,展示了一個用Python連線IBM量子API實現的量子演算法——Deutsch-Jozsa演算法。具體程式碼可以看這裡:
https://github.com/llSourcell/quantum_computing
***
每次想到所謂“遙遠的相似性”,都能感覺到自己和宇宙萬物的微妙關聯。在遠方我們所不知道的角落裡,也許會有一個粒子在和我們的粒子相糾纏,自己這邊發生變化,對方也隨之改變。
如果我們能看到那個微觀世界,距離遙遠的粒子在無言地交流,那將是怎樣的詩意與恢弘?只可惜,一旦被幹涉,糾纏態將不復存在。
如果能看到粒子的世界,你會對那樣的景象厭倦嗎?
原視訊地址:
https://www.youtube.com/watch?v=LhtnECml-KI&index=19&list=PL2-dafEMk2A7mu0bSksCGMJEmeddU_H4D
本期工作人員
翻譯:高緒遠、大寶寶、蔡育鋒
校對:樳子
後期:安琪
監製:龍牧雪
Note
這是Siraj小哥的The Math of Intelligence視訊第10期,也是最後一期。
戳下面的文字連結可以觀看大資料文摘字幕組譯製的這一系列往期視訊?
感謝大家的陪伴與支援!
2018年我們將為大家帶來更多精彩AI小視訊,
請大家到微博@大資料文摘、[email protected]_data_digest
關注大資料文摘字幕組動態~
我去買量子計算機啦!
點選閱讀原文按鈕加入我們~
歡迎留言告訴我們你想看什麼視訊?
志願者介紹
回覆“志願者”加入我們
往期精彩文章
點選圖片閱讀
相關推薦
沒有基礎小編帶你,用python畫機器貓(有程式碼)
小編帶你玩python 沒有基礎小編帶你,用python畫機器貓。只需要python3和小編的程式碼即可。python3小編送,程式碼文章有,現在就差個你了。 執行不了的找小編,小編包教會你。 重要的事情說三遍: python3小編送,程式碼文章有。 python3小編送,程式碼文章有。 python
自創資料集,用TensorFlow預測股票教程 !(附程式碼)
來源:機器之心 本文長度為4498字,建議閱讀8分鐘 本文非常適合初學者瞭解如何使用TensorFlow構建基本的神經網路。 STATWORX 團隊近日從 Google Finance API
想知道女朋友/男朋友每天都在看哪些網站麼,用Python就可以了!
本案例實現的功能: (1) 獲取你物件chrome前一天的瀏覽記錄中的所有網址(url)和訪問時間,並存在一個txt檔案中 (2)將這個txt檔案傳送給指定的郵箱地址(你的郵箱) (3)建立例行任務,每天定時自動完成這些操作,你就可以通過郵件檢視你物件每天看啥了 Python學習資料
用Python玩微信(非常詳細)
tree dir colors 位置 echarts 拼接 spl 表示 開源項目 代碼放在這裏:wzyonggege/python-wechat-itchat 詞雲那裏可以換成小黃人圖片 -----------------------------------------
2018用Python寫網路爬蟲(視訊+原始碼+資料)
課程目標 實現Python寫網路爬蟲入門 適用人群 資料零基礎愛好者,職場新人 ,在校大學生 課程簡介 1.基本Http請求以及驗證方式分析 2.Python用於處理Html格式資料beautifulsoup模組 3.Pyhton的request
一個模型搞定所有風格轉換,直接在瀏覽器實現(demo+程式碼)
用一個模型就能實現所有型別的風格轉換!一個名為Arbitrary Image Stylization in the Browser的專案最近火起來。 作者是日本小哥Reiichiro Nakano,他用TensorFlow.js在瀏覽器中構建了一個使用任意影象進行風格化的demo。 不像以前
現金貸產品該如何設計教學一,現金貸入門基礎知識(視訊教學)
金融是世界上永遠存在的產品,只要人類活著就不會死掉,今天開始給大家分享熱門金融領域的現金貸產品如何設計,本產品是無場景產品設計,和融資租賃以及消費分期有很大的區別。 一、什麼是現金貸 pay day loan 二、現金貸的行業現狀 1、政府打擊 2、私人企業不能
收發郵件模式變更後,Outlook郵件不能傳送(0x80040201 錯誤)
【問題現象】 郵件接收與傳送,能接收,傳送的時候報“未知問題... 0x80040201 錯誤”,重灌Office仍不能解決。 【問題產生原因】 這個問題一般只發生在這種情況下:之前使用Exchange協議連線郵件伺服器,然後改為POP3方式。
VS連線SQL Server資料庫,增刪改查詳細教程(C#程式碼)
工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server (我使用的是sql server2008) 操作: 1.開啟SQL Server,開啟後會看到資料庫的初始連結介面。(如下圖) 2.複製上圖中的“伺服器名稱”,然後點
工程管理,用網頁就夠了!——Wish3D Earth在線三維地球強勢上線
施工隊 拍攝 采集 過程 .cn 平板 jpg 分析 部門 大型工程涉及到眾多的施工隊、管理單位和相關部門,相互之間需要傳遞的數據、文件的數量是驚人的,必須建立起有效的信息管理方法,使管理者及時把握工程的信息,全面準確地控制工程施工情況。 現代化的建築工程管理信
系統環境變量(就是不需要切換目錄,敲擊“python”就可以進入編碼器)
就是 切換目錄 bubuko 新建 pytho alt pat 系統設置 分享圖片 1.右擊我的電腦,選擇屬性,選擇“高級系統設置” 2.選擇高級,選擇環境變量 3.在系統變量中找到path,點擊編輯。然後新建,將python的路徑復制進去,點擊確定。 系統環境變量
《我不是藥神》!小編也看了,用Python分析為何能三天破10億!
房子 示例代碼 pro 需要 詞雲 comment 二次 -i 移民 影片在未上映前,大規模的點映積攢了相當高的人氣和口碑, 截止 7 月 9 日淩晨:豆瓣評分:9.0 分,貓眼:9.7 分,淘票票:9.5 分,時光網:8.8 分 。 藥能治病,命卻
【限時優惠】彎道超車,用Python驚艷人生
數據 100% 認證 water roc 數據分析 target itl tex 18年僅剩5個多月,你年初定的目標完成多少了?你想要做的改變又出現什麽新的狀況了?你今年的年終獎真的有把握拿到手麽? 我們總會聽到這樣的聲音:我現在做的實在掙不到錢,該轉個什麽行呢?每天早起晚
模擬開戶接口,使用python腳本實現批量用戶開通
col resp 開戶 readlines use 通過 pre bsp [] 1、目的 通過模擬接口方法,實現批量用戶開通 2、分析 A、接口含body和head部分,其中body中的某些變量為必填字段,包含用戶的信息。 B、用戶信息清單可以整理成ott_after_
Java學習——方法中傳遞參數分簡單類型與復雜類型(引用類型)編程計算100+98+96+。。。+4+2+1的值,用遞歸方法實現
dig oid 傳遞 system alt style 類型 遞歸 gen package hello; public class digui { public static void main(String[] args) { /
不用再打渠道包了,用它就可以快速統計多個渠道!
使用Shareinstall的免打包渠道統計技術,可以實現只上傳一個APK安裝包,以直接向各個渠道分配渠道連結(二維碼)的方式實現多渠道統計,完全不用再麻煩技術的同事幫忙打包,直接由渠道業務管理的同事操作生成渠道連結即可。 稍微介紹一下,Shareinstall其實是一個APP的推廣輔助
人臉檢測真的不難,50行Python程式碼就能實現人臉檢測
現在的人臉識別技術已經得到了非常廣泛的應用,支付領域、身份驗證、美顏相機裡都有它的應用。用iPhone的同學們應該對下面的功能比較熟悉 iPhone的照片中有一個“人物”的功能,能夠將照片裡的人臉識別出來並分類,背後的原理也是人臉識別技術。 這篇文章主要介紹怎樣用Python實現
懶人動手,用python做一個基礎翻譯重新命名器(破解百度翻譯反爬手段)
想法: 在做開發的時候,經常需要命名各種變數,方法/函式,類,包,庫等。 走一遍流程就是:想好要起的名字,比如“非常帥氣”; 然後上翻譯網站,比如百度翻譯,有道翻譯; 將中文輸入並讓其翻譯成英文,此時就得出一個“very handsome”的單詞; 根據駝峰命名法,我們最後需要得
個稅起徵點上調至5000,用Python算一算少交多少稅
今天出了一個重磅訊息,個稅起徵點從3500上調到5000啦! 廣大IT農民工的生活壓力又減輕了一些,有沒有 晚上加一個雞腿,要不要~ 開心歸開心,我們來用Python算一算,新的規則下,我們需要交多少稅,比原先少交多少稅。 下面的這張表是稅率表,這是對超過免徵額部分的收入徵收的稅率 這次調