概述
生物學中,DNA鏈上的每一個基因產生一種不同的蛋白質。其中有一些是酶——細胞工作過程中起觸媒作用的蛋白質。倫斯的想法是製造一系列的“軟體酶”,每一種酶由其本身的軟體基因編制密碼。酶的作用如同邏輯門,就像組成所有微處理器電路的積木式組件的布爾運算“與”和“或”門。
像生物酶一樣,軟體酶對系統中相互作用的其它部分非常挑剔。例如,一種酶可能作為“與”門只與其它“與”門聯繫,而另一種酶作為“與”門通常與一種“與”酶和兩種“或”酶聯繫。
這些軟體酶組合在一起成為基因——即它的“基因組”。正如生物系統一樣,其中只有一部分基因被開啟,並且能製造酶。
研究
倫斯從含有隨機產生的軟體基因組的細胞開始研究。有幾對細胞被允許一起繁殖,而後檢驗由此產生的細胞進行預期運算的出色程式。最終目的在於研製出能夠製造大量酶的基因組。這些酶聯繫在一起進行基本的計算,如兩個數相乘。然後,表現出色的將相互重複繁殖,直到完美的算術乘法器出現。
倫斯還有一些其他生物模擬的例子。生物酶的形狀決定了哪些基因或者酶將與之相互作用,因此,軟體酶也擁有自己的“形狀”以決定與其他酶聯繫。