![]() |
|
![]() |
#11 |
Advanced Member
Регистрация: 22.12.2010
Адрес: Московская область
Сообщений: 320
|
![]() |
![]() |
![]() |
Реклама | |
|
![]() |
#12 | |
Gold Member
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,827
|
![]() Цитата:
очевидна. Каким образом из того, что характеристика 2, следует обнуление четных коэффициентов. Поясните плиз! А вообще большое спасибо за ответ. |
|
![]() |
![]() |
![]() |
#13 | |
Advanced Member
Регистрация: 22.12.2010
Адрес: Московская область
Сообщений: 320
|
![]() Цитата:
1) в результате дифф-я у коэффициентов появляются дополнительные сомножители, "вылезшие" из степени; 2) допустим, сомножитель четный. Например, он равен 2. Тогда 2*байт=байт+байт=00000000. |
|
![]() |
![]() |
![]() |
#14 |
Gold Member
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,827
|
![]()
Неверно! В поле Галуа n*X не равно XOR (X, i=1..n).
В поле Галуа (2^8) умножение определяется по другому: a * b = 2^((log2(a) + log2(b)) mod (2^8 - 1)) Где "+" для сложения степеней - это обычное арифметическое, а не ХОR! Тогда, 2 * байт = 2^((log2(2) + log2(байт)) mod (2^8-1)) = 2^((1 + log2(байт)) mod (2^8-1)) <> 0. Я на эти грабли уже наступал, и именно поэтому пошел другим более длинным и строгим путем... Подвох здесь в том, что степень трансформируется не в сомножитель, а в ХОR-сумму, с количеством одинаковых ХОR-слагаемых, равных степени, и я это по-своему доказал! Ссылку на это пришлю позже. |
![]() |
![]() |
![]() |
#15 |
Advanced Member
Регистрация: 22.12.2010
Адрес: Московская область
Сообщений: 320
|
![]()
Все равно непонятно.
Ведь кратность искажения - это не элемент поля. |
![]() |
![]() |
![]() |
#16 |
Gold Member
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,827
|
![]() |
![]() |
![]() |
![]() |
#17 | |
Silver Member
Регистрация: 30.12.2010
Адрес: ЦФО, Россия
Сообщений: 852
|
![]() Цитата:
kL[k]*X^k=L[k]*X^k+....+L[k]*X^k. С другой стороны, в поле Галуа GF(2^n) справедливо тождество A+A=0. Поэтому 2L[k]*X^k=L[k]*X^k+L[k]*X^k=0, 3L[k]*X^k=2L[k]*X^k+L[k]*X^k=L[k]*X^k, и т.д. Вся фишка в том, что в выражении kL*X^k символом k (если мы считаем, что он обозначает элемент поля Галуа) обозначены два (вообще говоря различных) элемента. В сомножителе kL этот символ принимает значения 0 и 1, а в сомножителе X^k - значение любого элемента поля. Чтобы не заморачиваться с этим, проще понимать под выражением n*X сумму n одинаковых элементов X+...+X, где n - натуральное число, а X - элемент поля Галуа. Эквивалентность двух подходов следует из тождества X+X=0. Кстати, по этой теме есть неплохая книга: Берлекэмп Э. Алгебраическая теория кодирования. М.: Мир, 1971. В ней терия конечных полей изложена ясно и достаточно полно. Последний раз редактировалось phys2010; 13.01.2011 в 16:40. |
|
![]() |
![]() |
![]() |
#18 |
Gold Member
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,827
|
![]()
Читал взахлеб
![]() сложностью всего ~ t^2 для решения системы уравнений и при этом, чтобы сте- пень полинома-решения была минимальной... это просто невообразимая крутизна. |
![]() |
![]() |
![]() |
#19 |
Silver Member
Регистрация: 30.12.2010
Адрес: ЦФО, Россия
Сообщений: 852
|
![]()
К сожалению мне трудно это оценить...
Слишком далеко все это находится от области моих интересов ![]() |
![]() |
![]() |
![]() |
#20 |
Gold Member
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,827
|
![]()
Млин... Вот уж не думал, что школьная и институтская алгебра (матан)
могут подложить такие "грабли". Просто еще со школьной скамьи усва- иваешь, что производная от X^k это k*X^k-1, причем k в множителе и k в степени элементы одного и того же поля вещественных чисел. Когда начинаешь ковыряться с полями Галуа, то с удивлением обнаруживаешь, что школьные и институтские знания дают "осечку". Вы были совершенно правы, при взятии производной от функции X^k в случае поля Галуа, "k", "слезающая" со степени в множитель также при этом трансформируется из элемента поля (или кольца???) логарифмов в элемент поля Галуа (GF). И для корректной трансформации от "k" нужно взять остаток по модулю 2. То есть, как я уже писал раньше: d(X^k)/dX = (k mod 2)*X^(k-1), k >= 1. Короче говоря, "множители", "слагаемые" и значения самой переменной X - элементы поля Галуа, а степени - это уже элементы поля (или кольца?) логарифмов, где правила сложения, вычитания и умножения такие же как в школьной алгебре, только все операции делаются по модулю (2^8 - 1), ну, а что касается деления логарифмов, она, вроде как, не определена? |
![]() |
![]() |