2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

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

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



Начать новую тему Ответить на тему
 
 Базисы Гребнера (алгоритм Бухбергера)
Сообщение12.12.2006, 15:20 


18/02/06
37
мех-мат МГУ
Интересует следующее. Есть ли какие-нибудь оптимизации алгоритма (полезные для реализации) для конечного поля GF(2)?
Некоторые предложения по оптимизации я нашел в книжке "Идеалы многообразия и алгоритмы" (авторы Кокс Д. Литтл Д. О`Ши Д.), но это касается оптимизации для произвольного поля. Может кто-нибудь посоветует какие-нибудь новые публикации по теме?

 Профиль  
                  
 
 
Сообщение12.12.2006, 20:32 
Модератор
Аватара пользователя


11/01/06
5660
А зачем оптимизировать алгоритм Бухбергера, если есть более быстрые алгоритмы $F_4$ и $F_5$ ?

Реализация для Maple есть на сайте автора: http://fgbrs.lip6.fr/jcf/Software/

 Профиль  
                  
 
 
Сообщение13.12.2006, 00:36 


18/02/06
37
мех-мат МГУ
Ссылка не открывается.

На вопрос отвечу. Нужно реализовать алгорит Бухбергера для специфического железа. И реализовать алгорит Фужера. И посмотреть, что быстрее, и затем пользоваться.

 Профиль  
                  
 
 
Сообщение13.12.2006, 00:40 
Модератор
Аватара пользователя


11/01/06
5660
Сергей Михайлов писал(а):
Ссылка не открывается.

Видимо, у них какой-то сбой. Попробуйте через денек-два.
Сергей Михайлов писал(а):
На вопрос отвечу. Нужно реализовать алгорит Бухбергера для специфического железа. И реализовать алгорит Фужера. И посмотреть, что быстрее, и затем пользоваться.

Могу сразу сказать, что быстрее будет второе (если имеется в виду его алгоритм $F_4$), и никакое железо не сможет исправить эту ситуацию.

 Профиль  
                  
 
 
Сообщение13.12.2006, 12:02 


18/02/06
37
мех-мат МГУ
maxal писал(а):
Могу сразу сказать, что быстрее будет второе (если имеется в виду его алгоритм $F_4$), и никакое железо не сможет исправить эту ситуацию.


Если так, это хорошо. Но хотелось бы знать, чем вы руководствуетесть? По той ссылке есть сравнение этих алгоритмов? Может где-то есть чисто математическое сравнение этих алгоритмов? Насколько я себе преставляю, любой алгоритм построения базиса Гребнера может работать долго, и это связано с тем, что, при n начальных многочленах может получиться порядка 2^{2^n} многочленов в базисе. Поэтому мне нужно понять, в каком именно смысле алгоритм $F_4$ быстрее, чем Бухбергер. Нужели всегда?

 Профиль  
                  
 
 
Сообщение13.12.2006, 16:34 
Модератор
Аватара пользователя


11/01/06
5660
Алгоритм $F_4$ можно рассматривать как оптимизированную ("распараллеленную") версию алгоритма Бухбергера. Возможно, есть экзотические примеры, когда такая оптимизация будет вызывать замедление, но в целом она работает быстрее.

Чисто с практической стороны, с изобретением алгоритмов $F_4$ и $F_5$ смогли построить базисы Грёбнера для задач, считавшихся практически недостижимыми для алгоритма Бухбергера. Например, т.н. HFE Challenge 1 (подробности).
В этом смысле сравнивать $F_4$ и $F_5$ (а можно еще и $FGLM$ до кучи) между собой куда интереснее чем их же с алгоритмом Бухбергера.

Вот очень неплохой обзор теории базисов Гребнера и алгоритмов Бухбергера, $F_4$ и $F_5$ (с упором на применение к задачам криптографии).

Эмпирическое сравнение $F_4$ с другими алгоритмами есть также в исходной статье Фужера об этом алгоритме:
A new efficient algorithm for computing Gröbner bases ($F_4$)

 Профиль  
                  
 
 
Сообщение13.12.2006, 19:46 


18/02/06
37
мех-мат МГУ
Большое спасибо за ссылки. Они дали мне много пищи для размышлений :)

 Профиль  
                  
 
 
Сообщение14.12.2006, 04:58 
Модератор
Аватара пользователя


11/01/06
5660
До кучи неплохой обзор алгоритма $F_5$: http://eprint.iacr.org/2006/404

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

Модераторы: Модераторы Математики, Супермодераторы



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

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


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

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