Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk

For linear information-lossless automata over the ring Zp , we have established conditions and estimated cardinalities for sets of automata characterized via basic characteristics of automata theory (the transition graph is complete with a loop at each vertex, permutation and reduced automata, au...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2007
Автор: Скобелев, В.В.
Формат: Стаття
Мова:Russian
Опубліковано: Видавничий дім "Академперіодика" НАН України 2007
Теми:
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/3161
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk / В.В. Скобелев // Доп. НАН України. — 2007. — № 10. — С. 44-49. — Бібліогр.: 11 назв. — рос.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-3161
record_format dspace
spelling nasplib_isofts_kiev_ua-123456789-31612025-02-10T00:28:19Z Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk Скобелев, В.В. Інформатика та кібернетика For linear information-lossless automata over the ring Zp , we have established conditions and estimated cardinalities for sets of automata characterized via basic characteristics of automata theory (the transition graph is complete with a loop at each vertex, permutation and reduced automata, automata with twin states). For the investigated automata, a criterion of equivalence is established, the problem of parametric identification is resolved, and the canonical presentati- ons, in which all linear transformation are reduced to component-wise multiplication in the ring and to the application of reversible matrices, are designed. 2007 Article Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk / В.В. Скобелев // Доп. НАН України. — 2007. — № 10. — С. 44-49. — Бібліогр.: 11 назв. — рос. 1025-6415 https://nasplib.isofts.kiev.ua/handle/123456789/3161 510.5+681.3 ru application/pdf Видавничий дім "Академперіодика" НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language Russian
topic Інформатика та кібернетика
Інформатика та кібернетика
spellingShingle Інформатика та кібернетика
Інформатика та кібернетика
Скобелев, В.В.
Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk
description For linear information-lossless automata over the ring Zp , we have established conditions and estimated cardinalities for sets of automata characterized via basic characteristics of automata theory (the transition graph is complete with a loop at each vertex, permutation and reduced automata, automata with twin states). For the investigated automata, a criterion of equivalence is established, the problem of parametric identification is resolved, and the canonical presentati- ons, in which all linear transformation are reduced to component-wise multiplication in the ring and to the application of reversible matrices, are designed.
format Article
author Скобелев, В.В.
author_facet Скобелев, В.В.
author_sort Скобелев, В.В.
title Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk
title_short Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk
title_full Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk
title_fullStr Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk
title_full_unstemmed Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk
title_sort исследование структуры множества линейных бпи-автоматов над кольцом zpk
publisher Видавничий дім "Академперіодика" НАН України
publishDate 2007
topic_facet Інформатика та кібернетика
url https://nasplib.isofts.kiev.ua/handle/123456789/3161
citation_txt Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk / В.В. Скобелев // Доп. НАН України. — 2007. — № 10. — С. 44-49. — Бібліогр.: 11 назв. — рос.
work_keys_str_mv AT skobelevvv issledovaniestrukturymnožestvalineinyhbpiavtomatovnadkolʹcomzpk
first_indexed 2025-12-02T04:37:22Z
last_indexed 2025-12-02T04:37:22Z
_version_ 1850369893048778752
fulltext УДК 510.5+681.3 © 2007 В.В. Скобелев Исследование структуры множества линейных БПИ-автоматов над кольцом Zpk (Представлено членом-корреспондентом НАН Украины А.А. Летичевским) For linear information-lossless automata over the ring Zpk , we have established conditions and estimated cardinalities for sets of automata characterized via basic characteristics of automata theory (the transition graph is complete with a loop at each vertex, permutation and reduced automata, automata with twin states). For the investigated automata, a criterion of equivalence is established, the problem of parametric identification is resolved, and the canonical presentati- ons, in which all linear transformation are reduced to component-wise multiplication in the ring and to the application of reversible matrices, are designed. 1. Естественным обобщением линейных автоматов над конечным полем [1] являются ли- нейные автоматы над конечным кольцом. Наличие в кольце делителей нуля и необратимых элементов требует тщательной проработки методов анализа и синтеза таких автоматов, так как происходит переход от структуры векторного пространства над конечным полем [2, 3] к модулю линейных форм над конечным кольцом [4]. Известно [5], что БПИ-автомат при каждом фиксированном начальном состоянии осуществляет взаимно-однозначное преобра- зование входной полугруппы в выходную. Поэтому БПИ-автоматы над конечным кольцом имеют нетривиальную область приложений, а именно: преобразование информации, в том числе и разработка методов защиты информации. Сказанное подтверждается тем, что мо- дели и методы теории конечных полей присутствуют, практически, во всех современных стандартах шифрования [6, 7]. Зафиксируем кольцо Zpk = (Zpk ,⊕, ◦) (p — простое число, k ∈ N), где операции ⊕ и ◦ определены равенствами a ⊕ b = a + b(mod pk) и a ◦ b = a · b(mod pk). В соответствии с [8] в качестве исследуемых моделей выберем инициальный автомат Мили (M1,q0) : { qt+1 = A ◦ qt ⊕ B ◦ xt+1 yt+1 = C ◦ qt ⊕ D ◦ xt+1 (t ∈ Z+) (1) и инициальный автомат Мура (M2,q0) : { qt+1 = A ◦ qt ⊕ B ◦ xt+1 yt+1 = C ◦ qt+1 (t ∈ Z+), (2) где A, B, C и D — (n×n)-матрицы над кольцом Zpk , а qt, xt, yt ∈ Zn pk — векторы-столбцы, представляющие, соответственно, состояние, входной и выходной символы в момент t. Обозначим через An,1 множество всех автоматов M1, определяемых формулой (1), а че- рез An,2 — множество всех автоматов M2, определяемых формулой (2). Для того чтобы автоматы (1) и (2) были БПИ-автоматами (т. е. были обратимыми ав- томатами), необходимо и достаточно, чтобы для автомата (1) была обратимой матрица D, а для автомата (2) — матрицы B и C. При этом обратные автоматы имеют вид (M−1 1 ,q0) : { qt+1 = A1 ◦ qt ⊕ B1 ◦ xt+1 yt+1 = C1 ◦ qt ⊕ D1 ◦ xt+1 (t ∈ Z+), 44 ISSN 1025-6415 Reports of the National Academy of Sciences of Ukraine, 2007, №10 где A1 = A⊖B◦D−1◦C (⊖ — операция, обратная операции ⊕), B1 = B◦D−1, C1 = ⊖D−1◦C, D1 = D−1 и (M−1 2 ,q0) : { qt+1 = B1 ◦ xt+1 yt+1 = C1 ◦ qt ⊕ D1 ◦ xt+1 (t ∈ Z+) (B1 = C−1, C1 = ⊖A, D1 = B−1 ◦ C−1). Обозначим через Ainv n,i (i = 1, 2) множество всех обратимых автоматов Mi ∈ An,i. 2. Исследуем конечно-автоматные характеристики автоматов M ∈ Ainv n,i (i = 1, 2). Пусть Mn и M inv n — множество, соответственно, всех и всех обратимых (n × n)-матриц над кольцом Zpk . Ясно, что |Mn| = pk·n2 . Так как a ∈ Zpk — обратимый элемент кольца Zpk тогда и только тогда, когда a 6= 0 (mod p), то число обратимых и необратимых элементов кольца Zpk равно, соответственно, (p − 1) · pk−1 и pk−1. Из этих оценок вытекает Теорема 1. Для любого простого числа p при всех k, n ∈ N n! · (p − 1)n · p−n2 · |Mn| 6 |Minv n | 6 (1 − p−n)n · |Mn|. (3) Следствие 1. Для любого простого числа p при всех k, n ∈ N (1 − (1 − p−n)n) · |Mn| 6 |Mn \ M inv n | 6 (1 − n! · (p − 1)n · p−n2 ) · |Mn|. (4) Так как |An,i| = |Mn| 5−i (i = 1, 2), |Ainv n,1 | = |Mn| 3 · |Minv n | и |Ainv n,2 | = |Mn| · |M inv n |2, то из теоремы 1 вытекает Теорема 2. Для любого простого числа p при всех k, n ∈ N (n! · (p − 1)n · p−n2 )i · |An,i| 6 |Ainv n,i | 6 (1 − p−n)n·i · |An,i| (i = 1, 2). (5) Обозначим через D (1) n и D (2) n — множество диагональных (n×n)-матриц, на главной диа- гонали которых расположены, соответственно, обратимые и необратимые элементы кольца Zpk . Тогда D (1) n ⊆ M inv n и D (2) n ⊆ Mn \ M inv n , причем для любого простого числа p при всех k, n ∈ N истинны равенства |D(1) n | = (p − 1)n · p(k−1)·n, (6) |D(2) n | = p(k−1)·n. (7) Пусть Binv n,1 — множество всех таких автоматов M1 ∈ Ainv n,1 , что D ∈ D (1) n , а Binv n,2 — множество всех таких автоматов M2 ∈ Ainv n,2 , что B, C ∈ D (1) n . Из (6) вытекает, что для любого простого числа p при всех k, n ∈ N |Binv n,i | = ((p − 1)n · p(k−1−k·n)·n)i · |An,i| (i = 1, 2). (8) Обозначим через Gn,i (i = 1, 2) множество всех автоматов M ∈ An,i, у которых граф переходов — полный граф с петлями, и Ginv n,i = Gn,i ⋂ Ainv n,i (i = 1, 2). Из (1) и (2) вытекает, что если для автомата M ∈ An,i (i = 1, 2) матрица B обратимая, то M ∈ Gn,i. Следовательно, для любого простого числа p при всех k, n ∈ N истинны равенство Ginv n,2 = Ainv n,2 и неравенства ((n!) · (p − 1)n · p−n2 )2 · |An,1| 6 |Ginv n,1 | 6 (1 − p−n)2·n · |An,1|. (9) ISSN 1025-6415 Доповiдi Нацiональної академiї наук України, 2007, №10 45 Пусть Cinv n,i (i = 1, 2) — множество всех перестановочных автоматов M ∈ Ainv n,i . Из (1) и (2) вытекает, что если для автомата M ∈ An,i (i = 1, 2) матрица A обратимая, то M — перестановочный автомат, т. е. для любого простого числа p при всех k, n ∈ N |Cinv n,i | > (n! · (p − 1)n · p−n2 )i+1 · |An,i| (i = 1, 2). (10) Обозначим через Dinv n,i (i = 1, 2) множество всех приведенных автоматов M ∈ Ainv n,i . Из (1) и (2) вытекает, что: 1) если для автомата M ∈ An,1 матрица C обратимая, то M — приведенный автомат, степень различимости [9] которого равна 1; 2) если для автомата M ∈ An,2 матрицы A и C обратимые, то M — приведенный автомат, степень различимости которого равна 1. Следовательно, для любого простого числа p при всех k, n ∈ N |Dinv n,i | > (n! · (p − 1)n · p−n2 )i+1 · |An,i| (i = 1, 2). (11) Пусть E inv n,i (i = 1, 2) — множество всех автоматов M ∈ Ainv n,i , имеющих состояния-бли- знецы. Из (1) и (2) вытекает, что: 1) если для автомата M ∈ An,1 матрицы A и C необратимые и система уравнений { A ◦ u = 0, C ◦ u = 0 имеет ненулевое решение, то в автомате M существуют состояния-близнецы; 2) если для автомата M ∈ An,2 матрица A необратимая, то в автомате M существуют состояния-близнецы. Следовательно, для любого простого числа p при всех k, n ∈ N |E inv n,1 | > n! · (p − 1)n · p−n2 · (1 − (1 − p−n)n)2 · |An,1|, (12) |E inv n,2 | > (1 − (1 − p−n)n) · (n! · (p − 1)n · p−n2 )2 · |An,2|. (13) Обозначим через F inv n,1 множество всех таких автоматов M ∈ E inv n,1 , что A, C ∈ D (2) n , а F inv n,2 — множество всех таких автоматов M ∈ E inv n,2 , что A ∈ D (2) n . Из (3), (7) вытекает, что для любого простого числа p при всех k, n ∈ N |F inv n,1 | > n! · (p − 1)n · p−n2 · p2·n·(k−1−k·n) · |An,1|, (14) |F inv n,2 | > pn·(k−1−k·n) · (n! · (p − 1)n · p−n2 )2 · |An,2|. (15) Отметим, что параметр k ∈ N в (3)–(5), (9)–(13) не встречается в явном виде, а в (6)– (8), (14), (15) присутствует в явном виде. Следовательно, в первом случае доля соответ- ствующих объектов не меняется при изменении параметра k, а во втором случае доля соо- тветствующих объектов существенно зависит от параметра k. 3. Пусть M , M ′ ∈ An,i (i = 1, 2), т. е. если M = M1, то M ′ 1 : { q′ t+1 = A′ ◦ q′ t ⊕ B′ ◦ xt+1 y′ t+1 = C ′ ◦ q′ t ⊕ D′ ◦ xt+1 (t ∈ Z+), 46 ISSN 1025-6415 Reports of the National Academy of Sciences of Ukraine, 2007, №10 а если M = M2, то M ′ 2 : { q′ t+1 = A′ ◦ q′ t ⊕ B′ ◦ xt+1 y′ t+1 = C ′ ◦ q′ t+1 (t ∈ Z+). Автоматы M , M ′ ∈ An,i (i = 1, 2) эквивалентные, если для любого q0 ∈ Zn pk суще- ствует такое q′ 0 ∈ Zn pk и, наоборот, для любого q′ 0 ∈ Zn pk существует такое q0 ∈ Zn pk , что инициальные автоматы (M,q0) и (M ′,q′ 0) реализуют один и тот же оператор [9]. Теорема 3. Автоматы M , M ′ ∈ An,1 эквивалентные тогда и только тогда, когда выполнены следующие условия: (i) D = D′; (ii) C ′ ◦ q′ 0 ⊖ C ◦ q0 = 0; (iii) для любого q0 ∈ Zn pk существует такое q′ 0 ∈ Zn pk и, наоборот, для любого q′ 0 ∈ Zn pk существует такое q0 ∈ Zn pk, что C ′ ◦ (A′)j ◦ q′ 0 ⊖ C ◦ Aj ◦ q0 = 0 (j = 1, . . . , 2 · pk·n − 2); (iv) C ′◦(A′)j ◦B′⊖C◦Aj ◦B = O (j = 1, . . . , 2·pk·n−3), где O — нулевая (n×n)-матрица; (v) C ′ ◦ B′ ⊖ C ◦ B = O. Теорема 4. Автоматы M , M ′ ∈ An,2 эквивалентные тогда и только тогда, когда выполнены следующие условия: (i) C ′ ◦ B′ ⊖ C ◦ B = O, где O — нулевая (n × n)-матрица; (ii) для любого q0 ∈ Zn pk существует такое q′ 0 ∈ Zn pk и, наоборот, для любого q′ 0 ∈ Zn pk существует такое q0 ∈ Zn pk, что C ′ ◦ (A′)j ◦ q′ 0 ⊖ C ◦ Aj ◦ q0 = 0 (j = 1, . . . , 2 · pk·n − 1); (iii) C ′ ◦ (A′)j ◦ B′ ⊖ C ◦ Aj ◦ B = O (j = 1, . . . , 2 · pk·n − 2). 4. Рассмотрим задачy параметрической идентификации автомата M ∈ An,1. Теорема 5. Каждая из матриц C и D автомата M ∈ An,1 идентифицируется един- ственным образом посредством n-кратного эксперимента высоты 1. Следствие 2. Если в автомате M ∈ An,1 матрица C обратимая, то автомат M идентифицируется единственным образом посредством двух n-кратных экспериментов высоты 1, двух n-кратных экспериментов высоты 2 и решения 2 · n систем линейных уравнений n-го порядка над кольцом Zpk. Если матрица C необратимая, то идентификация матриц A и B для автомата M ∈ An,1 сводится к решению при известных матрицах C и D системы нелинейных уравнений C ◦ (Ai ◦ q0 ⊕ i−1 ⊕ j=1 Ai−j ◦ B ◦ xj ⊕ B ◦ xi) = yi+1 ⊖ D ◦ xi+1 для всех q0 ∈ Zn pk и x1 · · ·xi+1 ∈ (Zn pk)i+1 (i = 1, . . . , pn·k − 1). Решение задачи параметрической идентификации автомата M ∈ An,2 значительно сло- жнее, так как возникает необходимость решения системы нелинейных уравнений C ◦ (Ai+1 ◦ q0 ⊕ i−1 ⊕ j=0 Ai−j ◦ B ◦ xj+1 ⊕ B ◦ xi+1) = yi+1 при неизвестной обратимой матрице C. 5. Построим каноническое представление автоматов (1) и (2). Множество Zn pk представ- ляет собой Zpk-модуль линейных форм [4]. Следовательно, каждое линейное преобразование ISSN 1025-6415 Доповiдi Нацiональної академiї наук України, 2007, №10 47 Zn pk в Zn pk , иными словами, каждая матрица H ∈ Mn с помощью элементарных операций (т. е. умножением слева и справа на соответствующие матрицы G, F ∈ M inv n , может быть представлено в виде G ◦ H ◦ F = ( U Or,h Oh,r V ) , (16) где U ∈ D (1) r , V ∈ D (2) h (r+h = n), а Or,h — нулевая (r×h)-матрица. Обозначим через D (1),(2) n множество всех матриц вида (16). Отметим, что матрица X ∈ D (1),(2) n осуществляет умно- жение компонент вектора z ∈ Zn pk на соответствующие элементы кольца Zpk , а множество M inv n — группа, изоморфная подгруппе симметрической группы Spk·n . Будем говорить, что автомат (M,q0) (M ∈ An,1 ⋃ An,2) представлен в канонической форме, если все выполняемые в его представлении линейные преобразования — элемен- ты множеств D (1),(2) n и M inv n . Канонические формы автоматов (M1,q0) и (M2,q0) имеют, соответственно, следующий вид: (M1,q0) : { F−1 1 ◦ qt+1 = R1 ◦ X1 ◦ (F−1 1 ◦ qt) ⊕ R2 ◦ X2 ◦ (F−1 2 ◦ xt+1) G3 ◦ yt+1 = X3 ◦ R3 ◦ (F−1 1 ◦ qt) ⊕ R4 ◦ X4 ◦ (F−1 4 ◦ xt+1) (t ∈ Z+), (17) (M2,q0) : { F−1 1 ◦ qt+1 = R1 ◦ X1 ◦ (F−1 1 ◦ qt) ⊕ R2 ◦ X2 ◦ (F−1 2 ◦ xt+1) G3 ◦ yt+1 = X3 ◦ R3 ◦ (F−1 1 ◦ qt+1) (t ∈ Z+), (18) где Xi ∈ D (1),(2) n (i = 1, . . . , 4), Gi, Ri ∈ M inv n (i = 1, . . . , 4), причем X1 = G1 ◦ A ◦ F1, X2 = G2 ◦ B ◦ F2, X3 = G3 ◦ C ◦ F3, X4 = G4 ◦ D ◦ F4, R1 = F−1 1 ◦ G−1 1 , R2 = F−1 1 ◦ G−1 2 , R3 = F−1 3 ◦ F1, а R4 = G3 ◦ G−1 4 . Для автомата (M,q0) (M ∈ Ainv n,1 ⋃ Ainv n,2) представления в канонической форме имеют более простой вид, а именно: (M1,q0) : { F−1 1 ◦ qt+1 = R1 ◦ X1 ◦ (F−1 1 ◦ qt) ⊕ R2 ◦ X2 ◦ (F−1 2 ◦ xt+1) G3 ◦ yt+1 = X3 ◦ R3 ◦ (F−1 1 ◦ qt) ⊕ Y1 ◦ xt+1 (t ∈ Z+), (19) (M2,q0) : { F−1 1 ◦ qt+1 = R1 ◦ X1 ◦ (F−1 1 ◦ qt) ⊕ Y2 ◦ xt+1 yt+1 = Y3 ◦ (F−1 1 ◦ qt+1) (t ∈ Z+), (20) где Y1 = G3 ◦ D ∈ M inv n , Y2 = F−1 1 ◦ B ∈ M inv n и Y3 = C ◦ F1 ∈ M inv n . В заключение отметим, что при логарифмическом весе [11] емкостная сложность пред- ставления элемента z ∈ Zn pk равна n · ⌈k · log p⌉, а емкостная сложность представления матрицей W ∈ M inv n подстановки, определенной на множестве Zn pk , равна n2 · ⌈k · log p⌉. Пе- рестановку на множестве Zn pk назовем легко вычислимой, если при логарифмическом весе емкостная сложность ее представления и временная сложность ее применения к элемен- ту z ∈ Zn pk равна O(n · ⌈k · log p⌉). Изучение структуры множества таких подстановок — предмет дальнейших исследований. 1. Гилл А. Линейные последовательностные машины. – Москва: Наука, 1974. – 288 с. 2. Лидл Р., Нидеррайтер Г. Конечные поля. Т. 1. – Москва: Мир, 1988. – 394 с. 48 ISSN 1025-6415 Reports of the National Academy of Sciences of Ukraine, 2007, №10 3. Лидл Р., Нидеррайтер Г. Конечные поля. Т. 2. – Москва: Мир, 1988. – 428 с. 4. ван дер Варден Б.Л. Алгебра. – Москва: Наука, 1979. – 634 с. 5. Курмит А.А. Автоматы без потери информации конечного порядка. – Рига: Зинатне, 1972. – 266 с. 6. Шнайер Б. Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке СИ. – Москва: ТРИУМФ, 2003. – 816 с. 7. Харин Ю.С. и др. Математические и компьютерные основы криптологии. – Минск: Новое знание, 2003. – 382 с. 8. Глушков В.М. Синтез цифровых автоматов. – Москва: Физматлит, 1962. – 476 с. 9. Трахтенброт Б.А., Барздинь Я.М. Конечные автоматы (поведение и синтез). – Москва: Наука, 1970. – 400 с. 10. Коршунов А.Д. О перечислении конечных автоматов // Проблемы кибернетики. Вып. 34. – Москва: Наука, 1978. – С. 5–82. 11. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. – Москва: Мир, 1979. – 536 с. Поступило в редакцию 16.02.2007Институт прикладной математики и механики НАН Украины, Донецк ISSN 1025-6415 Доповiдi Нацiональної академiї наук України, 2007, №10 49