欧美aⅴ在线,国产手机精品一区二区,日韩国产欧美一区二区三区,精品视频在线观看视频免费视频,欧美在线小视频,精品一区视频

咨詢熱線:021-80392549

2013年圖靈獎得主 Leslie Lamport 專訪:程序員需要更多的數學知識

放大字體  縮小字體 發布日期:2022-05-24     來源:雷鋒網     瀏覽次數:643
核心提示:Leslie Lamport可能并不是一個家喻戶曉的名字,但對于計算機科學家們來說,他是一些耳熟能詳的「名字」幕后的貢獻者。比如Paxos算
人物
Leslie Lamport可能并不是一個家喻戶曉的名字,但對于計算機科學家們來說,他是一些耳熟能詳的「名字」幕后的貢獻者。比如Paxos算法、排版程序LaTeX、規格語言TLA+、「面包店算法」和「拜占庭將軍問題」等等。

Leslie Lamport 徹底改變了現代計算機之間的對話方式。2013年,他被授予圖靈獎,以表彰他在分布式系統方面的工作。

在分布式系統中,不同網絡上的多個組件協調一致,以實現一個共同的目標。互聯網搜索、云計算和人工智能都需要協調眾多強大的計算機器協同工作。當然,這種協調也會使我們遇到更多的問題。

Lamport曾經說過:「分布式系統是這樣一種系統,在這種系統中,一臺你甚至不知曉其存在的計算機出現了故障,就會導致你自己的計算機無法使用。」

最大的問題來源之一是「并發系統」,即在重疊的時間片段內發生多個計算操作,這導致了一種模糊性:哪臺計算機的時鐘是正確的?在1978年的一篇開創性論文中,Lamport引入了「因果關系」的概念,利用狹義相對論的觀點來解決這個問題。兩個觀察者在事件順序上可能存在分歧,但如果是一個事件導致另一個事件的發生,那么就能消除模糊性。發送或接收消息可以在多個進程之間建立因果關系。「邏輯時鐘」(現在也被稱為Lamport時鐘),提供了一種標準的方法來對并發系統進行推理。

有了這個工具以后,計算機科學家開始想知道他們如何系統地將這些連接的計算機變得更大,而不增加Bug。Lampor提出了一個優雅的解決方案:Paxos,一種允許多臺計算機執行復雜任務的「一致性算法」。沒有Paxos及其算法家族,現代計算就不可能存在。Paxos算法現在已經成為行業標準。

Lamport的另一貢獻,是他在上世紀80年代初創建了文檔準備系統LaTeX,提供了復雜公式排版和科學文檔格式的復雜方法。不僅在數學和計算機科學領域,而且在大多數科學領域,LaTeX已經成為論文格式的標準。

另外,Lamport所開發的規格語言TLA+使得工程師能夠以一種精確的、數學的方式描述程序的目標。自20世紀90年代以來,Lamport的工作就一直專注于「形式驗證」(formal verification),即使用數學證明來驗證軟件和硬件系統的正確性。他的突出貢獻便是創建了一種「規格語言」,稱為TLA+(Temporal Logic of Actions,行為時序邏輯)。軟件規格說明就像一個程序的藍圖或配方,它描述軟件應該如何在高層次上運行。這并不總是必要的,因為編寫一個簡單的程序就像煮一個雞蛋一樣。但若是一項更復雜、風險更高的任務,則需更高的精確度,編寫這樣一個程序就相當于準備一場九道菜的盛宴。你需要準備每道菜的每個組成部分,以一種精確的方式組合它們,然后按照正確的順序把它們端給每一位客人。這需要精確的食譜和說明,并以明確簡潔的語言來書寫,而描寫成英語散文,則可能會導致誤解。TLA+使用精確的數學語言來防止錯誤和避免設計缺陷。

將你的菜譜或規格作為輸入,一個叫做模型檢查器的程序會檢查菜譜是否合理、是否按預期工作,從而按照廚師的要求做出一道菜。在Lamport為程序員編寫適當的規格以前,程序員們經常胡亂拼湊一個系統,這曾讓他感到惋惜,畢竟廚師在不知道自己的食譜是否正確的情況下,是無法為宴會準備食物的。

這些成就并不是偶然的。這位81歲的計算機科學家對于人們如何使用和思考軟件有著不同尋常的見解。

最近,Quanta Magazine對Lamport進行了一次專訪,討論了他在分布式系統方面的工作。在采訪中,Lamport談論了他所創建的TLA+語言如何幫助程序員構建更好的系統,還談及了當前計算機科學教育中存在的問題,強調了數學思維在計算機科學中的重要性。

AI科技評論在不改變原意的基礎上對該專訪進行了編譯,以饗讀者。

2013年圖靈獎得主 Leslie Lamport 專訪:程序員需要更多的數學知識
圖注:Lamport參觀加州山景城的計算機歷史博物館

Quanta:我們先從Paxos談起,因為它是一個非常有影響力的算法。能否談談是什么驅動您開始做這項工作的?

Lamport:當時人們使用一些代碼去構建一個系統,我有種預感,他們的代碼所試圖實現的目標是不可能的。因此,我決定嘗試去證明這一點,并提出了一種人們應該在他們的系統中使用的算法。

Quanta:他們原有的算法存在什么問題?

Lamport:他們并沒有算法,而是只有一堆代碼。很少有程序員用算法來思考問題。在嘗試編寫并發系統時,如果只編寫代碼而沒有算法,那么你的程序必然會到處都是bug。 
工博士工業品商城聲明:凡資訊來源注明為其他媒體來源的信息,均為轉載自其他媒體,并不代表本網站贊同其觀點,也不代表本網站對其真實性負責。您若對該文章內容有任何疑問或質疑,請立即與商城(www.lmelshi.com)聯系,本網站將迅速給您回應并做處理。
聯系電話:021-31666777
新聞、技術文章投稿QQ:3267146135  投稿郵箱:syy@gongboshi.com
主站蜘蛛池模板: 国产国产人免费观看在线视频| 福利视频欧美一区二区三区| 69视频在线观看| 骚动的风流寡妇在欲潮| 麻豆国产免费看片在线播放| 诱人的丝袜韩国电影| 国产成人免费片在线观看| 欧美日韩国产色综合一二三四| 福利片精品福利片| 国产精品女同一区二区久久夜| 成人福利电影在线观看| 国产a级大片| 成人福利免费视频| 99re热这里只有精品视频| 日批日韩在线观看| 亚洲国产欧美国产第一区二区三区| a级毛片大全| 99热这里只有精品第一页| 九九视频精品全部免费播放| 伊人影院2019| 这里只有精品在线| 成人小视频在线观看免费| 欧美 日韩 中文| 久久99热这里只有精品高清| 天天躁日日躁狠狠躁视频下载播二| 成人福利视频网址| 久久亚洲国产成人影院| 成年人视频在线观看免费| 亚洲啊v天堂| 免费的污污网站| 视频一区免费| 亚洲sss| 亚洲黄色片视频| 伊人狼人在线| 九色在线观看视频| 好吊色综合网天天高清| 日本中文字幕一区二区高清在线| 伊人久久大香线蕉综合bd高清| 日本-区二区三区免费精品| 爽片免费网站| 人人干人人艹|