Исследование класса дифференцируемых функций в кольцах классов вычетов по примарному модулю | Прикладная дискретная математика. Приложение. 2014. № 7.

Исследование класса дифференцируемых функций в кольцах классов вычетов по примарному модулю

Для класса D n дифференцируемых по модулю p функций, являющегося обобщением класса полиномиальных функций, найдены подмножества функций A n, B n, C n, такие, что для каждой функции из D n существует единственное представление через функции подмножеств A n, B n, C n. С помощью этого представления получены число всех функций, число биективных функций и число транзитивных функций класса D n. Из полученных мощностных соотношений следует, что в множество транзитивных дифференцируемых по модулю p функций входят только полиномиальные функции, однако при подъёме модуля множество дифференцируемых транзитивных функций начинает отличаться от множества транзитивных полиномиальных функций. Показано, что для обратимости функции из D n необходимым и достаточным условием является её обратимость по модулю p и неравенство нулю производных по всем модулямю р , i = 2,..., n. Получена рекуррентная формула для вычисления обратной функции. Найдены условия транзитивности функций, из которых следует, что из любой транзитивной дифференцируемой по модулю p функции можно построить транзитивную дифференцируемую по модулю p функцию, совпадающую с первой по модулю p .

Research of differentiable modulo p functions.pdf Генерация последовательностей больших периодов, состоящих из элементов конечного кольца, является важной задачей. Для генерации последовательности может использоваться следующая формула: xi+1 = / (xi), (1) где / - некоторая функция над кольцом Zpn. Возникает проблема выбора такой функции /, чтобы она легко вычислялась и генерировала последовательность максимального периода pn. Над кольцом Zpn известен класс полиномиальных функций. Существуют функции этого класса, соответствующие указанным требованиям, однако их доля среди множества всех функций над Zpn мала. Так появляется задача изучения новых классов функций над Zpn. В данной работе рассматривается класс дифференцируемых по модулю pn функций. Подобный класс был определён в [1]. Для функции / : Z рП -У Zpn будем обозначать / mod pi функцию g из Zpi в Zpi, такую, что g(x) = /(x) mod pi, подразумевая, что g определена корректно. Определение 1. Любая функция / : Zp - Zp является дифференцируемой по модулю p. Функция / : Zp n - Zpn называется дифференцируемой по модулю pn (п > 1), если: 1) / mod pi - дифференцируемая по модулю pi функция, i = 1,... , п - 1; 2) /(x + apn-1) = / (x) + apn-1/'(x) (mod pn) , где /' - некоторая функция из Zpn в Zpn. Функция /' называется производной функции / по модулю pn. Класс дифференцируемых функций обозначается Dn. Класс дифференцируемых функций включает в себя класс полиномиальных функций и замкнут относительно сложения, умножения, операции композиции функций. Каждую функцию / над Zpn можно представить в виде n- 1 /(x)= Е /i(x)pi, i=0 где /i принимают значение в множестве {0,1,... ,p - 1}. Такое представление назовём координатным представлением функции /, а /i - координатными функциями, или координатами функции /. Координатные функции /i дифференцируемой функции / обладают следующим свойством: /i(x) = /i(x + apn-1), i = 0,..., n - 2. Из определения 1 следует, что функция /' тогда и только тогда является производной некоторой функции, когда её первая координата не зависит от последней координаты x, то есть /'(x + apn-1) = /'(x) (mod p) для любого a из Zpn. Определим следующие множества: 1) An = {/ : / G Dn Л /n-1(x) = 0}; 2) Bn = {/ : /(x + apn-1) = /(x) (mod pn) Л /(x) = 0 (mod pn-1)}; 3) Cn = {/ : /(x) = xn-1pn-1 h'(x), h' - производная некоторой функции из Dn}. Из определения множеств An, Bn, Cn следует, что они являются подмножествами Dn. Для функций из данных множеств справедливо следующее утверждение. Утверждение 1. Для любой функции / из Dn существует единственная тройка (/a, /в, fc), где /а G An, /в G Bn, fc G Cn, такая, что f (x) = /a(x) + /в(x) + fc(x). Обратно, для каждой тройки (/a,/в, fc), /а G An, /в G Bn, fc G Cn, существует / из Dn, такая, что /(x) = /a(x) + /в(x) + fc(x). Следствие 1. |Dn| = |An| ■ |Bn| ■ |Cn|. Между An и Dn-1 существует биекция nn, такая, что nn(f) = / mod pn-1, и соответственно |Dn-1| = |An|. Следствие 2. Число дифференцируемых функций равно pp+2p(pn 1-1)/(p-1). Определение 2. Дифференцируемая по модулю pn функция / называется обратимой (или биективной), если существует функция g, такая, что g(f (x)) = x. Функция g называется обратной для функции /. Обратная функция для дифференцируемой биективной функции также является дифференцируемой. Следующее утверждение представляет собой критерий обратимости функции. Утверждение 2. Пусть / G Dn. Тогда / обратима тогда и только тогда, когда / mod p обратима и производные функций / mod рг, где i = 2,... , n, не обращаются в 0 при любом значении x. Следствие 3. Число биективных дифференцируемых функций равно Р !((p - 1)p)p(pn-1-1)/(p-1). В следующем утверждении приведена формула для обратной функции: Утверждение 3. Пусть / - обратимая дифференцируемая функция и g - обратная к /. Тогда справедлива следующая формула: g(x) = g(x) modpn-1 - g'(x)(f(g(x) modpn-1) - /(g(x) modpn-1) modpn-1 - xn-1pn-1). Определение 3. Дифференцируемая по модулю pn функция называется транзитивной, если она индуцирует одноцикловую подстановку на Zpn. Введём следующие обозначения: / [k](x) = / (/(■■■ / (x) ■■■ )), fc раз mp" /A mP [m ^ fc] a(n,m,/A,f/,x)= П f,(/Г ](x)) (modР), fc=1 b(n, m, /а, /в, f/, x) = /в(/Amp"-k](x)) П //(/Amp"-j](x)). fc=1 j=1 Утверждение 4. Пусть / G Dn. Тогда / транзитивна тогда и только тогда, когда / mod pn-1 транзитивна в Dn-1, a(n - 1,1, fA, //, 0) = 1 и b(n - 1,1, fA, /в, //, 0) = 0. Следствие 4. Число транзитивных дифференцируемых функций равно (p - 1) !(p - 1)p(p"-1 - 1)/(p- 1)pp(p"-1 -1) /(p-1) -n+1. Транзитивные дифференцируемые функции составляют долю 1/pn в множестве биективных дифференцируемых функций. По модулю p2 все биективные, а соответственно и транзитивные дифференцируемые функции являются полиномиальными вследствие формул для числа биективных и транзитивных полиномиальных функций, приведённых в [2]. Однако производная дифференцируемой функции зависит от n - 1 первых координат x и при подъёме модуля в общем случае производная по большему модулю не зависит от производных по меньшему модулю, в то время как производная полиномиальной функции зависит только от первой координаты и при подъёме модуля не изменяется. Таким образом, по модулю pn, n > 2, число транзитивных дифференцируемых функций больше, чем число транзитивных полиномиальных функций. Однако ещё не известно представлений для дифференцируемых функций, позволяющих эффективно вычислять их. Таким образом, появляется задача поиска таких представлений для функций класса Dn. Если такие представления будут найдены, то дифференцируемые функции могут быть использованы для генерации последовательностей элементов из Zpn по формуле (1).

Ключевые слова

рекуррентная последовательность, диффереренцируемая функция, обратная функция, биективная функция, транзитивная функция, recurrent sequence, differentiable modulo function, inverse function, bijective function, transitive function

Авторы

ФИООрганизацияДополнительноE-mail
Ивачев Артем СергеевичТомский государственный университетстудент кафедры защиты информации и криптографииivachyou@gmail.com
Всего: 1

Ссылки

Анашин В. С. Равномерно распределенные последовательности целых p-адических чисел // Дискретная математика. 2002. №14:4. С. 3-64.
Ларин М. В. Транзитивные полиномиальные преобразования колец вычетов // Дискретная математика. 2002. №14:2. С. 20-32.
 Исследование класса дифференцируемых функций в кольцах классов вычетов по примарному модулю | Прикладная дискретная математика. Приложение. 2014. № 7.

Исследование класса дифференцируемых функций в кольцах классов вычетов по примарному модулю | Прикладная дискретная математика. Приложение. 2014. № 7.