DRAKON.SU https://forum.drakon.su/ |
|
Что такое АЛГОРИТМ согласно Большой российской энциклопедии https://forum.drakon.su/viewtopic.php?f=170&t=6734 |
Страница 1 из 1 |
Автор: | Владимир Паронджанов [ Вторник, 12 Ноябрь, 2019 14:41 ] |
Заголовок сообщения: | Что такое АЛГОРИТМ согласно Большой российской энциклопедии |
Что такое АЛГОРИТМ согласно Большой российской энциклопедии Большая российская энциклопедия — авторитетное издание, написанное знающими специалистами. Меня заинтересовал вопрос: как выглядит статья "Алгоритм" в этом источнике. Сама энциклопедия — бумажное издание, но существует электронная версия. В статье АЛГОРИТМ даны ссылки на три другие статьи: — АЛГОРИТМ ВЫЧИСЛИТЕЛЬНЫЙ, — АЛГОРИТМ ОБУЧАЮЩИЙСЯ, — ПРОГРАММИРОВАНИЕ. Что делать? Во избежание недоразумений я решил дать полную картину и выложить все четыре статьи. В этом сообщении приводится статья АЛГОРИТМ, а остальные статьи — в трех следующих. https://bigenc.ru/mathematics/text/1810305 Цитата: Автор А.Л. Семенов (академик РАН).
АЛГОРИ́ТМ (от algorithmi – лат. написания араб. имени аль-Хорезми), инструкция, точное описание способа действия с использованием простых, общепонятных элементов (напр., операций). В математике понятие А. сужается и уточняется следующим образом. Действие состоит в последовательности переходов от одного состояния вычисления (процесса работы А.) к другому; состояния – это конструктивные объекты (напр., слова в данном алфавите; в частности, целые числа в десятичной или двоичной записи). А. также является конструктивным объектом. Первое состояние называется исходным данным, последнее – результатом работы А. Фиксированный А. можно применять к разл. исходным данным; для некоторых он может не заканчивать работу. Тем самым А. задаёт (возможно, не всюду определённую) функцию, вычисляемую этим А. Такие функции называются вычислимыми. Понятия А. и вычислимой функции относятся к исходным понятиям математики и через другие понятия не выражаются. Рассматриваются расширения понятия А., напр. вероятностные А., т. н. А. с оракулом, А. взаимодействия с окружающей средой, параллельные А. Часто А. определяется с помощью абстрактной вычислительной машины, получающей на вход программу действия и исходное данное. До кон. 19 в. А. – общее понятие, относящееся к известным А. таким, как А. выполнения арифметич. операций в десятичной системе счисления, А. дифференцирования функций, А. Евклида нахождения общей меры отрезков или наибольшего общего делителя многочленов. В 1900–10-х гг. были осознаны трудности в построении общего А. решения некоторых массовых проблем. В 1930-е гг. предложены математич. определения понятия вычислимой функции, исходящие из представлений о том, что может делать человек-вычислитель; среди них – понятие рекурсивной функции и понятие функции, вычислимой машиной Тьюринга. Тогда же была доказана эквивалентность разл. понятий вычислимой функции и классов вычислимых функций, порождаемых этими понятиями; сформулирован т. н. тезис Чёрча, принятый в качестве естеств.-науч. факта: класс вычислимых функций совпадает с любым из упомянутых выше классов. Развитие компьютерных технологий не изменило представлений о классе функций, вычисляемых А. Построение и анализ конкретных А., предназначенных для выполнения компьютером, относится к программированию. Выделяются также классы алгоритмов вычислительных и алгоритмов обучающихся. См. также статьи Алгоритмическая проблема, Алгоритма сложность, Алгоритмов теория. |
Автор: | Владимир Паронджанов [ Вторник, 12 Ноябрь, 2019 15:07 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
https://bigenc.ru/mathematics/text/1810319 Цитата: Автор: Г. М. Кобельков
АЛГОРИ́ТМ ВЫЧИСЛИ́ТЕЛЬНЫЙ, одно из осн. понятий вычислит. математики, последовательность действий, которая, начиная с заданных исходных данных, за конечное число шагов приводит к искомому результату. Простейшими примерами А. в. являются правила сложения, вычитания, умножения и деления. Под А. в. часто также понимают последовательность инструкций (последовательность арифметич. действий и условных операторов), которые могут быть однозначным образом реализованы в виде программы на вычислит. машине. Арифметич. выражение, как правило, не определяет однозначно А. в., поскольку оно иногда допускает разл. порядок выполнения операций, что для А. в. может оказаться существенным. Например, при вычислении суммы чисел вида n–2 от 1 до 1000000 на вычислит. машине с плавающей запятой существенным является порядок суммирования чисел. Результаты при прямом и обратном порядках суммирования отличаются друг от друга. Это связано с тем, что вычисления производятся с округлениями; при прямом порядке суммирования имеют место существенно бо́льшие округления и, соответственно, большее накопление погрешности округлений. А. в. должен удовлетворять некоторым необходимым требованиям. Наиболее важное из них – устойчивость. Это требование означает, что малым изменениям начальных данных и малым погрешностям округления должно соответствовать малое изменение результата выполнения алгоритма. Предъявляются также требования к арифметич. сложности А. в. – количеству элементарных операций, необходимых для его выполнения. В качестве примера можно привести вычисление выражения ABx, где A и B – квадратные матрицы размерности n×n, а x – вектор размерности n. Приведённое выражение не определяет А. в., поскольку не определён порядок действий. Выбор разл. последовательностей операций приводит к двум алгоритмам A(Bx) и (AB)x, для первого из которых арифметич. сложность есть O(n2), а для второго – O(n3). Арифметич. сложность А. в. является одним из осн. критериев его качества. В случае использования многопроцессорной техники и параллельных вычислений критерий качества А. в. меняется. |
Автор: | Владимир Паронджанов [ Вторник, 12 Ноябрь, 2019 15:17 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
https://bigenc.ru/mathematics/text/1810335 Цитата: Автор: В. В. Рязанов
АЛГОРИ́ТМ ОБУЧА́ЮЩИЙСЯ, алгоритм, который может улучшить свои характеристики в процессе работы по мере накопления опыта решения задач, для которых он предназначен. Обычно области применения А. о. (управление, обработка изображений) связаны с решением плохо формализованных или сложных задач. А. о. создаётся первоначально как алгоритм, правильно или наилучшим образом решающий задачи из некоторого множества, для которых решения известны. Далее этот алгоритм применяется для решения похожих задач. При неправильном или неточном решении задачи А. о. производит коррекцию алгоритма, после которой задача решается безошибочно или с меньшей погрешностью. А. о. используется в ряде моделей распознавания образов. В описание А. о. входят числовые параметры, значения которых находятся по обучающей выборке. В дальнейшем параметры А. о. уточняются (изменяются) по мере решения задач распознавания новых объектов. |
Автор: | Владимир Паронджанов [ Вторник, 12 Ноябрь, 2019 15:38 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
https://bigenc.ru/mathematics/text/3178905 Цитата: Автор: В. В. Кулямин
ПРОГРАММИ́РОВАНИЕ, процесс создания компьютерных программ или программного обеспечения, а также дисциплина, изучающая методы и приёмы создания и развития компьютерных программ (более точное назв. дисциплины – инженерия программного обеспечения или программная инженерия). П. включает: анализ предметной области – выделение требований к программе и точную постановку решаемых задач; проектирование программы – выделение компонентов или модулей на основе отд. решаемых задач, определение способов взаимодействий между ними, определение алгоритмов работы и структур данных, используемых каждым модулем; кодирование – написание отд. модулей на определённых языках программирования; выявление дефектов и ошибок при помощи тестирования (проверка программы на наборе заранее выбранных сценариев, позволяющем оценить её корректность) и др. методов верификации, а также отладку программы; развёртывание – размещение программы в её рабочем окружении, настройка и подготовка её к работе, обучение пользователей работе с программой; сопровождение – поддержка работоспособности, настройка под изменяющееся окружение, выявление дефектов и новых задач, внесение исправлений и изменений. Сопровождение играет особую роль, поскольку мн. программы используются в течение десятилетий и должны изменяться в соответствии с изменением решаемых задач или их масштабов, появлением новых устройств или необходимости во взаимодействии с др. программами. В рамках сопровождения много раз проводится перепроектирование, кодирование и тестирование, а также добавление новых компонентов, поэтому бо́льшая часть затрат на разработку программы падает на него. Дополнит. сложности для сопровождения и развития программ возникают из-за размеров и сложности совр. программных систем, достигающих десятков млн. строк кода, на разл. языках программирования. Такие масштабы программных систем стали возможны за счёт использования подпрограмм и компонентов, позволяющих создавать иерархич. системы из большого количества небольших программ. Перечисленные виды деятельности при П. обычно выполняются не в жёстко заданной последовательности, а по мере необходимости; напр., исправление ошибки, обнаруженной при тестировании, может потребовать дополнит. анализа требований, уточнения задач и выбора др. алгоритма работы содержащего ошибку модуля. Процессы разработки программного обеспечения, предписывающие определённые правила создания программ, с целью упрощения планирования работ могут налагать разл. ограничения на возможные последовательности выполнения таких действий. В зависимости от поставленных целей, размерности задачи, методов решения различают параллельное программирование, распределённое программирование и др. Слово «П.» используется также в некоторых устоявшихся словосочетаниях, напр. динамическое программирование, линейное программирование, математическое программирование, где оно обычно является синонимом слова «планирование». Языки программирования поддерживают разл. стили П. (парадигмы программирования). В искусство П. входит выбор языка программирования, наиболее полно подходящего для решения поставленной задачи. Большинство методов и технич. приёмов П. не универсальны, применимы лишь для специфич. видов программ (прикладные, системные, встроенные). Однако можно выделить как базовые следующие три принципа П.: модульность – существенно разл. задачи должны решаться разными программными компонентами, взаимодействующими друг с другом через чётко определённые интерфейсы, и не зависеть от внутр. алгоритмов и структур данных друг друга (см. в ст. Модульное программирование); использование абстракций – решение любой задачи необходимо оформлять в терминах набора сущностей, достаточных для описания всех существенных элементов задачи и не содержащих лишней, несущественной информации; многократное использование кода – каждый отд. элемент знания о задаче или её решения должен быть описан однократно, следует избегать дублирования информации и описаний одних и тех же знаний и/или решений в нескольких разл. местах в коде программы, поскольку при изменении требований исправлять такую программу гораздо сложнее. Первым программистом, написавшим в 1843 программу (вычисление чисел Бернулли) для вычислит. устройства (аналитической машины Ч. Бэббиджа), считается гр. А. Лавлейс. П. на первых компьютерах осуществлялось путём установки переключателей в нужные положения; программ как таковых ещё не существовало. Первая ЭВМ с хранимой в памяти программой (реализация т. н. принципов фон Неймана) – EDSAC (1949, см. в ст. Вычислительная машина). Развитие П. (в нач. 1950-х гг.) связано с переходом от написания программ на языках машинных инструкций к более удобным для восприятия человека языком ассемблер, а затем – к языкам высокого уровня, независимым от архитектуры компьютера, первыми из которых были фортран (fortran, 1954–57) и лисп (LISP, 1958, от LISt Processing language – язык обработки списков). Некоторые идеи, реализованные в таких языках, сформулированы А. А. Ляпуновым в его операторном методе программирования (1953). Как дисциплина П. изучает принципы построения и функционирования программ, используя методы и технич. приёмы, а также способы организации как крупных программных систем (выбор архитектуры, выделение компонентов и организация эффективного взаимодействия между ними), так и небольших элементов программ (выбор алгоритмов работы, организация кода отд. компонента, использование особенностей языков программирования). В англоязычной лит-ре вместо термина «П.» используется «software engineering» – «программная инженерия» (введён в 1968 Ф. Л. Бауэром, США). В СССР в 1970-х гг. А. П. Ершовым термин переводился как «технология программирования». Важными вехами в развитии дисциплины стали выделение понятий программного модуля и его интерфейса канад. инж. Д. Парнасом в 1972, чёткое определение в нач. 1990-х гг. понятия архитектуры программного обеспечения и постепенно расширяющееся применение анализа программ. |
Автор: | Владимир Паронджанов [ Вторник, 12 Ноябрь, 2019 16:42 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
Уважаемые коллеги! Изложенные выше четыре энциклопедических статьи написаны на высоком научном уровне и являются авторитетным источником, отражающим взгляд современных российских ученых на понятия АЛГОРИТМ и ПРОГРАММИРОВАНИЕ. Преподаватели могут опираться на эти материалы на занятиях со студентами. Приглашаю желающих высказать свое мнение и критические замечания. |
Автор: | Дмитрий Бардынин [ Вторник, 12 Ноябрь, 2019 19:20 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
Спасибо. Из определения алгоритма в БРЭ следует, что инструкция с использованием сложных (малопонятных) элементов алгоритмом не является. Значит ли это, что диаграмма на ДРАКОНе с использованием Вставок алгоритмом не является? Ведь Вставка - это практически "Черный ящик" для читателя, когда он в её впервые увидел, и не познакомился с сутью, как работает диаграмма, на которую эта Вставка ссылается. |
Автор: | Владимир Паронджанов [ Вторник, 12 Ноябрь, 2019 20:31 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
Дмитрий Бардынин писал(а): Значит ли это, что диаграмма на ДРАКОНе с использованием Вставок алгоритмом не является? Ведь Вставка - это практически "Черный ящик" для читателя, когда он её впервые увидел, и не познакомился с сутью, как работает диаграмма, на которую эта Вставка ссылается. Я понял так, что следует различать понятия: — АЛГОРИТМ, — ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ. Компьютер умеет выполнять только ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ, но не АЛГОРИТМ. Дракон-схема со Вставками, в которой что-то не указано, НЕ является ВЫЧИСЛИТЕЛЬНЫМ АЛГОРИТМОМ. Вы говорите о читателе алгоритма, т. е. о человеке. Здесь следует учесть, что АЛГОРИТМ — это НЕ математическое понятие. Математическим понятием, по А. Л. Семенову является ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ (или ОБУЧАЮЩИЙСЯ, или расширение понятия алгоритм). Академик РАН А. Л. Семенов писал(а): В математике понятие А. сужается и уточняется следующим образом. Действие состоит в последовательности переходов от одного состояния вычисления (процесса работы А.) к другому; состояния – это конструктивные объекты (напр., слова в данном алфавите; в частности, целые числа в десятичной или двоичной записи). Трудность в том, что Семенов, разграничив два понятия (АЛГОРИТМ, ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ), по ходу изложения начинает их смешивать. Говоря об алгоритме, он, как правило, имеет в виду ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ. |
Автор: | PSV100 [ Среда, 13 Ноябрь, 2019 17:26 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
Владимир Паронджанов писал(а): Здесь следует учесть, что АЛГОРИТМ — это НЕ математическое понятие. Математическим понятием, по А. Л. Семенову является ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ (или ОБУЧАЮЩИЙСЯ, или расширение понятия алгоритм). ... Трудность в том, что Семенов, разграничив два понятия (АЛГОРИТМ, ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ), по ходу изложения начинает их смешивать. Говоря об алгоритме, он, как правило, имеет в виду ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ. Семенов ничего не смешивает. В математике своё понятие именно как "алгоритм" (по своей природе он вычислительный). Такие математические понятия как обучающийся алгоритм и пр. -- расширения исходного понятия, формирующие определенные классы алгоритмов. Здесь на форуме уже были обсуждения формализации понятия алгоритма. В теоретической информатике, в частности по Г.Н. Звереву, реальные трудности сняты благодаря разграничению понятий математического и технологического алгоритма: viewtopic.php?f=170&t=6063&start=60#p101337 Цитата: В теории алгоритмов понятие математического алгоритма отождествляется с понятием рекурсивной или эффективно вычислимой функции, определенной в классе конструктивных объектов, а само определение алгоритма формулируется так:
«точное предписание, которое задает вычислительный процесс (называемый в этом случае алгоритмическим), начинающийся с произвольного исходного данного (из некоторой совокупности возможных для данного алгоритма исходных данных) и направленный на получение полностью определяемого этим исходным данным результата» [84]. Это и подобные ему определения априори понятными математическому субъекту на уровне интуиции, и при углубленном анализе понятие алгоритма в конечном счете математики относят к неопределенным базисным понятиям, таким как множество или число. В теоретической информатике, напротив, стараются заменить не вполне ясную математическую интуицию внешними по отношению к формализованному (объективированному) субъекту конструктивными объектами и процессами. При подобном переходе и расширении семантики понятие математического алгоритма заменяется произвольным технологическим (информационно-материальным) алгоритмом, в котором описаны не только знаковые, информационные процессоры и преобразуемые объекты, но и материальные преобразователи, системы, процессы в них, и описание отсылает систему, реализующую материально-информационный процесс, к внутренним дентам и контам соответствующих знаков и понятий, внешним, материальным дентам, сенсорам, рефорам и эффекторам, связанным с материальными объектами и процессами. Итак, технологический алгоритм задается в материально-информационном FSR-базисе, содержащем конечное число допустимых материальных и информационных объектов. Так, S-базис содержит перечень допустимых статусных (сигнатных) объектов и форм их представления: вещества, детали, изделия, виды энергии, сигналы, базы данных и другие знаки; функциональный базис содержит перечень станков, технологического оборудования, информационных процессоров; реляционный базис определяет типы R-объектов: условия, ограничения, требования, связи и т. п. Математический алгоритм материально-информационного процесса есть приближенная абстрактная модель технологического алгоритма. |
Автор: | PSV100 [ Среда, 13 Ноябрь, 2019 17:30 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
Дмитрий Бардынин писал(а): Из определения алгоритма в БРЭ следует, что инструкция с использованием сложных (малопонятных) элементов алгоритмом не является. Значит ли это, что диаграмма на ДРАКОНе с использованием Вставок алгоритмом не является? Ведь Вставка - это практически "Черный ящик" для читателя, когда он в её впервые увидел, и не познакомился с сутью, как работает диаграмма, на которую эта Вставка ссылается. Там же по ссылке выше: Цитата: Чтобы отделить технологические алгоритмы, частичные или всюду
определенные в заданном классе объектов предметики, от квазиал- горитмов, необходимо фиксировать FSR-базис и систему, в которой этот базис реализуется, а также определить алгоритмический или, точнее сказать, технологический язык алгоритмики — язык реализации информационных и материальных процессов и технологий, на котором будет определено управление реализацией алгоритмического процесса в заданном базисе. На технологическом языке по строго формализованным правилам задается последовательность шагов процесса с указанием FSR-объектов для каждого этапа процесса, входные и выходные объекты, данные F-объекта, предусловия и постусловия и действия при их нарушении, что и составляет программу процесса, т. е. точную инструкцию на технологическом языке без предположений о «догадливой, изобретательной и умной» системе, которая сама решит, домыслит, что делать, если описание алгоритма неполное. Реализацию математического алгоритма, записанного на логико- математическом языке, выполняет математический процессор объективированного субъекта. Реализация технологического алгоритма может быть выполнена в информационно-материальной системе — технологическом процессоре, если он имеет в своем составе все необходимые функциональные объекты, правильно воспринимающие команды технологического алгоритма и способные обеспечить информационный процесс контроля и управления ходом протекания воплощаемого информационно-материального технологического процесса, поэтому в открытых системах важную функцию несет подсистема управления. |
Автор: | PSV100 [ Среда, 13 Ноябрь, 2019 17:33 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
Владимир Паронджанов писал(а): Компьютер умеет выполнять только ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ, но не АЛГОРИТМ. Компьютер выполняет технологический алгоритм. Алгоритм может иметь особенность, при которой его можно определить как вычислительный (отделяя, напр., от управленческих, реагирующих и пр.). Вариант формулировки такой особенности на форуме был представлен В.И. Шелеховым: https://forum.drakon.su/viewtopic.php?f=170&t=6063&start=40#p101296 https://forum.drakon.su/viewtopic.php?f=142&t=4284#p89624 Цитата: Программа-функция не взаимодействует с внешним окружением. Точнее, если возможно перестроить программу таким образом, чтобы все операторы ввода данных находились в начале программы, а весь вывод собран в конце программы, то такая программа относится к классу программ-функций.
|
Автор: | Владимир Паронджанов [ Среда, 13 Ноябрь, 2019 20:12 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
PSV100 писал(а): Здесь на форуме уже были обсуждения формализации понятия алгоритма. В теоретической информатике, в частности по Г.Н. Звереву, реальные трудности сняты благодаря разграничению понятий математического и технологического алгоритма: viewtopic.php?f=170&t=6063&start=60#p101337 Цитата: В теории алгоритмов понятие математического алгоритма отождествляется с понятием рекурсивной или эффективно вычислимой функции, определенной в классе конструктивных объектов, а само определение алгоритма формулируется так: «точное предписание, которое задает вычислительный процесс (называемый в этом случае алгоритмическим), начинающийся с произвольного исходного данного (из некоторой совокупности возможных для данного алгоритма исходных данных) и направленный на получение полностью определяемого этим исходным данным результата» [84]. Это и подобные ему определения априори понятными математическому субъекту на уровне интуиции, и при углубленном анализе понятие алгоритма в конечном счете математики относят к неопределенным базисным понятиям, таким как множество или число. В теоретической информатике, напротив, стараются заменить не вполне ясную математическую интуицию внешними по отношению к формализованному (объективированному) субъекту конструктивными объектами и процессами. При подобном переходе и расширении семантики понятие математического алгоритма заменяется произвольным технологическим (информационно-материальным) алгоритмом ......................................................................... Математический алгоритм материально-информационного процесса есть приближенная абстрактная модель технологического алгоритма. Книги Цитата: Зверев Г.Н. Теоретическая информатика и ее основания. В двух томах. Т. 1. — М.: ФИЗМАТЛИТ, 2007. — 592с. Т. 2. — М.: ФИЗМАТЛИТ, 2009. — 576с. Кто такой Г.Н. Зверев? http://gnzv.ru/about/ Справка на личном сайте "Обсуждение оснований теоретической информатики и их приложений" Цитата: Геннадий Никифорович Зверев http://gnzv.ru/about/
Об авторе Зверев Геннадий Никифорович Место работы: Уфимский государственный авиационный технический университет (УГАТУ) Должность: профессор кафедры компьютерной математики, д.т.н. Заслуженный деятель науки техники Республики Башкортостан. Биографическая справка: родился 26 августа 1935 года, в 1958 году окончил Грозненский нефтяной институт с дипломом инженера — геофизика и направлен в Башкирию в Волго-Уральский филиал ВНИИГеофизики. В 1965 году защитил в МГРИ кандидатскую диссертацию по информационному моделированию геофизических исследований и машинному проектированию электромагнитных средств измерений. В 1982 году защитил в МИНХиГП докторскую диссертацию по общей теории автоматизированной интерпретации геофизических данных, проектированию и анализу эффективности геофизических исследований. В 1986 году организовал и возглавил лабораторию вычислительной техники и автоматизированного проектирования в Институте проблем сверхпластичности металлов АН СССР и кафедру проектирования средств информатики в УГАТУ (с 1999 года профессор кафедры). Автор более 250 научных работ. |
Автор: | Владимир Паронджанов [ Вторник, 06 Октябрь, 2020 11:30 ] |
Заголовок сообщения: | Re: Что такое АЛГОРИТМ согласно Большой российской энциклоп |
Академик РАН А. Л. Семенов писал(а): В математике понятие А. сужается и уточняется следующим образом. Действие состоит в последовательности переходов от одного состояния вычисления (процесса работы А.) к другому; состояния – это конструктивные объекты (напр., слова в данном алфавите; в частности, целые числа в десятичной или двоичной записи). Трудность в том, что Семенов, разграничив два понятия (АЛГОРИТМ, ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ), по ходу изложения начинает их смешивать. Говоря об алгоритме, он, как правило, имеет в виду ВЫЧИСЛИТЕЛЬНЫЙ АЛГОРИТМ. По моему мнению, понятие алгоритм является неоднозначным и нуждается в уточнении. Чтобы добиться ясности, я различаю два термина: — алгоритм, — жизнеритм. Далее см. viewtopic.php?f=170&t=6898 |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |