Происхождение слова алгоритм
Автор Александр задал вопрос в разделе Образование
Каково происхожение слова "алгоритм"? и получил лучший ответ
Ответ от Orloff[гуру]
Происходит от имени персидского астронома и математика IX века аль-Хорезми, букв. «из Хорезма» (полное имя Абу Абдулла Мухаммед ибн Муса аль-Хорезми, арабск. محمد بن موسى الخوارزميّ المجوسيّ القطربّلي , Muḥammad ibn Mūsā al-Khwārizmī). Арабское название его «Книги о сложении и вычитании» было в XII веке переведено на латынь как Algoritmi de numero Indorum («Алгоритми о счёте индийском»). Слово Algoritmi, преобразованное затем под влиянием др. -греч. ἀριθμός «число, счёт» , вошло в обиход западной науки как обозначение последовательности вычисления.
В старой трактовке алгори́тм — это точный набор инструкций, описывающих последовательность действий некоторого исполнителя для достижения результата, решения некоторой задачи за конечное время. По мере развития параллельности в работе компьютеров слово «последовательность» стали заменять более общим словом «порядок» . Это связано с тем, что какие-то действия алгоритма должны быть выполнены только друг за другом, но какие-то могут быть и независимыми.
Ранее часто писали «алгориФм» , сейчас такое написание используется редко. (см. например Нормальный алгорифм Маркова)
Понятие алгоритма необязательно относится к компьютерным программам, так, например, чётко описанный рецепт приготовления блюда также является алгоритмом, в таком случае исполнителем является человек. Однако чаще всего в качестве исполнителя выступает компьютер.
Единого «истинного» определения понятия «алгоритм» нет.
«Алгоритм — это конечный набор правил, который определяет последовательность операций для решения конкретного множества задач и обладает пятью важными чертами: конечность, определённость, ввод, вывод, эффективность» . (Д. Э. Кнут)
«Алгоритм — это всякая система вычислений, выполняемых по строго определённым правилам, которая после какого-либо числа шагов заведомо приводит к решению поставленной задачи» . (А. Колмогоров)
«Алгоритм — это точное предписание, определяющее вычислительный процесс, идущий от варьируемых исходных данных к искомому результату» . (А. Марков)
«Алгоритм — точное предписание о выполнении в определенном порядке некоторой системы операций, ведущих к решению всех задач данного типа» . (Философский словарь / Под ред. - М. М. Розенталя)
«Алгоритм — строго детерминированная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью понятных исполнителю команд» . (Николай Дмитриевич Угринович)
«Алгоритм — это последовательность действий, направленных на получение определённого результата за конечное число шагов» . (ROXANstudio)
«Алгоритм — это строго определённая последовательность действий, направленная на достижение определённых целей за конечное число шагов» . (Привалов Егор Николаевич)
«Алгоритм есть формализованная последовательность действий (событий) . Алгоритм может быть записан словами и изображён схематически. Практически любое неслучайное повторяемое действие поддаётся описанию через алгоритм» . ([grey_olli])
«Алгоритм — однозначно, доступно и кратко (условные понятия — названия этапа) описанная последовательность процедур для воспроизводства процесса с обусловленным задачей алгоритма результатом при заданных начальных условиях. Универсальность (или специализация) алгоритма определяется применимостью и надёжностью данного алгоритма для решения нестандартных задач» .
«Алгоритм — это система операторов, взятых из множества операторов некоторого исполнителя, которая полностью определяет некоторый класс алгоритмических процессов, то есть процессов, которые:
дискретны;
детерминированы;
потенциально конечны;
преобразовывают некоторые конструктивные объекты.
Между операторами алгоритма и операциями (элементарными действиями) алгоритмического процесса в общем случае существует гомоморфное соответствие. Поэтому алгоритм следует также считать моделью алгоритмического процесса» . (А. Копаев)
«Алгоритм - это некоторый конечный набор расчитаных на определённого исполнителя операций в результате выполнения которых через определённое число шагов может быть достигнута поставленная цель или решена задача определённого типа» .
«Алгоритм — это последовательность действий, либо приводящяя к решению задачи, либо поясняющая почему это решение получить нельзя» .
Происхождение слова "алгоритм" связано с алгоритмами десятичной позиционной арифметики. Правила действий с натуральными числами, записанными в десятичной системе счисления, были впервые найдены в средневековой Индии. Европейцы изучали их по книге великого арабского ученого IX в, которого звали Мухаммед ибн Муса аль-Хорезми, что буквально означает "Мухаммед, сын Мусы, уроженец Хорезма" (заметим, что Аральское море тогда называлось "озером Хорезм", а сам город Хорезм был расположен в бассейне реки Амударьи южнее этого моря) . Книга ученого "Китаб ал-хисаб ал-хинд" ("Книга об индийском счете") послужила прототипом многих рукописей, составленных европейцами уже на латинском языке. В них имя ученого – аль-Хорезми – латинизировалось и стало звучать как "алхоризм", "алгорифм" или "алгоритм". Этим словом стали называть сами рукописи о десятичной арифметике и алгоритмы цифровых вычислений, а лишь затем его стали использовать для обозначения произвольных алгоритмов.
Какого происхождение слова алгебра?
Происхождение самого слова алгебра не вполне выяснено. По мнению большинства исследователей этого
подробнее...
Приведите пожалуйста примеры слов арабского происхождения используемых в русском языке?
Многие знакомы со словом «кайф» . Как Вы считаете, откуда пришло к нам это слово? Нет, не из
подробнее...
Кто такой Аль-Хорезми и какое он имеет отношение к современной технике?
Аль-Хорезми (полное имя — Абу Абдулла (или Абу Джафар) Мухаммед ибн Муса аль-Хорезми). Сведений о
подробнее...
Кто придумал арабские цифры?
Цифры современной десятичной системы носят название арабских, поскольку европейцы заимствовали их у
подробнее...
какие бывают свойства алгоритма?
I. Дискретность
Одним из таких свойств является дискретность. Под дискретностью
подробнее...
что такое алгоритм. Ха ха купились. я знаю что ни кто не ответит .Поэтому и спрашиваю. я ничего не знаю я в 7 классе
адгоритм это последовательность действий. например в программировании сначала разрабатывают
подробнее...
Проверочное слово к слову БЕЧЕВА
В слове БЕЧЕВА́ в современном языке выделяется корень БЕЧЕВ-. Обе гласные в нём безударные.
подробнее...
Какова этимология слова гастарбайтер? Каково происхождение?
Der Gast - гость
Der Arbeiter - рабочий, работник.
Источник: немецкий, конечно,
подробнее...
Недавно узнала, что английский не коренной язык англичан. Английский появился при смешении языков каких наций?
Родоначальники нынешних англичан — германские племена англов, саксов и ютов, — переселились на
подробнее...
История создания Linux? Кто сздатель ядра Linux?
25 августа 1991 г. финский студент Линус Торвальдс разместил в Internet скромное сообщение о том,
подробнее...
Кто изобрел ноль?
Ноль — это понятие изобретенное. Это одно из величайших достижений человечества, это целая теория,
подробнее...
что такое нравственность
Нравственность — термин, чаще всего употребляющийся в речи и литературе как синоним морали, иногда
подробнее...
Что такое идеомоторика?
По дорожке парка, держась за мамину руку, шлепает малыш. Шаг, еще шаг, еще один… Неуверенно, но с
подробнее...
Что даёт java и что делает?
В русском языке распространены два варианта написания: «Джава» и «Ява». [11] Правообладатели
подробнее...
Где найти историю знака @.
История знака @ берёт начало, якобы, ещё в средневековье, когда монахи - хранители древних знаний и
подробнее...