Здравствуйте, Sinclair, Вы писали:
S>>Теперь давайте считать. За 1000000 раз -- мы сможем перебрать только 20 бит. Вы наверное думали что 1 млн. это очень много и можно гораздо больше бит перебрать или что? S>Отлично, мы взяли миллион экземпляров вируса, и добавили в него 20 бит за 10 минут (предполагаемое время между репликациями — я не в курсе точных значений). S>На следующем шаге мы снова добавим в него 20 бит.
Мутации не добавляют 20 бит в конец кода.
По вашей логике так. Мы имеем некий проверенный код и трогать его не будем. Будем добавлять в конец по 20 бит и проверять что получится, будет ли система работать лучше. Так?
Проблемы такие:
1. Мутации не добавляют случайный код в конец последовательности. Они произвольно изменяют уже существующий код. Причем могут затронуть и те механизмы, которые уже проверены и отлажены.
2. Добавление минимального функционального блока нельзя сделать поэтапно. Допустим, код некого функционального механизма занимает 100 байт. Если вы добавите 1 байти или 99 байт -- этот механизм работать не будет и отсеится на этапе эволюции. Должны быть добавлены все 100 байт целиком, чтобы модуль выполнял свою функцию.
Если бы природа имела возможность сравнивать не функционирующие коды, но которые при их дополнении будут способны образовывать некий фукнционал -- тогда другой разговор.
Пример с глазом. Глаз должен возникнуть как непростая система реакции на свет. Т.е. должен быть:
1. Датчик.
2. Логика обработки сигнала. Сама по себе цифра об уровне света ничего не даст.
3. Механизм реакции (жгутик, чтобы плыть к свету, к примеру).
Если возникнет датчик -- то он никакой пользы не принесет, его код будет анулирован как бесполезный.
S>Итого, 1 килобит мы добавим за 1 рабочий день. S>На H1N1 уйдёт примерно месяц. С перерывами на сон и еду. Что ещё вас не устраивает?
Ваш пример похож на то, что обезъяна могут за месяц написать 1 том книги, если выбирать только правильные буквы. Т.е. напечатала 33 случайных буквы -- уже есть шанс что 1 букву верную набрала.
Но! Для этого вам нужно иметь эталон. Сравнивать каждую букву с эталоном и если не совпала -- сразу отбрасывать.
У природы же нет эталона кода человека.
Если вы добавите 1 бит к коду -- природа не сможет вам ответить стал код более совершенным или менее. 1 бит ничего не делает. И 20 бит, скорее всего, ничего не изменят.