Устройство для умножения и возведения в степень двух элементов в поле Галуа @ (2 @ ) Советский патент 1986 года по МПК G06F7/00 

Описание патента на изобретение SU1236457A1

Изобретение относится к вычислительной технике и предназначено для использования в качестве логического модуля при синтезе дискретных устройств, а также в качестве блока- преобразователя при построении универсальных логических устройств.

Цель изобретения расширение функциональных возможностей за счет реализации вычисления выражений вида А В (k 1 , I ).

На чертеже приведена схема устройства для случая го 3 и вычисления выражения А В,

Устройство содержит сумматоры I по модулю два, коммутаторы 2, группы 3 двухвходовых элементов И 4, группы 5 т-входовых элементов И 6, управляюпще входы 7, информационные входы 8, вхоры 9 настройки, выходы 10, коммутационное поле 1 задания логических функций.

Устройство работает следующим образом.

Работа устройства основана на т

что в поле Галуа GF (2 ) можно однвременно с помощью комбинационных схем вьтолнять операции возведения в степень и умножение двух элемент

Известно, что поле Галуа GF(2 содержит 2 - 1 различных элементо которые образуют циклический код. Среди них m элементов являются линейно независимыми. Путем линейной комбинации этих элементов можно получить остальные. Элементы поля можно получить с помощью неприводимых полиномов га-й степени. Так при m 3 таким полиномом является X + X + 1, а линейно независимыми элементами поля при m 3 являются а° lOOj а 100 и a 001 .

С помощью этих элементов любой элемент в поле Галуа GF(2) можно представить в виде А + А,.а + f а другой элемент отличаетс от элемента А значениями коэффициентов АО, А, и AJ, т.е. элемент В + В, а + В.а , причем коэфициенты Ар 5 А,, А, В , В и В в двоичной системе счисления принимают значения О или 1.

Если элемент а является корнем полинома X + X + , получают а- + а , отсюда а а ПО; а а а а + а

А Б -f А

А„В,

,В, , -f А, В,; -ь А,В« -f А, В., -f А,В, + ,

5

а а + а

110; а

а° -i- а I 1 1 ; а а

3

а

.Tgi а- +

а а

--а + а

+ а2

- а 101; а

- а а а°1

-,

а

,3

а

5

+ а а

8 о с

а а а а и т. д .

Умножение двух элементов поля вьтолняется путем прямого умножения элементов,, представленных в виде полинома: А В ( + А.а + + } Чв„а + В, а В,,аЧ + А,а°В, а ,а + 4- А,а В°„а° + А,а В, + А,, + + + , а А.,В,а .

Учитывая, что а 100.- единичный элемент, а а а , далее а а° + а и а а + а, имеем А.+ В а°( А, -v В, + А,В,) + + а (А,В, + А,В, + А,В, + , +- + ) + -f А,В, + A,,Bj),,

Обозначив коэффициенты при а, а и а соответственно через С,,, С

+ А,В, + А,В, ;

С, АоВ. С А„В, + А,В, + А, В, + А,

С„ А.В., - А,В, + А,

ч- А,В, +

0

,,

При А В из выражений () получают выражения для возведения элемента поля GF(2 ) в квадрате

5.

5

+ А,А, + А,А, Л„ С, А,А, + А,А + А, А

с:. А,А,

+ А,А,,

А, + А,;

А„А, + А,А, ,А, .

+ А.А.

А,А

Л

Путем итерации получают выражения Д.ПЯ возведения элемента А в куб, так как А А А :

С А„ + А, + А, + А,

С, , + А„А, + А, ;

С./ А„А, + А,

и та.к далее вплоть до шестой степени.

Приняв выражения для умножения двух элемектов поля и вoзвeдeE ия в

степень как исходные, получают выражения для одновременного возведения в степень к умножения двух элементов, которые аппаратно реализуются в устройстве при помощи групп 3 и 5

-элементов И, коммутационного поля и сумматора 1 по модулю два:

ВА, ВА„

ВА

и так далее, вплоть до 6 степени, Например, пусть даны элементы В а 110иА а 111. Необходимо вычислить ВА . Имеем В„ 1; В, I; В, 0; А 1; А, и

I . Подставляя эти коэффициенты

3

А,

в выражения для вычисления ВА , полчим ВА- 0; ВА 0; BA-i 1. В реОi и

зультате получаем элемент а 001;

так как (А) а (а ) а (а)

к а а и а а а .

В устройстве выбор одного из выржений В А проводится при помощи комутаторов 2 путем подачи соответст- вующего кода на входы задания показателя степени 7 устройства.

Формула изобретени

Устройство для умножения и возведения в степень двух элементов в поле Галуа GF(2, содержащее 2 - 1 групп из m cyMNtaTopoB по модулю два m коммутаторов и m групп из m двух- входовых элементов И, причем выход i-ro сумматора по модулю два (i 1, m) j-й группы (j 1, 2 - 1) соединен с j-м информационным входо

.В, В

2 1

S

А.А

4 +

,

А, В.

А,В + + А, В, А А В

,

А, + А

А, В, А В,

АЛ

+ +

АЛ

л

з -го коммутатора, выход которого соединен с i-t-j выходом устройстваJ i-й вход задания показателя степени устройства соединен с i-ми управляющими входами каждого коммутатора, отличающееся тем. что, с

счет реализации вы- выражений вида А В (k

целью расширения функциональных

возможностей за

числения

,2 - ), в него введены m групп из m m-входовых элементов И и коммутационное поле задания функций, причем 1-й информационнь й вход устройства (i 1S т) соединен с первым входом каждого двухвходового элемента И i-й группы и i-M входом каждого т-входового элемента К I,,, (i-I) и (i + 1).,. та групп, i-й вход настройки устройства соединен с вторыми входами i-x двухвходовых элементов И группы и j-м входом т-входового элемента И j-и группы (j i, m) входы каждого двухвходовых элементов И каждой группы и выходы каждого т-входового элемента И каждой группы соединены через коммутационное поле задания функций с входами сумматоров групп.

fO

Похожие патенты SU1236457A1

название год авторы номер документа
Устройство для выполнения операций возведения в степень деления и умножения двух элементов в поле Галуа @ (2 @ ) 1984
  • Никитюк Николай Михайлович
SU1236458A1
Устройство для реализации переключательных функций в поле галуа GF /2 /. 1984
  • Никитюк Николай Михайлович
SU1234861A1
Устройство для умножения элементов поля Галуа GF(2 @ ) при образующем полиноме F(х)=х @ +Х @ +х @ +х @ +1 1989
  • Ковалив Илья Ильич
  • Теслюк Анатолий Филлипович
SU1716504A1
Четырехзначный умножитель элементов поля Галуа GF(2 @ ) 1990
  • Ковалив Илья Ильич
  • Коноплянко Зиновий Дмитриевич
SU1737443A1
Устройство для отбора @ ядерных частиц 1987
  • Никитюк Николай Михайлович
SU1497597A1
Устройство для умножения произвольных элементов полей Галуа GF(р @ ) 1979
  • Долгов Виктор Иванович
  • Горбенко Иван Дмитриевич
  • Сныткин Иван Илларионович
  • Александров Николай Васильевич
  • Осипов Борис Яковлевич
SU900281A1
Устройство для отбора @ ядерных частиц из @ частиц 1982
  • Калинников В.А.
  • Никитюк Н.М.
SU1075829A1
Устройство для умножения элементов конечного поля GF(2 @ ) при м @ 3 1990
  • Ковалив Илья Ильич
SU1728858A1
Устройство для умножения произвольных элементов полей Галуа GF (р @ ) 1989
  • Сныткин Иван Илларионович
  • Горбенко Иван Дмитриевич
  • Дмитриев Вячеслав Иванович
SU1709297A2
ГЕНЕРАТОР ЛОКАТОРОВ ПОЛЯ ГАЛУА GF(Q*99M) 1993
  • Шмат Виталий Кириллович
RU2103817C1

Иллюстрации к изобретению SU 1 236 457 A1

Реферат патента 1986 года Устройство для умножения и возведения в степень двух элементов в поле Галуа @ (2 @ )

Изобретение относится к вычислительной технике и предназначено для использования в качестве логического модуля при синтезе дискретных уст- . ройств. Целью изобретения является расширение его функциональных возможностей за счет реализации вычисления выражений вида А В (1с t, 2 ), Устройство содержит входные и выходные шины, элементы И и сумматоры по модулю два. Работа устройства основана на том, что в поле Галуа GF (2) можно одновременно с помощью комбинационных схем вьтол.- нять операции возведения в сте- . пень и умножения двух элементов . 1 ил, с (О to со О5 ел м

Формула изобретения SU 1 236 457 A1

Редактор Н. Гунько

Составитель 0„ Мороз

Техред М.Ходзнтш Корректор В .Бутяга

Заказ 3091/51Тир.аж 671Подписное

ВНИИГШ Государственного комитета СССР

по делам изобретений и открьзтий 113035, Москва, Ж-35, Раушская наб., д, 4/5

Производственно-полиграфг-гческое предприятиер г. Ужгород, ул. Проектная, А

Документы, цитированные в отчете о поиске Патент 1986 года SU1236457A1

Патент США 3805037, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Фараджев Р.Г
Линейные последова- твльностные машины.-М.: Советское радио, 1975.

SU 1 236 457 A1

Авторы

Никитюк Николай Михайлович

Даты

1986-06-07Публикация

1984-01-13Подача