DRAKON.SU

Текущее время: Суббота, 05 Июль, 2025 15:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 225 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11, 12  След.
Автор Сообщение
СообщениеДобавлено: Среда, 13 Август, 2014 11:58 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 112
Откуда: Беларусь, Минск
ilovb писал(а):
Что мы вообще обсуждаем тут? Реальность или фантазии?
Думаю, чтобы быть объективным, правильнее говорить "фантазии или фантазии". Так будет честнее.

ilovb писал(а):
Вот, к примеру, я знаю термин вычислимая функция, но это явно не то, что вы вкладываете в термин (вычислительная) формула.
О, кажется, у меня есть ответ на этот вопрос! Функция в общем виде определяет какой-то конкретный смысл. Например, функции робота на производстве, функции светофора. А формула смысла сама по себе не несёт, смысл находится за её пределами. Работу некоторых функций описывают формулами. Если человеку дать формулу, то он не будет знать, что с ней можно делать, пока ему не скажут, какая эта функция. Разве что дадут значения переменных, и он просто получит результат (если формула - просто арифметика начальных классов).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Август, 2014 12:36 

Зарегистрирован: Четверг, 30 Январь, 2014 13:38
Сообщения: 422
ilovb писал(а):
Имхо, правильно вот так:
Цитата:
Тео́рия алгори́тмов — раздел информатики, изучающий общие свойства и закономерности алгоритмов и разнообразные формальные модели их представления. К задачам теории алгоритмов относятся формальное доказательство алгоритмической неразрешимости задач, асимптотический анализ сложности алгоритмов, классификация алгоритмов в соответствии с классами сложности, разработка критериев сравнительной оценки качества алгоритмов и т. п. Вместе с математической логикой теория алгоритмов образует теоретическую основу вычислительных наук
https://ru.wikipedia.org/wiki/%D2%E5%EE%F0%E8%FF_%E0%EB%E3%EE%F0%E8%F2%EC%EE%E2
ilovb писал(а):
Цитата:
Дык это Вы даете описание фундаментальной классической теории алгоритмов.
Здесь ни слова о неклассической прикладной теории алгоритмов.
Слушайте, у вас что за секта? (и Донской и Жаринов туда же)
Вам русским языком говорят: Приведите, пожалуйста, либо определение либо ссылки на первоисточники.
ilovb писал(а):
Цитата:
Кстати, если заглянуть в Википедию на аглицком, то там в теорию алгоритмов включают также конечные автоматы и т.п.,
А что вас удивляет? Автоматы имеют самое прямое отношение к алгоритмам. Как минимум потому что МТ - это автомат.
Читайте Минского.

Это я привел к тому, что по совецкой Википедии
в совецкую теорию алгоритмов включается только классическая теория алгоритмов.
И Вы ее цитируете - мне в назидание.

А по аглицкой Википедии в теорию алгоритмов включается также
(западные) компоненты прикладной теории алгоритмов.
В частности, теория конечных автоматов.

На Вас это не наводит на грустные размышления - в разных отношениях?

ilovb писал(а):
Цитата:
Дык это Вы даете описание фундаментальной классической теории алгоритмов.
Здесь ни слова о неклассической прикладной теории алгоритмов.
Слушайте, у вас что за секта? (и Донской и Жаринов туда же)
Вам русским языком говорят:
Приведите, пожалуйста, либо определение либо ссылки на первоисточники.
Цитата:
Рекомендую придерживаться Кибернетического сборника.
Зачем вам кибернетика? Оно еще живое вообще?
Предмет нашего разговора - это CS.

Я только сейчас заметил, что здесь у меня ошибочка вышла.
Прошу пардону.
Рекомендую придерживаться справочника "Словарь по кибернетике",
который я Вам уже цитировал - по вашему запросу:
andr писал(а):
Цитата:
Что такое прикладная теория алгоритмов?
В "Словаре по кибернетике" (еще 1979 и 1989 годов издания) есть две статьи:

1) В статье "Алгоритмов теория" представлена фундаментальная математическая проблематика классической фундаментальной теории алгоритмов (примерно то. о чем пишется выше в данном посте):
то есть она по исторической традиции именуется общим термином "Теория алгоритмов".
Но при этом:
-- в конце этой статьи отмечается появление ряда прикладных направлений
(теория схем программ, теория дискретных преобразователей и дискретных систем),
-- но еще не говорится прямо о самостоятельной прикладной теории алгоритмов.

2) В статье "Прикладная теория алгоритмов":
• представлена в целом самостоятельная прикладная теория алгоритмов
(о появлении которой было известно еще в 50-х годах - в частности, в работах Ляпунова А.А. и его учеников);
• указывается, что это теория моделей, реализующих алгоритмы:
функциональные, динамические и структурные модели объектов, реализующих алгоритмы – программ, программных систем, средств вычислительной техники, систем управления с применением вычислительной техники и т.п.

Очевидно, что эти статьи писали разные специалисты (представители разных школ).
В наше время требуется уточнение содержания прикладной теории, но уже ясно:
такая теория существует.
Точнее сказать - это пока не единая общая прикладная теория алгоритмов,
а много частных прикладных теорий, направлений, подходов, отдельных задач, много примеров алгоритмом в разных областях приложений (многочисленные сборники) и т.п.

По кибернетике у всех могут быть свои неоднозначные мнения.
Но игнорировать данные кибернетических сборников, справочников и энциклопедий
это было бы крайне нерационально.

------------------------------------------------------
Вообще то Вы въедливый спорщик и задира.
Но с Вами пользительно общаться для утряски опилок в головах
(хотя мы с Вами навряд ли когда-нибудь придем к общему знаменателю).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Август, 2014 13:02 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
andr писал(а):
Это я привел к тому, что по совецкой Википедии
в совецкую теорию алгоритмов включается только классическая теория алгоритмов.
И Вы ее цитируете - мне в назидание.

А по аглицкой Википедии в теорию алгоритмов включается также
(западные) компоненты прикладной теории алгоритмов.
В частности, теория конечных автоматов.

На Вас это не наводит на грустные размышления - в разных отношениях?


Может вы просто невнимательно читали русскую Википедию?
Цитата:
Теория автоматов наиболее тесно связана с теорией алгоритмов: автомат преобразует дискретную информацию по шагам в дискретные моменты времени и формирует результат по шагам заданного алгоритма.

Теория автоматов

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

Цитата:
Но игнорировать данные кибернетических сборников, справочников и энциклопедий
это было бы крайне нерационально.

Я и не игнорирую. Просто вы не дали конкретной ссылки (пусть и по ошибке)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Август, 2014 13:11 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Valery Solovey писал(а):
Думаю, чтобы быть объективным, правильнее говорить "фантазии или фантазии".

Вы не поняли мою фразу и корчите рожи...

Valery Solovey писал(а):
О, кажется, у меня есть ответ на этот вопрос! Функция в общем виде определяет какой-то конкретный смысл. Например, функции робота на производстве, функции светофора. А формула смысла сама по себе не несёт, смысл находится за её пределами. Работу некоторых функций описывают формулами. Если человеку дать формулу, то он не будет знать, что с ней можно делать, пока ему не скажут, какая эта функция. Разве что дадут значения переменных, и он просто получит результат (если формула - просто арифметика начальных классов).


Вас куда-то в сторону унесло и мимо. Речь вообще не об этом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Август, 2014 15:54 

Зарегистрирован: Четверг, 30 Январь, 2014 13:38
Сообщения: 422
ilovb писал(а):
andr писал(а):
Это я привел к тому, что по совецкой Википедии
в совецкую теорию алгоритмов включается только классическая теория алгоритмов.
И Вы ее цитируете - мне в назидание.

А по аглицкой Википедии в теорию алгоритмов включается также
(западные) компоненты прикладной теории алгоритмов.
В частности, теория конечных автоматов.

На Вас это не наводит на грустные размышления - в разных отношениях?

Может вы просто невнимательно читали русскую Википедию?

Во-первых, я очень внимательно просмотрел Вашу цитату:
ilovb писал(а):
Имхо, правильно вот так:
Цитата:
Тео́рия алгори́тмов — раздел информатики, изучающий общие свойства и закономерности алгоритмов и разнообразные формальные модели их представления. К задачам теории алгоритмов относятся формальное доказательство алгоритмической неразрешимости задач, асимптотический анализ сложности алгоритмов, классификация алгоритмов в соответствии с классами сложности, разработка критериев сравнительной оценки качества алгоритмов и т. п. Вместе с математической логикой теория алгоритмов образует теоретическую основу вычислительных наук
https://ru.wikipedia.org/wiki/%D2%E5%EE%F0%E8%FF_%E0%EB%E3%EE%F0%E8%F2%EC%EE%E2
Цитата:
Дык это Вы даете описание фундаментальной классической теории алгоритмов.
Здесь ни слова о неклассической прикладной теории алгоритмов.

Во-вторых, я внимательно просмотрел статью "Теория алгоритмов" по Вашей ссылке на Википедию:
https://ru.wikipedia.org/wiki/%D2%E5%EE ... 2%EC%EE%E2
Что и требовалось доказать.
Давно сюда не глядел.
Описание уточняется, улучшается и т.п., но в принципе ничего не изменилось:
как было изложение классической теории алгоритмов, так и есть.

Вот это-то и наводит на грустные размышления:
это характерные распространенные представления - как замороженные.
Как будто бы в теории алгоритмов за более чем полвека ничего не произошло.
Хотя давно появилась прикладная теория алгоритмов - значительно превосходящая (по общему объему).

ilovb писал(а):
Цитата:
Теория автоматов наиболее тесно связана с теорией алгоритмов: автомат преобразует дискретную информацию по шагам в дискретные моменты времени и формирует результат по шагам заданного алгоритма./quote]url=https://ru.wikipedia.org/wiki/%D2%E5%EE%F0%E8%FF_%E0%E2%F2%EE%EC%E0%F2%EE%E2]Теория автоматов[/url]
Но это уже из прикладной теории алгоритмов.
Только так прямо не говорится.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Август, 2014 16:59 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Цитата:
Вот это-то и наводит на грустные размышления:
это характерные распространенные представления - как замороженные.
Как будто бы в теории алгоритмов за более чем полвека ничего не произошло.
Хотя давно появилась прикладная теория алгоритмов - значительно превосходящая (по общему объему).

Может быть я не в курсе чего-то. Но изменений в основаниях теории алгоритмов со времен Тьюринга вроде не было.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 13 Август, 2014 19:01 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Цитата:
Хотелось знать, что Вы изучали по теории алгоритмов.

То, что в учебниках по мат. логике и теории алгоритмов. Или вас что-то конкретное интересует?
Цитата:
Хотел бы задать пару вопросов.
Но пока мне надо будет отвлечься до пятницы от наших мировых алгоритмических проблем.

Задавайте сейчас. Ибо я с пятницы в отпуске.

Цитата:
Но это уже из прикладной теории алгоритмов.
Только так прямо не говорится.

Как это вы такой вывод сделали?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 09:37 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1097
Откуда: Россия, Чебоксары
andr писал(а):
1) Нельзя замыкаться на классических алгоритмических представлениях, в частности - на классических свойствах алгоритмов...
В частности, уже достаточно давно появились...
Они не поддаются классически критериям - нужны обобщения и новые конкретизации.
Всё правильно.
Только вы описываете трудный путь познания (эмпирика, аналитика). "О, посмотрите, ещё что вылезло! Вроде бы сюда можно отнести... А из этого тоже пользу можно извлечь, тогда в ту же кучу!"
Не пора ли уже начинать с другого конца - то есть системно рассмотреть всю область?

Цитата:
На очереди стоят непрерывные алгоритмы. На это Вы положительно отреагировали, объявили дифференциальные уравнения аналоговыми алгоритмами
Как-то мне казалось, что полемические вопросы легко отличить от законченных формулировок, разве нет? :wink:

Цитата:
2) Я по простоте душевной имел в виду, что Вы имели в виду формулы дифференциальных уравнений,
которые в аналоговой аппаратной реализации могут приносить практическую вычислительную пользу
Полемический вопрос был в том,
что если алгоритм является основой для программирования ЦВМ, а дифур - основой для программирования АВМ, то не должно ли быть между дифуром и алгоритмом что-то существенно общее? Этот полемический вопрос, насколько помню, был адресован ilovb, который, с помощью "первоисточников" ограничил себя первым (частным) случаем, не желая даже задуматься над вторым (потому как не входит в сферу его текущих CS-потребностей).

Цитата:
3) Дальше я обобщил то, что имел в виду, и поставил вопрос:
является ли любая (вычислительная) формула алгоритмом? если:
-- она правильно непосредственно вычисляется человеком (дискретный алгоритм);
-- она правильно вычисляется в аппаратной реализации - аналоговой или цифровой
ИМХО, не является. Просто получение алгоритма (способа) из формулы (модели) в данном случае тривиально вплоть до отсутствия преобразования как такового - то есть делать ничего не надо, берём запись формулы и объявляем её алгоритмом (скармливаем исполнителю без преобразований).

Цитата:
4) Это почему меня интересует?:
а) В области теории автоматического управления (и регулирования):
есть полезные тенденции обобщения понятия алгоритма на непрерывные алгоритмы.
Согласен, что полезные, но явно недостаточные.
Опять же ИМХО, Илья поставил недостающую точку в вопросе своим определением алгоритма как способа преобразования пространства состояний.

Цитата:
б) В области параллельных сумматоров процессоров (и других цифровых вычислителей):
отсутствуют методы и средства алгоритмического описания работы параллельных сумматоров.
Я не понимаю смысла (вернее, целесообразности) вопроса.
То есть ЗАЧЕМ нужно их АЛГОРИТМИЧЕСКОЕ описание?
Вон, Паронджанов тут намедни алгоритмически описывал Исключающее ИЛИ. Зачем?
То есть понятно, что это сделать можно, но зачем путешествовать в соседнюю комнату через Париж? ;)

Это, на мой взгляд, достаточно глубокий (философский даже вопрос).
Смотрите, любая формальная теория базируется на исходной аксиоматике. Где в том числе вводятся базовые понятия, неопределимые в рамках системы.
Математическая логика как таковая - не исключение. Вводя базовые логические функции, мы не описываем их техническую реализацию.
Более того, техническая реализация может быть различной и иметь разные области применения и разные диапазоны условий внешней среды.
Так, при повышении тактовой частоты переходные процессы в электрических цепях становятся существенны, и электронная логика перестаёт адекватно выполнять те логические функции, для которых предназначена. Если же поместить электронное устройство на Солнце, оно вообще ничего выполнять не будет :D

Поэтому опять повторю: всё зависит от задачи.
Если существенны переходные процессы в цепях электронного устройства, то приводить алгоритмическое описание работы устройства нет ни малейшего смысла.

Второй момент. Многие "классические учёные" любят увлекаться игрой с формализмами в ущерб пониманию смысла.
Неужели вы не видите, что таблица значений той же булевской функции с точки зрения анализа электронного устройства совершенно эквивалентна алгоритмическому её описанию? И что оба они одинаково непригодны для анализа реальных ситуаций с учётом переходных процессов?

Напротив, временные диаграммы чуть более подходят для этой "физики".
И, в то же время, они вообще незаменимы для понимания логики работы сложных устройств и программных систем. Они ЛУЧШЕ, чем алгоритмическое их описание!

Цитата:
является ли (вычислительная) формула (система формул) алгоритмом,
если она реализуется аппаратно?
Тоже очень странный вопрос. Какая разница, как технически реализован исполнитель (жёстко или гибко)?
С информационной точки зрения (в т.ч. когда нас интересует процесс исполнения) это несущественно.
Существенным этот вопрос становится при программировании, но и тогда мы имеем просто разные исполнители, и вопрос принципиально не отличается от "писать ли на Фортране или на Паскале", или "для чего писать - для iPhone или под Android"...


ilovb писал(а):
Кибернетика - имхо сомнительная наука с непонятными результатами и непонятным на сегодня состоянием (вы не согласны?)
Нет. Это бред.
Независимо от нынешнего состояния кибернетики как науки, исторически сложилось так, что она дала основу для громадной и жизненно необходимой в человеческой цивилизации прикладной области - теории автоматического управления.

Если вы не понимаете, что без оной прикладной области вам не на чем будет доехать до работы, некуда включить компьютер (да и самого компьютера не будет), то это ваши глубокие проблемы с адекватным восприятием реальности. И CS в вашем представлении на поверку оказывается неким виртуальным, оторванным от реальности миром. В котором копаться вместе с вами у меня, например, желания нет никакого.

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

Цитата:
И ссылаться на нее просто неприлично.
Вот заявите это ребятам, которые в теме. А я запасусь попкорном. :lol:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 10:56 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 112
Откуда: Беларусь, Минск
Alexey_Donskoy писал(а):
Напротив, временные диаграммы чуть более подходят для этой "физики".
И, в то же время, они вообще незаменимы для понимания логики работы сложных устройств и программных систем. Они ЛУЧШЕ, чем алгоритмическое их описание!

У меня нет уверенности, что я правильно понимаю слово "логика" в Вашем утверждении. Но всё равно, для понимания логики работы временные диаграммы бесполезны. Они нужны для логики проектирования и производства полупроводниковых устрйств. Служат как оправдание: "смотрите, как оно себя ведёт; если бы мы сделали прще, то оно бы просто не заработало". Если бы эти устройства реализовывали на материале с другим поведением - без задержек, - то временные диаграммы были бы бесполезны везде.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 11:05 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Alexey_Donskoy писал(а):
Нет. Это бред.
Независимо от нынешнего состояния кибернетики как науки, исторически сложилось так, что она дала основу для громадной и жизненно необходимой в человеческой цивилизации прикладной области - теории автоматического управления.

Если вы не понимаете, что без оной прикладной области вам не на чем будет доехать до работы, некуда включить компьютер (да и самого компьютера не будет), то это ваши глубокие проблемы с адекватным восприятием реальности. И CS в вашем представлении на поверку оказывается неким виртуальным, оторванным от реальности миром. В котором копаться вместе с вами у меня, например, желания нет никакого.

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

Так и говорите о теории автоматического управления. Я против термина кибернетика, а не ТАУ.
Вы реально не догоняете, или вам клоуна изображать нравится?
Нету по факту такой науки сегодня. А те реальные науки, которые кибернетика включала, прекрасно существуют и без нее.
Ссылаться на кибернетические сборники и журналы - значит ссылаться на мыльный пузырь.
Что вам мешает сослаться на конкретную математическую работу? Только ее отсутствие, не так ли?

И еще.
Если мы говорим об алгоритмах, значит мы говорим о вычислениях(не об интуитивных ощущениях же). И, следовательно, в ТАУ нас может интересовать только вычислительный аспект (в данной беседе)
А вы приплетаете сюда все, что вам кажется относящимся к алгоритмам.

Alexey_Donskoy писал(а):
Вот заявите это ребятам, которые в теме. А я запасусь попкорном.

Каким конкретно ребятам?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 11:13 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Alexey_Donskoy писал(а):
то не должно ли быть между дифуром и алгоритмом что-то существенно общее?

Для начала задумайтесь сравнимые ли это вещи вообще.

Пока непонятно даже, что вы алгоритмом называете.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 12:30 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1097
Откуда: Россия, Чебоксары
Valery Solovey писал(а):
для понимания логики работы временные диаграммы бесполезны.
Ну попробуйте разобраться в поведении какой-нибудь нетривиальной системы реального времени без оных...
Хотя да, согласен, это скорее инструмент "криминалистики", нежели проектирования :)

Цитата:
Если бы эти устройства реализовывали на материале с другим поведением - без задержек, - то временные диаграммы были бы бесполезны везде.
Не-не, я даже скорее говорю не об электронике. А именно об анализе поведения систем, в том числе программных, в том числе по косвенным доступным для наблюдения признакам. Что вот здесь пришёл у нас такой-то сигнал, запустился обработчик прерывания, по заднему фронту входного сигнала начал выполняться такой-то блок, который прервал фоновый процесс на такое-то время, и т.п.

Особенно необходим этот инструмент, к примеру, релейщикам: по осциллограммам разбираться, правильно ли сработала релейная защита и кто виноват...



ilovb писал(а):
Ссылаться на кибернетические сборники и журналы - значит ссылаться на мыльный пузырь.
Ну это, как минимум, неуважение к людям.
Которые много и плодотворно работали в своих теоретических и прикладных областях, да вот ведь незадача - угораздило их работам попасть под вывеску, которая вам не нравится.

Цитата:
Если мы говорим об алгоритмах, значит мы говорим о вычислениях(не об интуитивных ощущениях же).
Полагаю сей тезис ошибочным.
Он будет справедливым, только если существенно расширить понятие "вычисления" - устроит ли это вас?

Цитата:
Пока непонятно даже, что вы алгоритмом называете.
Повторю наиболее общее определение, которое мимоходом дал Илья: алгоритм есть способ изменения пространства состояний системы (лучше - систем определённого типа).
Вот если вы процесс этого изменения назовёте вычислением - то всё будет в порядке, консенсус.


ilovb писал(а):
Alexey_Donskoy писал(а):
то не должно ли быть между дифуром и алгоритмом что-то существенно общее?

Для начала задумайтесь сравнимые ли это вещи вообще.
В обоих случаях А => П (И). Как же не сравнить-то? ;)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 13:02 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Alexey_Donskoy писал(а):
Ну это, как минимум, неуважение к людям.
Которые много и плодотворно работали в своих теоретических и прикладных областях, да вот ведь незадача - угораздило их работам попасть под вывеску, которая вам не нравится.

Вам сказано уже несколько раз.
Ссылайтесь на конкретную работу.

Вы слепой?

Цитата:
Полагаю сей тезис ошибочным.
Он будет справедливым, только если существенно расширить понятие "вычисления" - устроит ли это вас?

Не устроит.

Ссылайтесь на конкретную работу.

Цитата:
Повторю наиболее общее определение, которое мимоходом дал Илья: алгоритм есть способ изменения пространства состояний системы (лучше - систем определённого типа).
Вот если вы процесс этого изменения назовёте вычислением - то всё будет в порядке, консенсус.

Нет, с тем, что вы написали не соглашусь, т.к. это слишком расплывчато.
А вот с определением Колмогорова соглашусь. Оно похоже, но при этом формально и точно.
И это да, вычисления...

Цитата:
В обоих случаях А => П (И). Как же не сравнить-то?

Расшифруйте, пожалуйста.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 13:29 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1097
Откуда: Россия, Чебоксары
ilovb писал(а):
Ссылайтесь на конкретную работу.
1) Требование юридически незаконно. Вы не можете мне запретить высказывать СВОИ мысли.
2) Что касается ЧУЖИХ мыслей, так я перед вами не обязывался выступать референтом. Не нравится тезис - критикуйте по существу, а не апеллируйте к авторитетам.

Цитата:
А вот с определением Колмогорова соглашусь. Оно похоже, но при этом формально и точно.
В определении Колмогорова сразу две принципиальных ошибки: определённое число шагов и заведомое получение решения.
За каким лешим вы ссылаетесь на такой первоисточник? В силу этих ошибок он имеет лишь историческую ценность (а практическую - в очень ограниченных частных случаях).

Предлагаю взять за основу определение Маркова.

Цитата:
Цитата:
В обоих случаях А => П (И). Как же не сравнить-то?
Расшифруйте, пожалуйста.
Алгоритм реализуется в виде Программы для конкретного Исполнителя.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 14:10 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Цитата:
В определении Колмогорова сразу две принципиальных ошибки: определённое число шагов и заведомое получение решения.


Да откуда вы такие беретесь то?
Иди учи матчасть, умник. Все с тобой ясно.

Ты вообще читал его определение?
http://lpcs.math.msu.su/~uspensky/bib/U ... oritma.pdf


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 14:36 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1097
Откуда: Россия, Чебоксары
ilovb писал(а):
Ты вообще читал его определение?
Спасибо за ссылку, указанную работу действительно не читал.
Нашёл поиском цитату из какого-то учебника:
Цитата:
Определение Колмогорова : Алгоритм – это всякая система вычислений, выполняемых по строго определенным правилам, которая после какого-либо числа шагов заведомо приводит к решению поставленной задачи.

Определение Маркова: Алгоритм – это точное предписание, определяющее вычислительный процесс, идущий от варьируемых исходных данных к искомому результату.
Что могу сказать после прочтения. Дерьмовый учебник попался. Но по нему, значит, учат кого-то. Это грустно.

P.S. Тон в дискуссии уровня какого-то местно-базарного форума. Позор.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 15:14 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Цитата:
Тон в дискуссии уровня какого-то местно-базарного форума. Позор.

Я бы и матом мог.
Такой ереси тут за две недели повидал...
Взять и почитать учебник по теории алгоритмов народ не могет. Зато фантазий фонтан.

Велкам ту конфа если хочешь, чтобы я тебе на богатом русском объяснил свое мнение о местных словоблудиях.

ps Тут стараюсь сдерживаться только по причине "образовательной" сущности форума.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 15:28 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Alexey_Donskoy писал(а):
Спасибо за ссылку, указанную работу действительно не читал.


Крайне рекомендую внимательно прочитать и осмыслить первую сноску там.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 16:07 
Аватара пользователя

Зарегистрирован: Суббота, 29 Март, 2008 19:27
Сообщения: 1097
Откуда: Россия, Чебоксары
ilovb писал(а):
Крайне рекомендую внимательно прочитать и осмыслить первую сноску там.
Прочитал.
Мужики - молодцы. ;)

Но, чтобы осмыслить в деталях, этого недостаточно. Например, я понятия не имею, что такое "частично рекурсивная функция".
Поэтому сугубо математические рассуждения, рассмотренные в этой работе, для меня просто не имеют смысла (нет у меня декодера для них).
Понимаю, что вы не обязаны заниматься моим образованием.
И что дальше?

На другом языке разговаривать никак невозможно? Какова необходимость изучения всей математики для того, чтобы понять, что такое алгоритм?
По существу от вас никакой полезной информации не поступило, кроме ссылки на эту работу.
Но если вы не можете объяснить "на пальцах", то что-то явно не то либо с пониманием, либо с самим предметом.

Давайте хотя бы с "аналоговыми алгоритмами" разберёмся.
Повторю: не должно ли быть между дифуром и алгоритмом что-то существенно общее, если в обоих случаях мы имеем одну и ту же схему: Алгоритм реализуется в виде Программы для конкретного Исполнителя.
(Заранее извиняюсь за то, что вопрос продолжает оставаться несколько провокационным :wink: )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Август, 2014 16:38 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 101
Понятно (хотя мне это уже давно понятно)

Вам таки придется разобраться с частично рекурсивными функциями, чтобы понимать алгоритмы так, как они понимаются в науке. Причем со времен работы Тьюринга ничего не изменилось.

На пальцах могу так объяснить.
Вычислить можно только такие функции, которые принимают натуральные числа и возвращают натуральные числа.
Но суть не в "натуральности" чисел, а в их "конструктивности", т.е. грубо говоря множества входных и выходных данных должно быть счетно.
Это значит, в частности, что не любое вещественное число можно вычислить. А ЧРФ - это такая функция, для которой существует алгоритм ее вычисления. Т.е. она вычислима.
Далее есть еще ограничение. Функции можно строить только по определенным формальным правилам. Эти правила позволяют из одних ЧРФ строить другие ЧРФ и свойство вычислимости при этом сохраняется. Таким образом в рамках этого формализма вы можете задать любой вычислительный процесс (т.е. алгоритм).
Т.е. все, что в принципе можно вычислить, является ЧРФ.

Сам по себе формализм кажется непонятным. Но на самом деле там все просто, если вы знакомы с ФП.
Очень хорошо разжевано тут http://rutracker.org/forum/viewtopic.php?t=4309988

Еще можно вот такой обзор почитать: http://synset.com/pdf/truth.pdf
Правда я не уверен в качестве этого источника, но на первый взгляд довольно сносно объясняет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 225 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11, 12  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2025, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB