J. Timmis, C. Eckert // 4thInternational Conference on Ar-tifical Immune Systems (ICARIS): Proceedings / Eds.: C. Jacob et al., Banff, Alberta, Canada, August, 14-17, 2005. - Berlin : Springer-Verlag, 2005. - P. 262-275.
10. De Castro L. N. The clonal selection algorithm with engineering applications / L. N. de Castro, F. J. von Zuben // Genetic and Evolutionary Computation Conference (GECC0’00) : proceedings, Las Vegas, July 2000. - California : Morgan Kaufmann Publishers, 2000. - P. 36-37.
11. Stibor T. On the Use of Hyperspheres in Artificial Immune Systems as Antibody Recognition Regions / T. Stibor, J. Timmis, C. Eckert // 5thInternational Conference on Ar-tifical Immune Systems (ICARIS): Proceedings / Eds.:
H. Bersini, J. Carneiro, Oeiras, September 4-6, 2006. -New York : Springer-Verlag, 2006. - P. 215-228.
12. Verleysen M. Learning high-dimensional data / M. Ver-leysen // Limitations and future trends in neural computation. - 2003. - Vol. 186. - P. 141-162.
13. Jensen R. Computational Intelligence and Feature Selection: Rough and Fuzzy Approaches / R. Jensen, Q. Shen. -UK : IEEE Press and Wiley & Sons, 2008. - P. 340.
14. Ji Z. V-Detector: An Efficient Negative Selection Algorithm with «Probably Adequate» Detector Coverage / Z. Ji, D. Dasgupta // Information Sciences. - 2009. -Vol. 179. - P. 1390-1406.
15. Buhlmann P. Analysing Bagging / P. Buhlmann, B. Yu // The Annals of Statistics. - 2002. - Vol. 30. - P. 927-961.
Надійшла 29.03.2010
Зайцев С. О., Субботін С. О.
МЕТОДИ ТА МОДЕЛІ АВТОМАТИЧНОЇ КЛАСИФІКАЦІЇ ОБ’ЄКТІВ ЗА ОЗНАКАМИ НА ОСНОВІ ІМУ-НОКОМП’ЮТИНГУ
Проведено аналіз основних моделей штучної імунної системи. Експериментально оцінено роботу різних видів детекторів у вирішенні задачі автоматичної класифікації сільськогосподарських рослин за результатами дистанційного зондування. Запропоновано метод класифікації рослин на основі моделей імунокомп’ютингу, що дозволяє проводити навчання на екземплярах лише одного класу та забезпечує необхідний рівень точності розпізнавання.
Ключові слова: штучна імунна система, негативна селекція, Hypercell.
Zaitsev S. A., Subbotin S. A.
METHODS AND MODELS OF AUTOMATED OBJECTS CLASSIFICATION BY FEATURES BASED ON IMMUNO-COMPUTING
Basic artificial immunity models have been analyzed. Experiments were carried out and various detectors were estimated by solving the problem of plants recognition on remote sensing results. The method based on the immunocomputing principles was proposed. It allows to perform learning procedure using single class exemplars and ensures necessary recognition accuracy.
Key words: artificial immune system, negative selection, Hypercell.
УДК 681.3.06
Халимов Г. З.
Канд. техн. наук, доцент Харьковского национального университета радиоэлектроники
ОЦЕНКА ЧИСЛА РЕШЕНИЙ УРАВНЕНИЯ ГУРВИЦА В КОНЕЧНОМ ПОЛЕ
Представлены результаты по оценкам числа решений уравнения Гурвица в конечном поле и практический алгоритм нахождения решений.
Ключевые слова: кривая Гурвица.
ВВЕДЕНИЕ
Алгеброгеометрический подход при решении ряда задач в кодировании и криптографии связывается с полем рациональных функций на многообразиях, которые во многих случаях определяются точками алгебраических кривых. Можно отметить, например, традиционные исследования по эллиптическим кривым в криптографии цифровой подписи или по кривым Эрмита, Сузуки для задач универсального хеширования и помехоустойчивого кодирования. Кривые Гурвица относятся к классу замечательных кривых с большим числом точек.
Основные результаты по кривым Гурвица представлены в работах F. Torres [1, 2], P. Carbonne,
© Халимов Г. З., 2010
Т. Henocq в [3], К Реііікап, Р. Вееіеп [4, 5] и автора статьи [6, 7]. В работе [1] введено определение обобщенных кривых Гурвица и установлен морфизм между обобщенными кривыми Гурвица и Ферма. Здесь же определены условия максимальности для обычных кривых Гурвица и обобщенных кривых при ограничении на выбор показателей степени кривой. Связь между кривыми Гурвица и Ферма представлена Р. СагЬоппе, Т. Henocq в [3]. В работе [4] предложена техника построения кривых на основе формального полинома и определен класс кривых Гур-вица, как обобщение квартики Клейна. В работе [5] представлены соотношения для рода кривой. Некоторые оценки числа решений кривой Гурвица для про-
извольного конечного поля представлены в [6]. Теорема о существовании нетривиальных кривых Гур-вица и правила построения нетривиальных кривых также получены в [6]. Впервые получена максимальная кривая Гурвица с третьим значением рода для максимальных кривых в [7].
Целью статьи является нахождение оценок для числа решений уравнения Гурвица в конечном поле. В разделе 1 приводятся определения и основные результаты по кривым Гурвица. В разделе 2 получены оценки числа точек для кривых Гурвица в конечном поле. В разделе 3 представлен практический алгоритм вычисления числа точек кривой Гурвица.
1. ОПРЕДЕЛЕНИЕ И ОСНОВНЫЕ
РЕЗУЛЬТАТЫ ПО КРИВЫМ ГУРВИЦА
В КОНЕЧНОМ ПОЛЕ
Кривые Гурвица Нп определяются выражением
Ту + п+хіп = о (1)
и имеют частные производные вида
Fx = nX 1Y + Z”, Fy = nY-1Z + Z”, FZ = nZn -1X + Y”.
(2)
Несингулярность кривых Гурвица над опреде-
ляется условиями вида:
1) п и q должны быть взаимно простыми;
2) gcd(п2 - п +1, q) = 1.
Для вычисления рода кривой Гурвица Нп используем выражение рода для кривой вида
Xа + XbYc + Yd = Q.
(3)
В работе [4] (замечание 43) доказывается, что для несингулярной модели кривой (2) справедливо
g < 1 + 2{|ac + bd - ad - gcd(a - b, c) -
- gcd(b, c - d) - gcd(a, d)}.
(4)
Если характеристика поля Fq не делит gcd( а - Ь, с), gcd(Ь, с - й), gcd(а, й) и ас + Ьй - ай, тогда справедливо равенство. В силу соотношения (4) для кривой Гурвица Нп выражение для рода имеет следующий вид
где п > і > 2, А(п, I) = п2 - пі + /2 > 2 и частные производные
Fx = nXn-1Yl + lXl -1Z”; Fy = nY”-1 Zl + lX”Yl-1;
FZ = nZ” -^^і + lY”Zl -1.
(7)
Несингулярность кривых Гурвица Нп, і над Fq определяется условием [1]:
(A(n, l), char(Fq)) = 1.
(8)
Род кривой Нп і, как следует из (4) и отмечается в [5], равен
= п2-пі + і2 + 2- 3(п, ^)
g
(9)
Справедливо следующее утверждение.
Утверждение 1. В простом поле Fq все кривые Гурвица Нп являются несингулярными.
Доказательство следует из того, что всегда выполняются условия: gcd(п, q) =1 и gcd(п2-п + 1, q) = 1.
2. ОЦЕНКИ ЧИСЛА ТОЧЕК ДЛЯ КРИВЫХ
ГУРВИЦА В КОНЕЧНОМ ПОЛЕ
Ниже рассмотрим основные свойства кривых Гур-вица для случая произвольного конечного поля Fq, прежде всего оценки для числа точек кривых.
Следующая теорема определяет число решений кривой Гурвица для произвольного конечного поля.
Теорема 1. Пусть кривая Хпу1 + УпIі + Xі 1п = о определена над конечным полем Fq и является несингулярной. Пусть gcd(п, і, q -1) = с > 1 и gcd(п- пі + і2, с(q -1)) = с2й, тогда имеем следующую оценку для числа точек кривой Гурвица:
N = tcd +3,
(1Q)
где Q < t < q - 1.
Доказательство. Решения для кривой х"у‘ + + Уп1 + Xі 1п = 0 есть точки проективного пространства Р2: (у:^:1), У, Fq и 0, 0, удовлет-
воряющие уравнению
” ^ l і ^ ” і l /л
у Z + Z + у = Q.
Выражение (11) сократим на у Ф Q
(11)
g
2
(5)
у”-1 zl + Znfl +1 = Q.
(12)
Существует обобщение кривых Гурвица Ип 1, которое имеет вид
Пусть у = Р', ^ = Р'7, где Р - образующий элемент поля ¥а, тогда
X”Yl + YnZl + XlZn = Q,
(6)
P'( ” - l) +Jl + p- il +jn +1 = Q
(13)
2
Равенство (13) относительно неизвестных і и у имеет решения, если
N = q + 2.
(18)
і(п - і) + уі = а(mod(q - 1));
- іі + уп = Ь(mod(q - 1));
[ ра + рЬ + 1 = 0.
(14)
Система тождественных уравнений (14) первой степени относительно неизвестных ' и ] для значений а и
Ь, удовлетворяющих условию ра + рА +1 = 0, имеет следующие решения.
Пусть gcd (п, I, а -1) = с > 1, тогда левые и правые части уравнений системы (14) можно сократить на значение с:
і+п-й + у і ^ а- Гmod(q--1Ш •
с с с V с
(15)
Выразим неизвестные ' и 7 значения в уравнениях системы (15). После элементарных преобразований система тождественных уравнений преобразуется к системе линейных уравнений
.(п -пі+і) = ап-Ьі + к1п-к2і— 1)
1 с2~ с2 сс’
(п-пі+іг)_ аі + Ь(п - і) , ы + к2(п - і)(и/ - 1)
(16)
Множество коэффициентов кх и к2 определяют все решения для ' и 7 при зафиксированных значениях а и Ь. Так как с делит п и I, систему линейных уравнений (16) преобразуем к системе тождественных уравнений по модулю (а - 1)с.'
і(п - пі + і2) = ап - Ьі(mod(с(q - 1))); у(п2 - пі + і2) = аі + Ь(п - і)(mod(с(q - 1))).
(17)
Пусть gcd( п2 - п1 + /2, с (а -1)) = ей, тогда для зафиксированных значений а и Ь, удовлетворяющих
уравнению ра + рЬ +1=0 и условию делимости ап - Ь1 и а1 + Ь( п - 1) на ей, получим ей решений. Пусть число пар степеней а и Ь, удовлетворяющих условию делимости, равно /. С учетом особых точек (1:0:0), (0:1:0), (0:0:1), число точек кривой Ип 1 будет равно N = 1е2й + 3.
Частные результаты по кривым Гурвица представлены следствиями 1-4.
Следствие 1. Если gcd(п2- п1 + /2, а -1) = 1 и gcd(п, I) = 1, тогда число точек несингулярной кривой Гурвица Ип I будет равно
Действительно, если gcd(п2- п1 + /2, а -1) = 1, а степени п и I не имеют общих сомножителей, тогда при зафиксированных значениях а и Ь уравнения (7) имеют единственное решение. Общее число пар степеней а и Ь, удовлетворяющих условию ра + рЬ +1 = = 0, равно а -1. С учетом особых точек (1:0:0), (0:1:0), (0:0:1), число точек кривой Ип 1 будет равно N = а + 2.
Данный случай описывает кривые Гурвица Ип 1 с тривиальным числом точек, равным а + 2, и родом
ё
п2 - пі + і2 - 1
Следствие 2. Если gcd(п2- п1 + /2, а -1) =1 и gcd(п, I) = с, тогда число точек несингулярной кривой Гурвица Ип I будет равно
N = іс+3.
(19)
Так как gcd(п, I) = с и gcd(п2 - п1 + /2, а -1) = 1, тогда gcd(п2- п1 + /2, с(а -1)) = с2.
Для зафиксированных значений а и Ь уравнения (15) имеют с2 решений, если а и Ь делятся на с. Пусть число пар степеней а и Ь, удовлетворяющих условию делимости, равно /. Тогда число точек кривой Ип I будет равно N = /с2 + 3.
В данном случае род кривых Гурвица Ип, ра-_ п1 - п1 +1 + 2 - 3 с _ с (с 5 - 3)
вен ё
■ + 1, где 5 =
п - пі +1
> 1.
Замечание 1. Если gcd(п2 - пі + і2, q - 1) = 1 и gcd(п, і) = с, тогда кривая Гурвица Нп і покрывается кривой Ферма Frc Xе + Ус + Iе = 0, рода ё =
(с-1)(с-2) С = 1-----2------. Следует это из оценок для числа то-
чек кривых. Род кривых Ферма Frc меньше рода кривых Гурвица Нп і данного типа.
Следствие 3. Пусть gcd(п2- пі + і2, q -1) = й и gcd(п, і) = 1, тогда число точек несингулярной кривой Гурвица Нп і будет равно
N = їй +3.
(20)
Пусть gcd(п2- п1 + /2, а -1) = й и gcd(п, I) = 1. Для фиксированных значений а и Ь уравнения (5) имеют й решений, если ап - Ь1 и а1 + Ь(п -1) делятся на й. Пусть число пар степеней а и Ь, удовлетворяющих условию делимости, равно /. Тогда число точек кривой Ип I будет равно N = /й + 3.
Данный случай кривых является наиболее интересным. Докажем следующие полезные леммы.
Лемма 1. Пусть п > 0 есть целое число и Д(п, I) = = п2 - п +1 имеет простые делители й > 3. Тогда й = 1mod 6.
Пусть й - простое число есть делитель Д(п, I). Тогда
n - n + 1 = Q mod d.
Применим модульную операцию к членам суммы Д(п, I). С учетом подстановки п = пйmodй получим
nd - nd + 1 = Qmod d.
(22)
Вычисления по модулю простого числа можно свести к вычислениям в конечном поле ¥л.. Пусть
а - образующий элемент поля и пусть пй = а*, тогда имеем уравнение
a2s - as + 1 = Q.
d- 1
Так как а 2 = -1, получим
d- 1
a2s + a 2 as +1 = Q.
(23)
(24)
Трехчлен (24) с единицей равен нулю, если его элементы образуют мультипликативную подгруппу
третьего порядка 1, в, в2. Здесь в = а2*, в2 =
й -1
— + *
= а . Получим решение относительно параметра й -. Таким образом, каждый делитель Д(п, I),
s =
если он больше 3, имеет свойство й1 = 1mod6.
Лемма 2. Пусть п > 1 есть целое число и Д(п, I) =
= п2 - п + 1. Тогда одним из делителей Д(п, I) может быть простой делитель, равный 3.
Действительно, пусть й =3 есть делитель Д(п, I). Тогда с учетом подстановки п = пй mod3 получим
”а- nd + 1 = Qmod3.
(25)
Решение уравнения (25) возможно только в случае, если п2й = 1 и пй =2. Из уравнения (24) следует, что * = 1 и а2 + а1 а1 + 1 = 0 справедливо для подгруппы второго порядка.
Лемма 3. Пусть п > 0 есть целое число и Д(п, I) = = п2 - п +1 имеет степенные делители йе, й > 3 и й = 1mod 6.
Пусть йе - делитель Д(п, I). Тогда
Применим модульную операцию к членам суммы Д(п, I). С учетом подстановки п = пйmodйe получим
nd - nd + 1 = Q mod de.
(27)
Вычисления по модулю йе можно свести к вычислениям в кольце целых чисел ¥е, порядка
р = йе - йе '. Пусть а - образующий элемент коль-
(21) ца и пусть пй = аз, тогда имеем уравнение
a2s - as + 1 = Q.
Так как а = -1, получим
a2s + a2 as + 1 = Q.
(28)
(29)
Трехчлен (29) с единицей равен нулю, если его элементы образуют мультипликативную подгруппу треть-
P + s
его порядка 1, в, р2. Здесь в = а2*, р2 = а2 . Полу-
р
чим решение относительно параметра * = - По усло-
6
вию р = 0mod6, в силу того, что й = 1mod6, в разложении Д(п, I) делитель йе может иметь место. ◊ Обобщение полученных результатов на случай, когда IФ 1 в параметре Д(п, I) = п2- nI +12, представлено в лемме 4.
Лемма 4. Пусть п, I > 0 есть целые взаимно простые числа, gcd(п, I) =1 и Д(п, I) = п2- nI +12. Тогда одним из делителей Д(п, I) может быть простой делитель, равный 3, простые делители й > 3 со свойством й = 1mod6, а также степенные делители йе, й > 3 и й = 1mod 6.
Пусть й - есть делитель Д(п, I). Рассмотрим выражение
(30)
n2 - nl +12 = Qmodd.
Применим модульную операцию к членам суммы А(п, і). С учетом подстановки п = пйmodй, і = ійmodй получим
пй - пліл + ій = 0modй. (31)
Вычисления по модулю числа й можно свести к в^ічислениям в конечном поле Fйj. Пусть а - образу-
ч_/ " 1 ї
ющий элемент поля и пусть пй = а , ій = а , тогда имеем уравнение
2" зі, 2 ї _ ґ\ \
а -аа + а =0. (32)
Сделаем замену переменных I = з-і. После пре-
n - n +1 = Qmodde.
(26)
образований с учетом а 2 = -1 получим
2t 2i 2 i
a (a + a a +1) = Q.
(33)
Таблица 1. Уравнения кривых Гурвица и оценки для числа точек и рода в конечном поле Fq
Уравнение кривой Гурвица Свойства кривой Число точек кривой N Род кривой g
X”Y + Y”Z + XZn gcd(n2-n +1, q - 1) _ 1 q+2 n(n -1)/2
X”Yl + YnZl + XlZn gcd(n2 - nl + 12, q - 1) _ 1; gcd(n, l) _ 1 q+2 (n2 - nl + l2 - 1)/2
X”Yl + YnZl + XlZn gcd(n2- nl +12, q - 1) _ 1; gcd(n, l) _ с tc2 + 3 (n2- nl + l2 + 2 - 3c)/2
X”y + y”Z + XZn gcd(n2 - n +1, q - 1) _ d td + 3 n(n -1)/2
X”Yl + YnZl + XlZn gcd(n2-nl + 12, q - 1) = d; gcd(n, l) = 1 td + 3 (n2 - nl + l2 - 1)/2
X”Yl + YnZl + XlZn gcd(n2 - nl + 12, c(q - 1)) _ c2d; gcd(n, l,(q - 1)) _ c > 1 tc2 d + 3 (n2- nl + l2 + 2 - 3c)/2
Трехчлен в выражении (33) с единицей равен нулю, если его элементы образуют мультипликативную
подгруппу третьего порядка 1, Ь, в2. Выполнение условий существования мультипликативной подгруппы третьего порядка определяются в леммах 1 + 3, и свойства делителей Д(п, I) переносятся на данную лемму.
Параметр Д(п, I) = п2 - nI +12 имеет следующие свойства:
1. Д(п, I) = Д(I, п). (34)
2. Д(п, I) = Д(п, п -1). (35)
3. Если gcd(п, I) = 1 и р > п > 1 является делителем Д(п, I), тогда
Д(п, I) = Д(р - п, р -1). (36)
4. Если gcd(п, I) =1 и р является делителем Д(п, I), тогда Д(п', Г) будет иметь делители не выше р > п > I, где п = п'modр, I = I'modp.
5. Д(сп, сГ) = с2Д(п, I). (37)
Рассмотрим доказательство свойства 4. Так как п' , Г < р, возьмем верхнюю оценку п' = Г = р. Получим Д(п', Г) = р2 -рр + р2 = р2. Отсюда следует, что один делитель р, другие не больше чем р.
Доказательства свойств 1-3, 5 простые.
Основные результаты по оценкам для числа точек и рода для кривых Гурвица представлены в табл. 1.
В табл. 1 представлено все многообразие кривых Гурвица, которое вытекает из результатов теоремы 1.
3. ПРАКТИЧЕСКИЙ АЛГОРИТМ
ВЫЧИСЛЕНИЯ ЧИСЛА ТОЧЕК
КРИВОЙ ГУРВИЦА
В соответствии с теоремой 1, практический алгоритм вычисления числа точек кривой Гурвица включает следующие шаги:
1. Для заданной кривой XnYl + YnZl + XlZn = Q в конечном поле Fq вычисляем параметр A(n, l) = = n2 - nl + l2 и определяем по результатам вычислений gcd(n, l, q -1) и gcd(n2- nl +12, q -1), к какому множеству кривых Гурвица относится кривая по классификации, представленной в табл. 1, и по какой оценке определяется число точек.
2. Для конечного поля Fq с элементами pi подсчитываем число пар степеней а и b образующего элемента p мультипликативной группы порядка q - 1,
которые удовлетворяют уравнению pa + +1 = Q и
условию делимости an - bl и al + b(n -1) на A(n, l). В результате получим t пар. С учетом особых точек (1:Q:Q), (Q:1:Q), (Q:Q:1) вычисляем значение для числа точек кривой Гурвица N = tA(n, l) + 3.
ВЫВОДЫ
1. Оценки для числа точек кривых Гурвица, представленные теоремой 1, являются новыми, и при доказательстве теоремы 1 используется конструктивный алгоритм вычисления числа точек кривой Гур-вица в конечном поле.
2. Сложность вычислений практического алгоритма определяется размерностью конечного поля, что существенно меньше перебора всех решений по точкам проективного пространства.
СПИСОК ЛИТЕРАТУРЫ
1. Torres F. Plan maximal curves / Torres F // Acta Arithmetic.
- 2QQ1. - Vol. 98, No. 2. - P. 165-179.
2. Cossidente A. Curves of large genus covered by the Her-mitian curve / Cossidente A., Korchm’aros G. and Torres F. // Commutative Algebra. - 2QQQ. - Vol. 28, No. 1Q. -P. 47Q7-4728.
3. CarbonneP. Decomposition de la Jacobienne sur les corps finis / CarbonneP., HenocqT. // Bulletin Polish Academy of Sciences Mathematics. - 1994. - Vol. 42, No. 3. - P. 2Q7-215.
4. PellikanR. The Klein quartic, the Fano plan and curves representing design / Pellikan R. // In Codes, Curves and
Signals: Common Threads in Communications. - Dordrecht : Kluwer Academy Publication, 1998. - P. 9-2Q.
5. Beelen P. The Newton polygon of plane curves with many rational points / Beelen P. and Pellikan R. // Designs, Codes and Cryptography. - 2QQQ. - No. 21. - P. 41-67.
6. Халимов Г. З. Оценка параметров кривых Гурвица для целей универсального хеширования / Халимов Г. З. // Сборник трудов I Международной научно-технической конференции «Компьютерные науки и технологии» (Белгород, Россия, 8-1Q октября 2QQ9). - 2QQ9. -
Ч. 2. - С. 118-121.
7. Халимов Г. З. Максимальные кривые Гурвица для целей универсального хеширования/ Халимов Г. З. // Материалы XI Международной научно-практической конференции «Информационная безопасность» (Таганрог, Россия, 23-25 июня 2Q1Q), ТТИ ЮФУ - 2Q1Q. -
Ч. 3. - С. 144-146.
Надійшла П^.ЮЮ
Халімов Г. З.
ОЦІНКА ЧИСЛА РІШЕНЬ РІВНЯННЯ ГУРВИЦА В КІНЦЕВОМУ ПОЛІ
Представлено результати по оцінках числа рішень рівняння Гурвица в кінцевому полі та практичний алгоритм знаходження рішень.
Ключові слова: крива Гурвица.
Khalimov G. Z.
ESTIMATE OF HURVITZ EQUATION SOLUTIONS NUMBER IN FINITE FIELD
The author presents the results of estimation of Hurvitz equation solutions number in finite field and practical algorithm of solutions finding.
Key words: Hurvitz curve.