Вчені знайшли схожість між еволюцією геномів і комп`ютерних програм.

Відео: Учені зробили прорив у вивченні еволюції птахів

Вчені знайшли схожість між еволюцією геномів і комп`ютерних програм.


Сергій Маслов, який працює в області обчислювальної біології в Brookhaven National Laboratory (США), з`ясував, що термін «виживання найбільш пристосованих» з теорії природного відбору можна застосувати не тільки до біологічних систем, але і до комп`ютерних програм. Разом зі своїм аспірантом він порівнював «виживання» компонентів в двох складних комплексних системах - бактеріальних геномах і операційних системах Linux. Їх метою було з`ясувати, чому одні компоненти зустрічаються часто, а інші рідко, і скільки компонентів в кожній системі настільки важливі, що їх не можна виключити.

Бактерії мають досить великою кількістю генів, якими вони можуть обмінюватися з іншими бактеріями шляхом горизонтального переносу ДНК. У той же час, користувачі Linux можуть змінювати пакети програм і безкоштовно їх завантажувати. Таким чином, всередині обох систем існує вільний обмін інформацією.



Використовуючи дані масового секвенування бактеріальних геномів (які знаходяться у вільному доступі в DOE Systems Biology Knowledgebase), Маслов визначив частоту використання ключових одиниць в метаболічних процесах 500 видів бактерій і виявив, що вона розподілена за тим же законом, що і частота установки 200000 пакетів Linux на 2 млн призначених для користувача комп`ютерів.



В обох системах компонент вважається найбільш часто використовуваних, якщо він залишає якомога більше «потомства». Таким чином, чим більше інших компонентів посилаються на цей компонент, тим більше він необхідний для функціонування всієї системи. Це здається досить очевидним, але дивно наскільки цей закон виявився універсальний. Більш того, Маслов з`ясував, що число ключових компонентів легко обчислити - в обох випадках воно виявилося пропорційно квадратному кореню від кількості взаємопов`язаних компонентів системи.

За словами Маслова, відкрита ним закономірність підходить для будь-якої системи, яка підпорядковується принципу відкритого доступу і складається з незалежно встановлюваних компонентів. У цьому сенсі, вона описує операційну систему Linux, але не підходить для операційної системи Windows, яка використовує тільки програми, захищені авторським правом.

Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 65