реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как найти корни многочлена, В поле Галуа
Dmel
сообщение Oct 31 2005, 14:49
Сообщение #1





Группа: Участник
Сообщений: 4
Регистрация: 21-10-05
Пользователь №: 9 927



Для декодера Рида-Соломона необходимо вычислять корни многочлена в поле 2**8 (байтовое представление). В настояший момент поиск корней ведется подстановкой по очереди 255 значений в многочлен, что приводит к большим затратам времени. Существует ли алгоритм быстрого вычисления корней?
Go to the top of the page
 
+Quote Post
Виктория
сообщение Oct 31 2005, 15:28
Сообщение #2


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



В смысле вычисление нулей многочлена? Тогда может среди классических поискать - метод деления пополам (или "золотого сечения") и посмотреть применимость к задаче.
Может это и дилетантский совет blush.gif (конечно лучше в учебниках по криптографии поискать).
С методом деления пополам нужно определиться - решаема ли проблема определения нужного (одного из двух) отрезка функции многочлена, где может находиться корень.
Go to the top of the page
 
+Quote Post
bve
сообщение Oct 31 2005, 16:36
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



Цитата(Dmel @ Oct 31 2005, 17:49)
Для декодера Рида-Соломона необходимо вычислять корни многочлена в поле 2**8 (байтовое представление). В настояший момент поиск корней ведется подстановкой по очереди 255 значений в многочлен, что приводит к большим затратам времени. Существует ли алгоритм быстрого вычисления корней?
*

А разлагать на неприводимые над полем полиномы не пробовали?
Подробности - "Рабинер и Гоулд........"
Go to the top of the page
 
+Quote Post
RCray
сообщение Nov 3 2005, 12:45
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Цитата(Vic1 @ Oct 31 2005, 19:28)
В смысле вычисление нулей многочлена? Тогда может среди классических поискать - метод деления пополам (или "золотого сечения") и посмотреть применимость к задаче.
Может это и дилетантский совет blush.gif (конечно лучше в учебниках по криптографии поискать).
С методом деления пополам нужно определиться - решаема ли проблема определения нужного (одного из двух) отрезка функции многочлена, где может находиться корень.
*


парень ты вообще в теме или просто ляпнуть что-нибудь надо было?
Go to the top of the page
 
+Quote Post
Виктория
сообщение Nov 3 2005, 13:50
Сообщение #5


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



Цитата(2b|!2b?.. @ Nov 3 2005, 16:45)
...
парень ты вообще в теме или просто ляпнуть что-нибудь надо было?
*


Опять молодежь зеленая angry.gif

Да, это взгляд со стороны (алгоритмический, или программерский, как хотите). Мне вполне понятно, что представляет собой корректирующий многочлен, что вводится арифметика. А в остальное я не хочу вникать - это дело разработчика. Я даю только совет дилетанта со стороны: почему бы не сократить перебор (поиск корней подстановкой) путем использования аналогичных алгоритмов из другой области математики (в данном случае - поиск нулей функции с помощью алгоритма деления пополам). Если уже введены алгебраические операции, то кто мешает разработать алгоритм по аналогии!

Если Вы категорически с этим не согласны, то можете привести свои аргументы (а может и свои советы автору темы). Я только добавлю, что в некоторых ситуациях взгляд со стороны помогает выйти из круга.
Go to the top of the page
 
+Quote Post
MosAic
сообщение Nov 6 2005, 00:07
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 29-10-05
Пользователь №: 10 248



Эту ссылку знаете?


--------------------
Чем могу... Удачи!
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Nov 7 2005, 13:41
Сообщение #7


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Посмотрите ссылку, Автор Крис Касперски, очень по теме и явно поможет!

Друзья, не ругайтесь и ... не обижайте прекрасную половину человечества biggrin.gif


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
zhorro
сообщение Dec 3 2005, 10:57
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 1-09-05
Пользователь №: 8 147



У Блейхута написано, что другого метода, кроме полного перебора (пока?) НЕТ.
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 3 2005, 12:01
Сообщение #9


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Цитата(MosAic @ Nov 6 2005, 02:07) *

mogu bsyu knigu a tak vot reedovskij chapter
Прикрепленные файлы
Прикрепленный файл  05.pdf ( 449.88 килобайт ) Кол-во скачиваний: 1733
 


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 3 2005, 14:44
Сообщение #10


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



i vot eta knizka . str 110 esli ne osibayus.
Прикрепленные файлы
Прикрепленный файл  Elementary_Numerical_Analysis__An_Algorithmic_Approach.rar ( 3.04 мегабайт ) Кол-во скачиваний: 83
 


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01434 секунд с 7
ELECTRONIX ©2004-2016