註釋
●在電話簿裡尋找號碼,以及為你的書本按筆畫順序上架,這個不起眼的動作裡面,有極強大的演算法原則?
●現代搜尋引擎google,竟是從1916年維也納南方難民營,一位醫生思考該如何緩解一萬名難民間的緊張關係,而研究誰和誰合得來開始的社會網絡開始的!?
●一位父親為兩個孩子分一塊蛋糕,該如何切蛋糕才不會引起爭執呢?想不到這也是一個演算法問題吧!?
●用電腦為想婚男女做配對時,怎樣才不會因為配對程序不理想,出現兩個被配對在一起的人其實都更想和別人在一起的「堵塞二人組」呢?
●當今最先進的遊戲引擎──魔域幻境4,竟然彩繪了巴黎一棟公寓建築,其圖像與設計師品牌家具的廣告照片不相上下,這是如何做到的?
電腦和網路的普及,以及優質又簡單的實用程式的易於取得,今日演算法的任務鋪天蓋地,既能拯救大都會區交通承載量、延緩傳染病疫情擴散、更快速研發藥品;還能影響我們的品味,為動畫片設計橋段、推薦個人書單和今晚家庭電影院觀賞影片,甚至能做汽車無人駕駛。
然而,並不是只有電腦科學家才能弄懂演算法是什麼。為了讓人們對演算法的想法,從新聞炒作與歇斯底里中解放出來,德國數學家賽巴斯提安.史帝樂主張,我們的社會必須學習追問,濃縮在一個演算法中的是什麼樣的思考方式,以及它使用什麼樣的判斷依據得出結果?因此透過幾個科學旅程,作者告訴我們,所謂演算法就是去思考你所思考的。當你透徹理解自己的思考切入點和解決問題的步驟,就能放心把剩下的部分交給電腦去算。
作者以旅遊書的方式為演算法星球做了七天導覽行程規劃。七天的旅程專門為想要親眼見識演算法星球的人所寫的。到達星球的第一天,您就會經歷到演算法星球離我們有多近──不論你是使用智慧型手機的人,還是跟舊式電話簿糾纏的人。第二天,我們花時間在最樸素的問題上:什麼是演算法?第三天,我們會經歷,複雜性多麼真實地存在於我們星球上。第四天,我們會學習一些簡單的技術來獵捕資訊。第五天,預計是經典觀光客行程,包括著名的加州搜尋引擎google。第六天,我們來探究演算法如何經營人類的共同生活。而在啟程返家那天,我們將認識四位演算法式思考的古老大師。
從簡單的例子出發,作者以生動有趣的方式,幫助想要了解大數據和演算法是什麼卻不想折磨自己的科普讀者,更易於瞭解演算法。