УДК 512.55
А. С. Бестужев
О строении конечных мультипликативно-циклических полуколец
В данной статье продолжается изучение неидемпотентных мультипликативно-циклических полуколец. Вначале излагаются факты, доказанные автором ранее и опубликованные в предыдущих работах. Далее рассматриваются новые свойства с их доказательством, на основе которых строится алгоритм нахождения всевозможных циклических полуколец для частного случая.
Ключевые слова: полукольцо, конечное полукольцо, мультипликативно-циклическое полукольцо, поглощающий элемент.
A. S. Bestuzhev
On the Structure of the Multiplicative Cyclic Semirings
In this article, we continue to study idempotent multiplicative-cyclic semirings. Initially, we have given the facts that the author proved and published in previous works. Then we explained new properties and their proofs. We constructed an algorithm for finding all the cyclic semirings for the particular case.
Keywords: a semiring, a final semiring, idempotent multiplicative-cyclic semirings, an absorbing element.
Полукольцом называется алгебраическая структура (S, +, •, 0, 1), в которой (S, +, 0) - коммутативный моноид, (S, •, 1) - полугруппа, выполняются законы дистрибутивности умножения • относительно сложения + и тождество 0-s=s-0=0.
Мультипликативно-циклическим полукольцом называется полукольцо, все элементы которого, кроме нуля и единицы, являются натуральными степенями некоторого элемента a (аФ0 и аФ1), нуль же может являться, а может и не являться степенью элемента а; считаем, что а0=1. В дальнейшем такие полукольца будем называть просто циклическими.
Строение бесконечных циклических полуколец известно и определяется законами сложения: am+an=amin{m,n} или am+an=amax{m,n} [4, с. 28]. Ниже рассматриваются только конечные циклические полукольца.
Возможны два случая:
• одна из степеней элемента a равна нулю;
• среди степеней элемента a нет нуля.
у" " m , n min{m,n} i л Л1
Если нулевой элемент является степенью элемента a, то a +a =a 1 '[2, с. 144].
Во втором случае полукольцо представляет собой либо конечное поле, либо оно устроено следующим образом: элементы 1, a, ..., ak - различные, ak=ak+l [2, с. 145].
Далее будем рассматривать только такие полукольца с поглощающим элементом ak.
Сумма 1+ak может принимать одно из двух значений: 1 или ak [2, с. 145].
1+ak=1. S\{0} - циклическое полукольцо c нулевым элементом ak. Строение таких полуколец нам известно. Само полукольцо S получается присоединением нуля к полукольцу S\{0} [2, с. 145].
Второй случай: 1+ak=ak. Умножим обе части равенства на an. Получаем: an+ak=ak. Это значит, что поглощающий по умножению элемент будет еще и поглощающим по сложению.
Среди таких полуколец существуют идемпотентные, в которых 1+1=1, и неидемпотентные, в которых 1+1 =am, где m>0.
Аддитивная полугруппа циклических идемпотентных полуколец является верхней полурешеткой [1, с. 71-78].
В дальнейшем будут рассматриваться только неидемпотентные циклические полукольца S={1, a, ..., a , 0}, где a =a .
© Бестужев А. С., 2013
Чтобы задать полугруппу по сложению для такого полукольца, достаточно задать суммы единиц со всеми элементами, оставшиеся суммы находятся по свойству дистрибутивности.
Выражение а3'4 означает, что на его месте может стоять как элемент а3, так и элемент а4; выражение а3' '7 означает, что на месте а3' '7 может находиться любой из элементов а3, а4, а5, а6 или а7. Приведем пример. Равенство 1+а=а3'4 можно понимать двояко: сумма 1+а равна а3 или а4, или сумма 1+а может быть равна любому из значений а3 или а4.
У нас есть циклическое полукольцо с поглощающим элементом ак, где к=ш+п+р+1. Числа т, п и р такие, что в полукольце 5 выполняются равенства:
т , _т+п т+п+р _0,..,к , т+п+1,...,к т+1,...,к , _т+п к
а +а =а , а +а =а +а =а .
Иными словами, сумма ат+ат+п=ат+п+р является «первой сверху» суммой, не равной ак. Доказано, что р>т [2, с. 147].
Возможен один из следующих четырех случаев:
1) п-1< т;
2) п-1>т, р> п;
3) п>р, 1+1=ап+1'."к;
4) п-1>р+т, 1+1 =ап.
Для первых трех вариантов получены формулы, описывающие строение всех таких полуколец [2, с. 145-149]. Изучение неидемпотентных циклических полуколец остановилось на случае: п-1>р+т, 1+1 =ап. Для него найдены возможные значения сумм единицы со всеми элементами:
1+ак=..=1+ат+п+1=ак 1+ат+п=ак-1"к 1+ат+пЛ=ак~2" к-1" к
1+ап+1=ап+р+1,""к
1+ап=ап+р
1+an~l=an+p,"k
1+ап-'=а"+р+1-', ,к (1<<р-т)
1+ап-г=ат+п+1'""к (г=р-т)
1+ат+1=ат+п+1"""к
1+ат=ап+т"""к
1+ат-1=ап+т-1,^,к
1+1=ап [2, с. 145-149]
Данную таблицу назовем таблицей возможных полуколец.
Во всех приведенных равенствах, кроме тех, где степень суммы однозначно определяется, вместо единицы можно подставить любой элемент а1,.. ,,к - они окажутся верными (в том смысле, что каждая сумма из левой части равенства может принимать лишь возможное значение из правой части равенства). Теорема. Пусть положительные числа s и г такие, что и+Г<т. Тогда:
1) 1+а*=ап+^ 1+ап+'=а'+ап=ап+'+р;
2) 1+а'=ап+'+Г^1+ап+'=1+ап+*+Г=а'+ап=а+Г+ап=ап+'+Г+р;
3) 1+а'=ап+т+1—к^1+ап+'=а'+ап=ак [3, с. 55-57].
Следствие. Положительные числа s и г такие, что 8Г<т. Тогда аг+ап+!!=а!+ап+г, С помощью данной теоремы получаем усовершенствованный алгоритм, по которому можно находить полукольца:
Возьмем таблицу возможных полуколец. Перебираем варианты сумм единицы с элементами а, ..., ат среди возможных. Для каждого набора сначала находим значения сумм: 1+ап-т, ..., 1+ап-1, 1+ап+:, ..., 1+ап т (точные или оценку). Далее проверяем справедливость равенств: 1+(аГ+ах)=(1+аГ)+ах=аГ+(1+ах) (0<г<5<т). Если все они окажутся верными, то вносим в таблицу изменения для найденных сумм, а также подошедший вариант для сумм 1+а, ..., 1+ат. Получившаяся структура является полукольцом. В противном случае структура не будет полукольцом.
Этот алгоритм позволяет находить всевозможные полукольца для четвертого случая. Однако вариантов для перебора слишком много. Сумма 1+ат может принимать значение ап+т или а"+т+1-- -к, сумма 1+ат-1 - ап+т-1, апт, а"+т+1''к и т. д. Получаем (т+1)! вариантов. Этот поиск можно сократить, доказав различные утверждения.
Утверждение 1. Если для какого-то элемента а6' (0<6<т) выполняется равенство 1+0!=ап+\ то для всех натуральных 1 таких, что 1$<т, верно: 1+аь=ап+ь.
Доказательство. Докажем по индукции. Известно, что: 1+ап+6=а'+ап=ап+6+р. Пусть 1+а6=ап+6, ..., 1+а(г-1)6=ап+(г-1>, Г6<т. Докажем, что 1+аГ6=ап+Г
Рассмотрим равенство: аГ6+ (1 +а(г-1)6)=(аг6+ 1)+а(г-1)Левая часть этого равенства равна: аГ6+(\+а(г-1)')=аГ6+ап+(г-1)б=а(г-1)б(а6+ап)=ап+Г6+р.
Если степень суммы 1+аГ больше, чем п+Г6, то выражение в правой части равенства имеет степень больше, чем п+Г6+р. В то же время степень суммы 1+аг не меньше чем п+г', получаем, что \+аГ6=ап+Г6.
Утверждение 2. Если положительные числа 6 и г такие, что '+г<т, \+а'=ап+'6+Г, то \+аГ=ап+Г.
Доказательство. Из равенства 1+а6=ап+6+г по теореме следует: 1+а'+г=ап+'+г. Далее, рассмотрим тождество: а6+(1 +а*+г)=(1 +а6)+а6+г.
тт 6 /л 6+Г 1 6 п+'+Г 6 /л п+Г 1
Левая часть равенства равна: а +(1+а )=а +а =а (1+а ).
Правая часть равенства равна: (1+а6)+а6+г=ап+6+г+а6+г=ап+6+г+р.
Итак, а?(1+ап+г)=ап+6+г+р, ап+6+г+р^ак, откуда: 1+ап+г=ап+г+р. По теореме (обратный случай), 1+аг=ап+г.
Данное утверждение имеет следствие.
Следствие. Не существует такого числа 6 (1<6<т), что 1+а6-1=ап+6.
Доказательство. Допустим, такое число существует и 1+а:1Л =ап+'6. По утверждению 2 1+а=ап+1, а по утверждению 1, 1+а6-1=ап+6-1 - противоречие.
Докажем следующую лемму.
Лемма. Если в полукольце не все суммы единицы с элементами а1""'т равны ап+т+1,- ,к, то найдется такой элемент а1 (0<1<т), что 1+а1=ап+1.
Доказательство. По условию найдется такой элемент аГ, что 1+аг=ап+г+6 (0<г, 0<6, г+6<т). Если 6=0,
2 1 I Г+6 п+Г+6
имеем: 1+а =а ,
1+аг=а г. Итак, данными элементами являются элементы аг 6 и аг. Лемма доказана.
Очевидно, что среди элементов, удовлетворяющих этому условию, найдется элемент с наименьшей степенью. Только его и будем в дальнейшем обозначать а1, и больше ни для какого другого элемента обозначение а1 использовать не будем.
Утверждение 3. Пусть 0<г<6<т, t<m, аг+а6=ап+'. Тогда возможны два случая:
1) t=s, t>1+г;
2) t>s+1.
Доказательство. Из равенства аг+а=ап+' следует 1+а-г=ап+'-г (выполняется и при г=0).
Если ^г=5-г, то ^г> 1, иначе возникает противоречие с определением числа 1. Итак, ^г=5-г, ^г> 1, откуда t=s, t>1+г.
Если ^г>5-г, то по утверждению 2 1+а'~6=ап+'~6. Чтобы не возникло противоречия с определением числа 1, должно выполняться: откуда: t>s+1.
Очевидны также следующие утверждения:
Если и>т-1 и выполняются остальные условия утверждения, то аг+0!=ап+!! (и 6>1+г) или
г , л п+т+1, ...,к
а +а =а .
Доказательство от противного вытекает из утверждения 3.
Сумма любых двух неодинаковых элементов в полукольце имеет степень не меньше чем п+1.
Данное утверждение имеет следующее следствие.
Следствие. Пусть 0<г,6^<т, г<, аг+ап+6 =а6+ап+г=ап+'+р. Тогда возможны два случая:
1) t=s, t>1+г;
2) t>s+1.
Доказательство. Из данного в условии равенства аг+ап+6=ап+'+р следует равенство: 1+ап+6-г=ап+'-г+р. По обратной теореме 1+а6-г=ап -г, откуда: аг+а6=ап . Осталось применить утверждение 3. Верно также следующее утверждение.
Если и>т-1 и выполняются остальные условия утверждения, то а:!+ап+г=аг+ап+'^=ап+'^+^ (и $>1+г) или а'+ап+Г=аГ+ап+'=ак,
Утверждение 4. Пусть 1+а'+Г=ап+'+Г" 0<г<1 1+Г<т. Тогда 1+аГ=ап+'+Г,
Доказательство. Степень суммы 1+аг не может быть равна п+г, так как г<1, тогда по утверждению 3 она не меньше чем /+г. Далее, рассмотрим равенство: (1+аг)+а1+г=1+(аг+а1+г).
Правая его часть равна: 1+аг(1+а1)=1+ап+1+г=ап+1+г+р.
Отсюда следует, что степень суммы 1+аг не больше п+1+г, иначе выражение в левой части рассматриваемого равенства будет иметь степень больше, чем п+1+г+р. Объединив результаты, получа-
1 , г п+1+г
ем, что 1+а =а .
Утверждение 5. Пусть выполняются равенства:
1+а'+г=ап+'+г и 1+а'+6=ап+'+\ где 0<г<< 1+5<т, Тогда:
1+а?-Г=ап+1+\
Доказательство. Рассмотрим равенство: (1+а6-г)+а1+6'=1+(а6-г+а1+6).
Правая часть равенства равна: 1+а!1-г(1+а1+г)=1+а!1-га1+г=ап+1+!1+р.
Отсюда можно сделать вывод, что степень суммы 1+01~г не больше чем п+1+ъ, иначе выражение в левой части рассматриваемого равенства будет иметь степень больше, чем п+1+,^+р. Докажем, что она равна именно n+1+s.
Степень суммы 1+а*~г не меньше чем п+1+,- (по утверждению 3).
Предположим, что 1+а*-г=ап , где s-г<t<s. Как уже было доказано:
(1+а?-г)+а1+=ап+1+'+р.
Далее,
an+1+t+a1+s=an+1+s+p, аш(ап+а^)=ап+н+, ап+а'-=ап+'-Пр.
По обратной теореме, 1+as-t=an+'s-t, а Получили противоречие. Итак, 1+а!!-г=ап+1+!!.
Утверждения 4 и 5 можно объединить, если допустить, что г=0.
В оставшейся части статьи будет рассказываться, как устроены полукольца для случая т <21 (можно сказать, что утверждения 4 и 5 относятся как раз к этому случаю). Во всей оставшейся части статьи считается, что т<21. Сейчас будет сформулирован алгоритм, по которому можно находить все полукольца, для данного случая.
По утверждению 3 сумма 1+аш (0^<т-1) может принимать значения, равные 1+ап+1+' или ап+т+1,. "к. Рассматриваем всевозможные варианты для сумм вида 1+а1+1" "т. Среди этих сумм не равны ап+т+1,. "к суммы единицы со следующими степенями элемента а: ¡+Г\, ..., 1+гй где 0<Г\<.<г8<т-1 (степени этих сумм, соответственно, будут следующие: п+1+Г\, ..., п+1+г¿). А для всех остальных ^ 0<<т-1, t^гi (1 <<), верно: 1+а+ —ап т+1" " . Используя доказанные утверждения, можно определить значения некоторых сумм вида 1+а1" "1-1, а именно суммы единицы со следующим степенями элемента а: г (1«) - по утверждению 3, г-г, (1«'<ё) - по утверждению 4.
Всем оставшимся суммам вида 1+а1" "1-1 придаем значение, равное ап+т+1'."к. Если не возникнет противоречий, то есть если окажется, что всякая сумма вида 1+а , не равная а , определя-
ется однозначно, то существует полукольцо с получившимся набором сумм вида 1+а1"" "т, иначе полукольца с выбранным набором сумм вида 1+ат' ."т не существует.
Если в каком-то определенном случае не возникло противоречий, то есть полукольцо с получившимся набором сумм вида 1+а1'. т.
Докажем, что не существует двух различных полуколец, имеющих одинаковые наборы сумм единицы с элементами, степень которых больше, чем 1 (и не больше чем т), но разные наборы сумм единицы с элементами, степень которых меньше, чем 1, полукольца считаются разными, если они отличаются названными суммами, не равными ап+т+1" ''" к (напомним, что рассматриваются полукольца, в которых т<21).
Предположим обратное. Возьмем полукольцо, в котором суммы единицы с элементами а1''1-1 определяются по описанному выше алгоритму. Возьмем другое полукольцо. В первом полукольце суммы единицы с элементами, степени которых меньше, чем 1, полностью определяются суммами единицы с элементами, степень которых больше, чем 1, в обоих полукольцах суммы единицы с элементами а , ,т совпадают. Значит, если в первом полукольце есть сумма вида 1+аг=а г (0<г<1, 0<^ ¡+г+t<m), она есть и во втором полукольце. Эти полукольца различаются набором сумм единицы с
1.....М r\ ~ ~ r л | r n+m+\,...,k
элементами a . Значит, найдется такой элемент a , что в первом полукольце 1+a =a , а во
втором - 1+ar=a r (0<r, 0<t, l+r+t<m). Тогда во втором полукольце выполняются равенства:
1 I l+r+t n+l+r+t 1 I l+t n+l+t TT
1+a =a и 1+a =a . Но эти же самые равенства должны выполняться и в первом полукольце, так как наборы сумм единицы с элементами an+m'."m совпадают. Тогда в первом полукольце по свойству 5 1+ar=al r t - противоречие. Получили, что для полуколец, в которых m<2l, суммы единицы
1,...,l-1 l+1, ...,m r-p
с элементами a определяются суммами единиц с элементами a . Тем самым получен алгоритм, позволяющий находить все полукольца для случая m<2l: перебираем всевозможные варианты для сумм вида 1+al1''m и для каждого случая определяем, существует ли полукольцо с данным набором сумм или нет.
Библиографический список
1. Бестужев, А. С. Конечные идемпотентные циклические полукольца [Текст] / А. С. Бестужев // Математический вестник педвузов и университетов Волго-Вятского региона : Периодический межвузовский сборник научно-методических работ. Выпуск 13. - Киров : Изд-во ВятГГУ, 2011. - 396 с.
2. Бестужев, А. С. О строении конечных циклических полуколец [Текст] / А. С. Бестужев // Информатика, математика, язык. - 2013. - № 6. - С. 210.
3. Бестужев, А. С. О строении конечных циклических полуколец [Текст] / А. С. Бестужев // Информатика, математика, язык. - 2013. - № 7. - С. 114.
4. Вечтомов, Е. М. Введение в полукольца [Текст] : пособие для студентов и аспирантов / Е. М. Вечтомов. -Киров : изд-во Вятского гос. пед. ун-та, 2000. - 44 с.
Bibliograficheskij spisok
1. Bestuzhev, A. S. Konechnyye idempotentnyye tsiklicheskiye polukol'tsa [Tekst] / A. S. Bestuzhev // Matemati-cheskiy vestnik pedvuzov i universitetov Volgo-Vyatskogo regiona : Periodicheskiy mezhvuzovskiy sbornik nauchno-metodicheskikh rabot. Vypusk 13. - Kirov : Izd-vo VyatGGU, 2011. - 396 s.
2. Bestuzhev, A. S. O stroyenii konechnykh tsiklicheskikh polukolets [Tekst] / A. S. Bestuzhev // Informatika, matematika, yazyk. - 2013. - № 6. - S. 210.
3. Bestuzhev, A. S. O stroyenii konechnykh tsiklicheskikh polukolets [Tekst] / A. S. Bestuzhev // Informatika, matematika, yazyk. - 2013. - № 7. - S. 114.
4. Vechtomov, Ye. M. Vvedeniye v polukol'tsa [Tekst] : posobiye dlya studentov i aspirantov / Ye. M. Vechtomov. - Kirov : izd-vo Vyatskogo gos. ped. un-ta, 2000. - 44 s.