未來(lái)程序員拿試管“寫”代碼?
如今,無(wú)論在生活還是在工作中,我們都離不開計(jì)算機(jī)的幫忙。然而,隨著大數(shù)據(jù)時(shí)代的到來(lái),目前電子計(jì)算的并行運(yùn)算速度和存儲(chǔ)能力面臨發(fā)展瓶頸,科學(xué)家開始尋找新的計(jì)算媒介。
近日,加州理工學(xué)院的科學(xué)家研發(fā)出可廣泛編程的DNA計(jì)算機(jī),其有望完成多重計(jì)算任務(wù),相關(guān)成果刊登在《自然》雜志上。
那么,DNA計(jì)算機(jī)的原理是什么?與傳統(tǒng)的電子計(jì)算機(jī)相比它有哪些優(yōu)勢(shì)?科技日?qǐng)?bào)記者帶著這些問(wèn)題,采訪了相關(guān)專家。
電子芯片發(fā)展遭遇物理極限
在介紹“大神”DNA計(jì)算機(jī)前,我們要先講講它的“前輩”——電子計(jì)算機(jī)。
別看電子計(jì)算機(jī)能為我們解決很多難題,但對(duì)于一些難度較大的數(shù)學(xué)問(wèn)題,它也束手無(wú)策。例如,哈密爾敦路徑問(wèn)題,即假定存在多座城市,計(jì)算機(jī)要規(guī)劃出一條經(jīng)每座城市且不重復(fù)的最短路線。當(dāng)城市數(shù)量少時(shí),電子計(jì)算機(jī)或許能在短時(shí)間內(nèi)給出答案,但當(dāng)城市數(shù)量多至100個(gè)時(shí),電子計(jì)算機(jī)就會(huì)“忙不過(guò)來(lái)”,要找出這條路線或許需要數(shù)百年。
在生活中,我們或許很少會(huì)遇到這類“燒腦”難題,但在大數(shù)據(jù)時(shí)代,由于數(shù)據(jù)存儲(chǔ)量的激增,大體量計(jì)算任務(wù)也會(huì)隨之增多。
“如今,傳統(tǒng)電子計(jì)算機(jī)的算力逐漸接近‘天花板’,未來(lái)可能無(wú)法滿足巨大的計(jì)算需求。” 廈門大學(xué)信息科學(xué)與技術(shù)學(xué)院教授劉向榮介紹道,為了提高計(jì)算機(jī)的運(yùn)算速度,其內(nèi)部電路的集成度會(huì)越來(lái)越高,芯片上的晶體管也會(huì)愈發(fā)密集。目前管道之間的距離約為10納米,該距離一旦小于1納米,就會(huì)出現(xiàn)問(wèn)題。比如,電子在運(yùn)動(dòng)過(guò)程中將穿過(guò)晶體管壁,“亂成一鍋粥”,無(wú)法再形成穩(wěn)定有序的電路,致使計(jì)算無(wú)法正常進(jìn)行。
“按照摩爾定律的說(shuō)法,集成電路上可容納的元器件的數(shù)目每隔約18到24個(gè)月便會(huì)增加一倍。”劉向榮說(shuō)。
不過(guò)隨著芯片技術(shù)的不斷發(fā)展,摩爾定律也逐漸遇到了物理法則的限制。目前,晶體管的體積已達(dá)到納米級(jí)別,繼續(xù)縮小的可能性正在變小,摩爾定律所預(yù)言的發(fā)展軌跡似乎已再難延續(xù)。
于是,部分科學(xué)家開始尋找能力更強(qiáng)大的、可突破目前電子計(jì)算機(jī)瓶頸的下一代計(jì)算機(jī)。
利用生化反應(yīng)在液體里進(jìn)行計(jì)算
科學(xué)家將目光投向了生物領(lǐng)域,在那里尋找“后補(bǔ)選手”。
1994年,圖靈獎(jiǎng)獲得者、美國(guó)科學(xué)家阿德拉曼提出基于生物化學(xué)反應(yīng)機(jī)理的DNA計(jì)算模型,推開了DNA計(jì)算的大門。
DNA,即脫氧核糖核酸,是具有雙螺旋結(jié)構(gòu)的有機(jī)化合物。那么,染色體中的DNA是怎么完成計(jì)算任務(wù)的?
“DNA計(jì)算是以DNA和相關(guān)生物酶為基本材料,利用某些生化反應(yīng)進(jìn)行計(jì)算的一種新型的分子生物計(jì)算方法。”北京大學(xué)信息科學(xué)技術(shù)學(xué)院副研究員張成在接受科技日?qǐng)?bào)記者采訪時(shí)表示,它主要是利用DNA分子特有的雙螺旋結(jié)構(gòu)和堿基互補(bǔ)配對(duì)原則進(jìn)行計(jì)算。
其具體的計(jì)算步驟為,首先工作人員對(duì)待解決的問(wèn)題進(jìn)行編碼,即將運(yùn)算對(duì)象編碼成DNA分子鏈(單鏈或雙鏈);其次是將編碼后的DNA分子鏈混入生物酶溶液中,生成各種數(shù)據(jù)池;然后在生物酶的作用下,按照一定規(guī)則將解決問(wèn)題的過(guò)程映射成DNA分子鏈的可控生化反應(yīng)的過(guò)程;最后,利用分子生物技術(shù),如聚合酶鏈?zhǔn)椒磻?yīng)等,得到最終的運(yùn)算結(jié)果。
“與電子計(jì)算的操作不同,DNA計(jì)算屬于‘濕實(shí)驗(yàn)’,即大部分運(yùn)算都在液體里進(jìn)行。”張成告訴科技日?qǐng)?bào)記者,在DNA計(jì)算環(huán)境下,要想讀取數(shù)據(jù),可不像電子計(jì)算機(jī)這么方便,看一眼電子屏幕就成了,而是需要通過(guò)凝膠電泳、熒光成像、原子力顯微鏡、透射電鏡等生物分子檢測(cè)技術(shù)獲得計(jì)算結(jié)果。
存儲(chǔ)力和算力遠(yuǎn)超傳統(tǒng)方式
張成介紹道,DNA計(jì)算的最大優(yōu)勢(shì)在于其高并行性,即DNA的每條單鏈都可被看成是一臺(tái)計(jì)算設(shè)備,其內(nèi)部海量的鏈條則可被看成一個(gè)“機(jī)房”,這就相當(dāng)于成百上千臺(tái)計(jì)算機(jī)在同時(shí)進(jìn)行運(yùn)算。
這種高并行性極大地提升了運(yùn)算速度。舉例來(lái)說(shuō),若想從億萬(wàn)人中找出一個(gè)手拿釘子的人,傳統(tǒng)的電子計(jì)算機(jī)往往要一個(gè)一個(gè)篩,直到檢索出目標(biāo);而DNA計(jì)算模式,則可并行對(duì)1018個(gè)人同時(shí)進(jìn)行檢測(cè),其計(jì)算速度相當(dāng)可觀。“高并行性讓DNA計(jì)算具備了進(jìn)行大規(guī)模計(jì)算的能力,可用于專用計(jì)算。”劉向榮表示。
北京大學(xué)信息科學(xué)技術(shù)學(xué)院教授許進(jìn)曾撰文表示,一臺(tái)DNA計(jì)算機(jī)在一周的運(yùn)算量或相當(dāng)于所有電子計(jì)算機(jī)問(wèn)世以來(lái)的總運(yùn)算量。
“除具有高并行性外,DNA分子還具有海量存儲(chǔ)能力,這也是DNA計(jì)算的另一優(yōu)勢(shì)。”張成指出,信息時(shí)代的數(shù)據(jù)量呈指數(shù)級(jí)增長(zhǎng),電子計(jì)算機(jī)芯片等元器件的集成能力愈發(fā)接近瓶頸,亟待開發(fā)新的存儲(chǔ)媒介。
DNA作為信息的載體,其貯存容量巨大。1立方米的DNA溶液可存儲(chǔ)1萬(wàn)億億個(gè)二進(jìn)制數(shù)據(jù),遠(yuǎn)超當(dāng)前全球所有電子計(jì)算機(jī)的總儲(chǔ)存量。
近年來(lái),不僅很多科學(xué)家熱衷于研究DNA存儲(chǔ),一些企業(yè)也將目光投向這一領(lǐng)域。微軟研究院計(jì)劃于2020年前將DNA存儲(chǔ)系統(tǒng)投入到數(shù)據(jù)中心中使用,華為戰(zhàn)略研究院也將DNA存儲(chǔ)納入未來(lái)研發(fā)計(jì)劃中。
此外,許進(jìn)還提到,DNA計(jì)算機(jī)所消耗的能量只占一臺(tái)電子計(jì)算機(jī)完成同樣計(jì)算任務(wù)所消耗能量的十億分之一。
DNA計(jì)算技術(shù)落地或需20年
“高大上”的DNA計(jì)算,能被用在哪兒呢?
“在信息技術(shù)領(lǐng)域中,基于DNA計(jì)算的強(qiáng)大運(yùn)算能力,其有望被應(yīng)用于密碼破譯或超大規(guī)模信息處理等業(yè)務(wù)中。”劉向榮表示,現(xiàn)有的密碼體系之所以安全、可靠,并非在于其無(wú)法被破譯,而是因?yàn)槠谱g時(shí)間過(guò)長(zhǎng),可能需要上百年。而DNA計(jì)算則有望將同一密碼的破譯時(shí)間縮短至幾天、甚至更短,屆時(shí)現(xiàn)有密碼體系可能會(huì)“潰不成軍”。
在北京理工大學(xué)計(jì)算機(jī)學(xué)院副教授閆懷志看來(lái),生物醫(yī)藥也將是DNA計(jì)算主要的應(yīng)用場(chǎng)景之一。“DNA計(jì)算由于其融合應(yīng)用了電子技術(shù)和生物技術(shù),使得電腦與人腦相結(jié)合的‘人機(jī)合一’成為可能。可以設(shè)想,采用DNA計(jì)算技術(shù),甚至能在人體或細(xì)胞內(nèi)直接植入人造生物芯片、運(yùn)行計(jì)算機(jī)程序。”閆懷志說(shuō)。
“利用DNA計(jì)算技術(shù),科學(xué)家可在細(xì)胞內(nèi)植入DNA納米機(jī)器人和分子電路,完成細(xì)胞功能調(diào)控。例如,北京大學(xué)相關(guān)團(tuán)隊(duì)構(gòu)建的多種DNA分子電路,可對(duì)某種腫瘤標(biāo)志物進(jìn)行特異性識(shí)別,進(jìn)而實(shí)現(xiàn)快速診斷。”張成說(shuō)。
“此外,得益于DNA分子鏈本身的微小性、可折疊性及高度穩(wěn)定性,DNA分子存儲(chǔ)技術(shù)近年來(lái)受到廣泛關(guān)注。”張成指出,科學(xué)家已經(jīng)把莎士比亞的詩(shī)、馬丁⋅路德金的演講等信息通過(guò)分子編碼,成功以DNA形式進(jìn)行存儲(chǔ)。DNA硬盤或?qū)⒂诓痪煤髥?wèn)世。
與此同時(shí),專家也表示,目前來(lái)看,DNA計(jì)算技術(shù)落地仍面臨諸多挑戰(zhàn)。
“目前學(xué)界還未找到實(shí)時(shí)、高靈敏度的檢測(cè)DNA單分子的技術(shù)手段。DNA運(yùn)算結(jié)果信號(hào)往往為微小、微量的DNA單分子,如何增強(qiáng)這種納米級(jí)別的信號(hào)或提升單分子檢測(cè)技術(shù)的能力,需要我們進(jìn)一步努力。”劉向榮指出。
新技術(shù)只有走出實(shí)驗(yàn)室,才能體現(xiàn)其價(jià)值,造福大眾。張成坦言,目前由于DNA計(jì)算技術(shù)相關(guān)研究仍屬于前沿基礎(chǔ)研究范疇,市場(chǎng)資金介入度不夠。“因此,我們亟須加強(qiáng)相關(guān)的應(yīng)用研究,吸引市場(chǎng)的關(guān)注。”張成說(shuō)。
“目前來(lái)看,DNA計(jì)算技術(shù)距離真正落地,還有很長(zhǎng)的路要走,或許需要20年。”劉向榮推測(cè)道。