2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Оптиимизация перебора.
Сообщение14.09.2009, 14:28 
Аватара пользователя


18/02/09
95
Добрый день всем!=))
у меня назрел такой вот вопрос.=))
Программа по поиску автоматического доказательства теорем, согласно задумке, осуществляет перебор посылок правил вывода. В результате обнаружилось, что очень часто одни и те же значения вычисляются по нескольку раз, что сильно тормозит программу, особенно на поиске контпримера для довольно сложных задач.
Пыталась ограничить этот не очень хороший процесс, но специфика правил вывода не позволяет однозначно контролировать их применение, т.е. если я ставлю на формулу метку с номером правила вывода, которое было к ней применено, то это еще не значит, что то же самое правило не может применяться к ней еще несколько раз, так как неокторые правила по своей структуре очень даже допускают это.

Подскажите, пожалуйста, хорошую стратегию перебора в таких случаях=))) 8-)

 Профиль  
                  
 
 Re: Оптиимизация перебора.
Сообщение17.09.2009, 11:36 
Аватара пользователя


18/02/09
95
То, что мы придумали с профессором нашей кафедры, не дает никакого результата: вычисление эвристик поглощает столько же времени, сколько и вычисление полным перебором))))

 Профиль  
                  
 
 Re: Оптиимизация перебора.
Сообщение17.09.2009, 15:11 
Модератор
Аватара пользователя


11/01/06
5710
Чудо-в-перьях в сообщении #243350 писал(а):
В результате обнаружилось, что очень часто одни и те же значения вычисляются по нескольку раз, что сильно тормозит программу, особенно на поиске контпримера для довольно сложных задач.

Может быть, кэширование вычисленных результатов здесь поможет?
По-английски эта техника оптимизации называется Memoization - http://en.wikipedia.org/wiki/Memoization

 Профиль  
                  
 
 Re: Оптиимизация перебора.
Сообщение18.09.2009, 11:56 
Аватара пользователя


18/02/09
95
Спасибо большое!!... надо будет попробовать. прочитала статью--кажется, то, что нужно;)

 Профиль  
                  
 
 Re: Оптиимизация перебора.
Сообщение24.09.2009, 14:10 
Аватара пользователя


18/02/09
95
Еще раз спасибо!.. очень эта техника помогла: вместо восьми минут контпример находится за 1 минуту 45 сек.и т.п.))

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

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



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

Сейчас этот форум просматривают: Google [Bot]


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

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