Алгоритм BA ( Berlecamp ’ s Algorithm )
Вход: Нормированный, свободный от квадратов полином Выход: Неприводимые над Описание реализации: 1. Построить матрицу Q. 2. Триангуляция этой матрицы. Привести матрицу Q к треугольному виду, вычислив её ранг n-r и найдя нуль-пространство (т.е. его базис 3. Вычисление сомножителей. Пусть На шаге 2 этого алгоритма матрица матрица Q приводится к треугольному виду, затрачивается время Пример. Разложим над GF(13) полином Решение. Вместо данного полинома рассмотрим нормированный эквивалентный полином Для начала вычислим обратные элементы ненулевым элементам GF(13) (1,…,12). Это соответственно будут (1,7,9,10,8,11,2,5,3,4,6,12). Первая строка матрицы Q [4x4] всегда представляет собой (1,0,0,0), соответствуя полиному Пусть
Эти формулы объясняют вычисление
Нетрудно видеть вторую строку матрицы Q: (12,0,4,5). Аналогично строим для k=26,39 и получаем матрицу Теперь нужно находить нуль-пространство матрицы Q- I. На основании эквивалентных преобразований матрицы составляется следующий алгоритм NS (Null-Space algorithm): Вход: Матрица размера n Выход: Линейно независимые вектора Реализация: 1. r:=0; 2. Для h от 0 до n-1 : если найдётся столбец с номером h и
j-тый столбец матрицы M умножаем на
если если в противном случае.
При Второй элемент в первом столбце 12 – означает
Третий элемент второго столбца означает, что Из вида матрицы Q-I при h=3 видно, что векторы Теперь нужно переходить к третьему шагу алгоритма Берлекампа, в котором непосредственно найдутся эти сомножители. Этот шаг состоит в нахождении Но если p достаточно велико, то алгоритм имеет огромную трудоёмкость, связанную с вычислением НОДов для всех
Популярное: Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (166)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |