Alexey_Donskoy писал(а):
Ну, пошла другая крайность. Что ж, философию так разводить!
Это у Вас философия, уважаемый Алексей.
Вы рассуждаете о дифурах вообще - без конкретики и, в целом, таким же образом достаточно активно на сайте.
Что активно - это очень неплохо:
что-то Вас заставляет же приподняться над прямым рукопашным программированием.
Даже тема такая есть в заслугах:
Что же такое алгоритм.
Это плохо, потому что нельзя быть логичным неконкретно:
разговорные слова, особенно исходные, одни, а семантика у них может быть самая разная.
Маленькая неясность (а их в общих разговорах много) и пошло-поехало туда-сюда,
(и сам автор искренне может быть уверен, потому что ему так что-то там кажется).
----------------------------------------------------------
Вы сами затронули разговорным мимоходом одни принципиальный вопрос.
На Ваше очень странное утверждение вообще
Цитата:
А в дифуре, как вы понимаете, последовательности никакой нет (кстати, кто так еще понимает?)
дается ответ - сначала вообще (с предварительными пояснениями):
Цитата:
Так вот получается, что в дифуре есть последовательность - линейный (полный) порядок.
------------------------------
Более того, если в дифуре есть многоместные функции,
то там содержится не неполный (частичный) порядок.
Это значит, что возможны параллельные вычисления этого дифура
(или сложной системы дифуров).
Имеется в виду, что
дифур - это вычислимая
формула.
А затем разбираются конкретно (без философии в общих словах) два простых примера расчетных
формул :
s = (((a + b) / 2) * h)и
s = ((a + b) * (h / 2)).
Здесь простым (обученным) школьникам понятная заданная последовательность действий,
и все они (которые обученные) их правильно выполнят при решении задачи (вычисление площади трапеции).
Конкретно - без философии.
А если их еще дообучить, то во втором пример они увидят и параллельный порядок вычислений
(формула имеет потенциальный параллелизм вычислений).
Тоже конкретно - без философии.
-----------------------------
Другой принципиальный проблемный вопрос - являются ли (вычислимые) формулы алгоритмами.
Alexey_Donskoy писал(а):
Цитата:
Но сам дифур (формула) для опытного вычислителя: это алгоритм? это руководство к действию?
Нет.
Но эта
форма представления может выступать программой для конкретного исполнителя (то есть решающего конкретную задачу и понимающим конкретный язык).
Нет (для человека) и следом
да (для машины)
(если программа - это машинный алгоритм - пригодный для выполнения машиной).
Если да то:
Цитата:
Он (такой ответ), в частности, дает развязку к такому факту:
в теории автоматического управления давно вошло в моду
называть алгоритмами управления те уравнения (и системы уравнений),
которые заложены в систему управления.
Раньше такого не было
(когда эта теория называлась как Теория автоматического регулирования,
алгоритмы были в малопонятной большинству теоретической кибернетике,
а теория регулирования относилась к технической кибернетике)
Да и во многих источниках по математике часто говорят об алгоритмах,
но обсуждают только формулы и системы формул.
Если нет:
Цитата:
Если не принять такое обобщенное расширение понятия алгоритма,
то необходимо уличить таких авторов теории и конкретных разработок по управлению
и таких математиков
в их алгоритмической безграмотности.
Кто возьмет на себя такую смелость?
Вы, уважаемый Алексей, возьмете на себя уличить в алгоритмической безграмотности
таких специалистов в области ТАУ и математики?
-------------------------------------
Дальше нет смысла продолжать бодаться по разным частностям - все равно мы с Вами останемся каждый при своем мнении.
Но появился еще одни принципиальный вопрос (даже два в одном)
Alexey_Donskoy писал(а):
Цитата:
Все это особенно (на порядок) актуально для параллельных алгоритмов и программ.
Актуально. Только заметьте такую важную штуку: электрическая схема, будучи собранной, сама работает. Всякие параллельности и прочие хитрые программные выверты есть артефакты, внесённые методом расчёта.
Ещё раз: это всё свойства метода, а не исходной модели!
1
Цитата:
Только заметьте такую важную штуку: электрическая схема, будучи собранной, сама работает
Схема в исходном смысле - это чертеж, и он, конечно, сам не работает.
Вы, конечно, имеет в виду схему в переносном смысле:
электрическое устройство, собранное по схеме (в исходном смысле):
это основа для объектного или процедурного предписания исполнителю - сборщика (сборочному коллективу).
Это устройство будучи собранным само работает.
Вы имеет в виду устройство типа
специальный автомат - без
программного управления.
Спец. автоматы проще, но имеют ограниченное применение.
Основная тенденция - повышение универсальности автоматов разными способами.
Наиболее радикальное решение по универсальности - это автоматы с программным управлением.
Но они, будучи собранными, сами не работают - без разных программ (и алгоритмов в их основе).
2
Цитата:
Всякие параллельности и прочие хитрые программные выверты есть артефакты, внесённые методом расчёта.
Ещё раз: это всё свойства метода, а не исходной модели!
Очень странное утверждение.
Предположим, аппаратно реализованы в виде специальных автоматов следующие простые уравнения (функции):
s = ((a + b) * (h / 2)) - аналоговая реализация
или
y = (x1 & x2) V (x3 & x4) - для ясности аналоговое логическое устройство в непрерывной логике (Min, Max).
Эти уравнения имеют
потенциальный параллелизм.
Он
неизбежно (неотвратимо) реализуется в аналоговой технике для любых многоместных функций.
Вычислительные ветви (a + b) и (h / 2) в первом устройстве, (x1 & x2) и (x3 & x4)
работают параллельно.
-------------------------------------
Последние выкладки поддерживают идею в ТАУ:
уравнения, которые закладываются
в системы автоматического управления (аналогового типа)
это
тоже алгоритмы.
Цитата:
Причем это непрерывные алгоритмы и даже параллельные непрерывные алгоритмы.
Какой ужас - в квадрате !!!