2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 15:16 
Заслуженный участник
Аватара пользователя


30/10/10
1481
Ереван(3-й участок)
Эх, соотечественник. Вам бы сначала правила форума прочесть.
Цитата:
Форум способствует процессу обучения и образования, а не процессу сдачи зачетов и экзаменов, тем более при отсутствии необходимых для этого знаний. Во всех разделах форума запрещается размещать готовые решения простых учебных задач.

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 17:37 
Заслуженный участник


27/06/08
4063
Волгоград
hracharqa в сообщении #447949 писал(а):
В смысле то что я знаю что нечего не знаю :D помочь сможете или нет?
Заметно! Включая, рузкий езык :x
Это критика.
Но есть и конструктив. Можно построить все требуемые Вам 116 полиномов, не перебирая все 729 полиномов 6-й степени.
Кстати, в другой теме (Вы их, оказывается, продублировали) я Вам привел полезную ссылочку).

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 17:58 
Заслуженный участник


20/12/10
9111
VAL в сообщении #448001 писал(а):
Можно построить все требуемые Вам 116 полиномов, не перебирая все 729 полиномов 6-й степени.

Берлекэмпом разлагая их произведение? Если так, то для ТС ещё хуже. Впрочем, при наличии Maple всё это ерунда на пару миллисекунд. Но зачем нужен весь список этих многочленов --- вот загадка.

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 18:52 
Заслуженный участник


27/06/08
4063
Волгоград
nnosipov в сообщении #448010 писал(а):
VAL в сообщении #448001 писал(а):
Можно построить все требуемые Вам 116 полиномов, не перебирая все 729 полиномов 6-й степени.

Берлекэмпом разлагая их произведение? Если так, то для ТС ещё хуже.
Зачем Берлекэмп (хотя я Элвина и очень уважаю :-) ). Формул Виета хватит.
Цитата:
Впрочем, при наличии Maple всё это ерунда на пару миллисекунд. Но зачем нужен весь список этих многочленов --- вот загадка.
Вот и я о том же.

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 19:48 
Заслуженный участник


20/12/10
9111
VAL в сообщении #448032 писал(а):
Формул Виета хватит.

Заинтриговали. Расскажите, как с помощью формул Виета сварганить эту прорву неприводимых многочленов.

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 20:13 
Заслуженный участник


27/06/08
4063
Волгоград
nnosipov в сообщении #448080 писал(а):
VAL в сообщении #448032 писал(а):
Формул Виета хватит.

Заинтриговали. Расскажите, как с помощью формул Виета сварганить эту прорву неприводимых многочленов.
Привожу maple-код:
Код:
F:=GF(3,6,alpha^6+alpha^5+2);
                                        6        5
              F := Z[3] [alpha] / <alpha  + alpha  + 2>

> a:=F:-ConvertIn(alpha);

                              a := alpha

> F:-isPrimitiveElement(a);

                                 true

> S:={}:for i to 728 do S:=S union {F:-`^`(a,i)} od:
Построили поле из $3^6$ элементов. Для этого понадобился один неприводимый полином 6-й степени. Но, во-первых, один - не 116. А во-вторых, можно вызывать модуль GF и без 3-го параметра (тогда maple сам подыщет полином). Далее, проверили, что $\alpha$ - порождающий мультипликативной группы, и поместили все ненулевые элементы во множество S.

Теперь разобьем S на циклы. Каждый цикл содержит корни одного и того же неприводимого полинома (поскольку возведение в степень переводит элементы конечного поля характеристики $p$ в сопряженные).
Код:
> k:=0:while S<>{} do
> b:=op(1,S): C:=[b]:c:=b:
> do c:=F:-`^`(c,3):S:=S minus {c}:
> if c=b then break else C:=[op(C),c] fi od:
> if nops(C)=6 then k:=k+1:C||k:=C fi od:
Остается для циклов длины 6 (они лежат в C1 - С116) воспользоваться формулами Виета.

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 21:06 
Заслуженный участник


20/12/10
9111
Согласен, можно и так. Однако всё же нужно запастись не просто неприводимым многочленом, а примитивным многочленом (корень которого порождает мультипликативную группу). Представим, что в Maple нет пакета GF. Как тогда просто найти примитивный многочлен? Кстати, мне вот подумалось, что ТС нужны были как раз примитивные многочлены.

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 21:41 
Заслуженный участник


27/06/08
4063
Волгоград
nnosipov в сообщении #448121 писал(а):
Согласен, можно и так. Однако всё же нужно запастись не просто неприводимым многочленом, а примитивным многочленом (корень которого порождает мультипликативную группу). Представим, что в Maple нет пакета GF. Как тогда просто найти примитивный многочлен?
Примитивность полинома, участвующего в представлении поля, на самом, деле не требуется. Построить множество S можно и без возведения в степень.
С другой стороны, примитивных полиномов тоже не так мало. 48 из 116 неприводимых.
Цитата:
Кстати, мне вот подумалось, что ТС нужны были как раз примитивные многочлены.
А аргументы в пользу такой гипотезы? Аргумент против имеется: в условии четко написано "неприводимые". Хотя полную гарантию, как известно, может дать только страховой полис :-)

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 21:54 
Заслуженный участник


20/12/10
9111
VAL в сообщении #448134 писал(а):
А аргументы в пользу такой гипотезы? Аргумент против имеется: в условии четко написано "неприводимые". Хотя полную гарантию, как известно, может дать только страховой полис :-)

Вроде шла речь о дипломной работе. Всё-таки поиск примитивных многочленов более содержателен, а то как-то совсем всё примитивно получается :D

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 22:11 
Заслуженный участник


09/09/10
3729
А просто передрать табличку из Нидеррайтера не сгодится? :D

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение20.05.2011, 22:17 
Заслуженный участник


20/12/10
9111
Joker_vD в сообщении #448149 писал(а):
А просто передрать табличку из Нидеррайтера не сгодится? :D

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

 Профиль  
                  
 
 Re: Алгебра, поля, помогите пожалуйста! СРОЧНО!
Сообщение30.05.2011, 01:06 


20/05/11
8
Спасибо всем за помощь,решил задачу на c#-е,все просто и доступно :)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2

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



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

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


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

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