2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Последовательность действий
Сообщение10.03.2012, 18:25 


18/01/11
78
Помогите, пожалуйста, привести пример последовательности действий, приводящей от исходных данных к результату, но не обладающей свойством детерминированности.
Заранее благодарю!

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение10.03.2012, 18:57 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Может быть что-то, использующее генератор случайных чисел?

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение10.03.2012, 19:24 


26/01/10
959
acme в сообщении #546970 писал(а):
Помогите, пожалуйста, привести пример последовательности действий, приводящей от исходных данных к результату, но не обладающей свойством детерминированности.
Заранее благодарю!

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

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

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение10.03.2012, 20:26 


17/04/11
70
Поскольку речь идёт о последовательности действий, то
сделаем так:
- сначала идёт линейный участок последовательности действий
- потом точка разветвления
- имеем список участков последовательности действий (ветви)
- в точке разветвления генерируем случайный переход на элемент списка (на ветвь).
Куда идут ветви - уже не важно.
Кажется, таким образом.

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение10.03.2012, 20:48 
Заслуженный участник


27/04/09
28128
Но сообщение Zealint более общо.

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение10.03.2012, 21:35 


26/02/12
50
Еще относительно конкретный вариант: генетический алгоритм оптимизации

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение10.03.2012, 21:54 
Заслуженный участник


11/05/08
32166
Zealint в сообщении #547008 писал(а):
Входя в очередную вершину, выбираем любое исходящее ребро

Как это -- "любое"?...

Какой-то выбор мы вынуждены будем жёстко запрограммировать, пусть и неявным образом.

А если нет, то всё и тривиально, и вообще к программированию не имеет отношения.

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение10.03.2012, 23:03 
Заслуженный участник


27/04/09
28128
Zealint в сообщении #547008 писал(а):
Однако важно понимать, что как только Вы запрограммируете поиск в глубину, то он тут же станет детерминированным. Если, конечно, для выбора исходящего ребра не используется какой-нибудь квантовый генератор случайных чисел, для которого принципиально невозможно определить последовательность выдаваемых чисел.

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение11.03.2012, 05:10 


26/01/10
959
ewert в сообщении #547071 писал(а):
Как это -- "любое"?...

Какой-то выбор мы вынуждены будем жёстко запрограммировать, пусть и неявным образом.

А если нет, то всё и тривиально, и вообще к программированию не имеет отношения.

Очень просто. Практически в любом учебнике, где описан поиск в ширину, написано, находясь в вершине $i$ выбираем ребро $(i,j)\in E$ (какое? - любое). Автор не спрашивает про программирование, он просит указать последовательность действий. Про программирование я ответил - там действительно всё жёстко.

 Профиль  
                  
 
 Re: Последовательность действий
Сообщение12.04.2012, 18:47 
Заблокирован
Аватара пользователя


10/04/12

229
acme в сообщении #546970 писал(а):
Помогите, пожалуйста, привести пример последовательности действий, приводящей от исходных данных к результату, но не обладающей свойством детерминированности.
Заранее благодарю!

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group