Если вам хочется понять принцип действия прокаливания в металлургии, нужно, разумеется, познакомиться с физикой всех сил, действующих на уровне атомов; отметим, однако, что приблизительное понятие о том, как работает прокаливание (и в особенности
Идеи Дарвина относительно действия естественного отбора также можно абстрагировать от их биологического субстрата. В самом деле, как мы уже показали, у самого Дарвина были лишь слабые (и в конечном счете неверные) подозрения относительно того, как осуществлялись идущие на микроуровне процессы передачи генетической информации потомству. Ничего толком не зная о физическом субстрате, он тем не менее мог понять, что, если каким-то образом выполняются определенные условия, воспоследуют определенные результаты. Это безразличие к материалу было необходимо, чтобы основное открытие Дарвина могло как пробка качаться на волнах последующих исследований и споров, участники которых со времен Дарвина совершили своеобразный интеллектуальный кульбит. Как мы отметили в предыдущей главе, Дарвин так никогда и не набрел на абсолютно необходимую идею гена, но тут на сцену вышел Мендель с понятием, которое обеспечивало как раз ту структуру, которая была нужна для того, чтобы процесс наследования можно было интерпретировать математически (и разрешить неприятную дарвиновскую проблему смешанного наследования). И затем, когда ДНК была идентифицирована как конкретный физический носитель генов, поначалу казалось (и до сих пор кажется многим участникам), будто бы гены Менделя можно просто
Но, возвращаясь к поднятому ранее вопросу, существуют ли хоть какие-то критерии, позволяющие отделить алгоритмические процессы от прочих? Полагаю, что нет
; если вам угодно, на абстрактном уровне любой процесс можно рассматривать как алгоритмический. И что же? Лишь некоторые процессы приводят к интересным результатам, когда вы рассматриваете их как алгоритмы, но не следует пытаться определять «алгоритм» так, чтобы включить в это множество только интересные (это чрезмерно трудная философская задача!). Проблема решится сама собой, ибо никто не станет тратить время на исследование алгоритмов, не являющихся по той или иной причине интересными. Все зависит от того, что именно требует объяснений. Если вам кажутся загадочными сходство песчинок или закалка клинка, алгоритмическое объяснение удовлетворит ваше любопытство – и будет истинным. Другие интересные черты тех же явлений или породивших их процессов могут потребовать объяснений другого рода.