sortarray sortarray
sortarray sortarray личный блог
13 мая 2018, 14:44

Об алгоритмах и машинах.

Как то поднимал уже эту тему тут.
Я постоянно натыкаюсь на вещь, которая меня совершенно выводит из себя, просто бесит.
Это смешивание понятия алгоритма и машины.

Вот, в очередной раз натыкаюсь на это
smart-lab.ru/blog/470649.php

Человек — совокупность органических алгоритмов, отшлифованных естественным отбором на протяжении миллионов лет. Алгоритмические вычисления не зависят от материала, из которого сделан калькулятор.

 От материала то может и не зависит, да и то спорно, но напрямую зависит от архитектуры человеческой машины, уж коль скоро мы рассматриваем человека чисто механистически.
Алгоритмом можно считать лишь некоторые детали, такие как последовательности ДНК/РНК в геноме клетки или вируса, и не более того. Работает все в совокупности, и не представляет из себя «алгоритм»

Некоторые считают что это просто терминологическая придирка(в том числе и в вышеприведенном топике) с моей стороны.

Давайте разберемся, сводится ли это к терминологии.
Возьмем классическую вычислительную модель: машину Тьюринга(Поста)

Машина имеет память в виде ленты, инструкцию, подаваемую на вход, и сам исполнительный механизм, который действует по определенным правилам.

Алгоритмом является только часть машины, изменяемая часть, которая подается на вход, в виде инструкции, при этом, принимает алгоритм именно эта машина, если подать его на вход другой машине, она просто его «прожует»

Что это значит? То что алгоритм не может ничего исполнять и вычислять, сам по себе, вне машины, вне исполнителя.
Нельзя выдавать часть вычислительного процесса под видом целого, под видом вычислительной системы. Понятие алгоритма неотделимо от машины исполняющей его. Одна и та же инструкция может исполняться на разных машинах по разному.

Когда мы что-то конструируем, мы не только разрабатываем алгоритм для машины, мы создаем и машину для алгоритма. Это важно.

И, ладно бы эту тупую «алгоритмическую» ахинею несли дилетанты, эта чушь сейчас сидит и в головах львиной доли инженеров, которые связаны с IT.
Несомненно, часть вины за это всеобщее безумие лежит на математическом образе мышления, который активно внедряется в IT, кстати говоря.
И хз, что это, сознательная политика отупления инженерных масс, или просто хаотичная деградация
Из-за этого бабского образа мышления программисты путают программные объекты с исходным текстом программы это уже приобрело характер эпидемии.

20 Комментариев
  • GAURANGA
    13 мая 2018, 15:45
    А почему тело не может быть машиной? Машина которая имеет кучу алгоритмов. Заводит ее душа, то есть мы…

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн