Научная статья на тему 'О некоторых свойствах полуколец'

О некоторых свойствах полуколец Текст научной статьи по специальности «Математика»

CC BY
464
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОЛУКОЛЬЦО / ЗАМКНУТОЕ ПОЛУКОЛЬЦО / ПОЛУКОЛЬЦО С ИТЕРАЦИЕЙ / МАТРИЦА СТОИМОСТЕЙ РАЗМЕЧЕННОГО ОРГРАФА / БЕСКОНЕЧНАЯ СУММА / АВТОМАТ НАД ПОЛУКОЛЬЦОМ / РАНГ ПУТИ

Аннотация научной статьи по математике, автор научной работы — Белоусов А.И.

Рассматриваются некоторые свойства полуколец замкнутых и полуколец с итерацией. Основной результат состоит в доказательстве теоремы о том, что метод последовательного исключения неизвестных при решении систем линейных уравнений в полукольце с итерацией действительно дает наименьшее (в смысле естественного порядка полукольца) решение системы. Доказательство основано на графовой интерпретации системы и устанавливает связь между методом последовательного исключения неизвестных и методом вычисления матрицы стоимостей размеченного ориентированного графа методом последовательного вычисления матриц стоимостей по путям возрастающих рангов. Кроме этого, доказываются важные свойства бесконечной суммы, замкнутость полукольца с итерацией относительно решений систем линейных уравнений и во всех подробностях доказывается теорема о матрице стоимостей как итерации матрицы меток дуг ориентированного графа, размеченного над полукольцом с итерацией.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

On Some Properties of Semi-rings

The main objective of this paper is to prove a theorem according to which a method of successive elimination of unknowns in the solution of systems of linear equations in the semi-rings with iteration gives the really smallest solution of the system. The proof is based on the graph interpretation of the system and establishes a relationship between the method of sequential elimination of unknowns and the method for calculating a cost matrix of a labeled oriented graph using the method of sequential calculation of cost matrices following the paths of increasing ranks

Текст научной работы на тему «О некоторых свойствах полуколец»

Машиностроение к компьютерные технологии

Сетевое научное издание

http://www.technomagelpub.ru

Ссылка на статью:

// Машиностроение и компьютерные технологии. 2018. № 03. С. 35-50.

Б01: 10.24108/0318.0001379

Представлена в редакцию: 28.02.2018

© НП «НЭИКОН»

УДК 519.76+372.851

О некоторых свойствах полуколец

1 *

Белоусов А.И. '

а]_Ь е1ои&@Ьк ли 1МГТУ им. Н.Э. Баумана, Москва, Россия

Рассматриваются некоторые свойства полуколец - замкнутых и полуколец с итерацией. Основной результат состоит в доказательстве теоремы о том, что метод последовательного исключения неизвестных при решении систем линейных уравнений в полукольце с итерацией действительно дает наименьшее (в смысле естественного порядка полукольца) решение системы. Доказательство основано на графовой интерпретации системы и устанавливает связь между методом последовательного исключения неизвестных и методом вычисления матрицы стоимостей размеченного ориентированного графа методом последовательного вычисления матриц стоимостей по путям возрастающих рангов. Кроме этого, доказываются важные свойства бесконечной суммы, замкнутость полукольца с итерацией относительно решений систем линейных уравнений и во всех подробностях доказывается теорема о матрице стоимостей как итерации матрицы меток дуг ориентированного графа, размеченного над полукольцом с итерацией.

Ключевые слова: полукольцо, замкнутое полукольцо, полукольцо с итерацией, матрица стоимостей размеченного орграфа, бесконечная сумма, автомат над полукольцом, ранг пути

Введение

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

За последние несколько лет в теории полуколец получено немало интересных результатов, часть из которых касается собственно абстрактной алгебры [1 - 5], причем следует обратить особое внимание на работы, посвященные матрицам над полукольцами [6], а также исследованию неидемпотентных полуколец [2]. Большое значение имеют фундаментальные обзоры по итогам работ в этой области [1, 7, 8].

Приложениям теории полуколец к теории графов, автоматов и языков посвящен цикл работ авторов из Балтийского федерального университета им. И. Канта с участием известного специалиста в этой области В. Куиха КшЛ) - например, [9, 10]. В этой связи несомненный интерес представляет работа Н. С. Никулиной [11], в которой получены нетривиальные результаты по применению теории полуколец к решению задачи перечисления простых путей в графе. Эта работа по тематике близка к теме настоящей статьи,

тем более, что автор ссылается на книгу [12], от некоторых идей которой и отправляется предлагаемая статья. В аспекте упомянутых приложений как раз наиболее важна структура идемпотентного полукольца. Исследованию свойств идемпотентных алгебр посвящены работы [13, 14]. Приложениям теории полуколец в криптографии посвящена работа [15].

Одно из важнейших приложений теории полуколец - теория автоматов. В этой связи заслуживает внимания статья [16], в которой рассматриваются приложения алгебраического аппарата полуколец к теории динамических систем.

В то же время остаются на повестке дня определенные методические проблемы, и теория полуколец является если не методической целиной, то областью, где необходимо тщательно проработать последовательность изложения теории в курсах алгебры или дискретной математики, пересмотреть доказательства некоторых теорем с целью их максимального упрощения, но без ущерба для строгости. По ходу решения методических проблем возникают и проблемы собственно научные, как правило связанные именно с поиском новых доказательств уже известных результатов.

С точки зрения методики и методологии большой интерес представляет статья Е. М. Вечтомова [17].

Данная статья носит научно-методический характер и в ней рассматриваются следующие вопросы.

Доказываются свойства бесконечной суммы (точной верхней грани последовательности по естественному порядку идемпотентного полукольца). Эти свойства подробно и в общем виде доказаны в [12], но излагаемые там доказательства весьма сложны, и в практике проведения занятий для студентов программистских специальностей целесообразно упростить некоторые доказательства. Важные свойства бесконечной суммы, из которых вытекает, в частности, непрерывность операции сложения, могут быть доказаны значительно проще. При этом приходится несколько жертвовать общностью анализа, но предлагаемый уровень вполне достаточен для нематематических специальностей бакалавриата.

Далее рассматриваются так называемые полукольца с итерацией и доказывается теорема о замкнутости таких полуколец относительно решений систем линейных уравнений. К полукольцам с итерацией относится и важнейшее для приложений к теории автоматов и языков полукольцо регулярных языков в заданном конечном алфавите.

После этого мы переходим к подробному изложению применения теории полуколец к решению общей задачи о путях в размеченных ориентированных графах. Здесь мы также следуем книге [12], но в отличие от нее во всех деталях доказываем основную теорему, согласно которой матрица стоимостей есть итерация матрицы меток дуг.

В целях полноты изложения кратко излагается (на основе [12]) метод вычисления матрицы стоимостей путем последовательного вычисления матриц стоимостей по путям различных (возрастающих) рангов. Это важно для доказательства основного результата статьи.

Также вводится специфическое для данной статьи понятие автомата над полукольцом (см. также [18]), который, в отличие от обычного размеченного орграфа имеет выделенную «заключительную» вершину с нулевой полустепенью исхода.

И в заключение доказывается основная теорема о том, что метод последовательного исключения неизвестных при решении системы линейных уравнений в полукольце с итерацией дает действительно наименьшее решение системы. Это доказательство основано на графовой интерпретации системы линейных уравнений. Подробное доказательство этой теоремы отсутствует в [12] и, приведенное здесь, восполняет существенный пробел. Особо следует подчеркнуть, что в процессе доказательства устанавливается связь между этим методом («методом Гаусса» для полуколец) и методом вычисления матрицы стоимостей для размеченного орграфа путем последовательного вычисления матриц стоимостей по путям возрастающих рангов. Оказывается, что эти два метода являются разными модификациями одного и того же алгоритма.

Свойства бесконечной суммы

Под бесконечной суммой элементов ах ,■■&„ ,■■■ замкнутого полукольца [12] понимается точная верхняя грань последовательности {а } >0, то есть, по определению

X ап = §ир ап.

п=0

Точная верхняя грань рассматривается по естественному порядку идемпотентного полукольца, согласно которому а < Ь, если а + Ь = Ь.

Нижний предел суммирования может быть и больше нуля. Как правило, будем пользоваться обозначением X а , полагая по умолчанию, что суммирование ведется от нуля

до бесконечности. В случае, когда нижний предел отличен от нуля, будем это указывать. Рассмотрим здесь важнейшие свойства бесконечной суммы.

Теорема 1. Для произвольных последовательностей {хи }и>0 и {у } имеет место равенство

X (Хп + Уп ) =Х Хп +Х Уп . Доказательство. Пусть а = Х хп + Х Уи . Докажем, что элемент а есть точная

верхняя грань последовательности {хп + уп}. Имеем: для любого п еЫ вычислим

а + хп + Уп =Х хп +Х Уп + хп + Уп =Х хп +Х Уп = а .

Если Ь - верхняя грань указанной последовательности, то

ь+а = ь+х хп+Х Уп =Ь,

так как для любого п еЫ Ь > х + У > х У (конечная сумма есть, как известно, точная

п ^ п п' ^ п

верхняя грань множества слагаемых [12]), т.е. элемент Ь является верхней гранью каждой из рассматриваемых двух последовательностей. Итак, а < Ь, и а = X (х„ + Уи ).

Из доказанной теоремы вытекает важное свойство непрерывности операции сложения в замкнутом полукольце, а именно имеет место

Следствие 1. Для любых последовательности {хи}и>0 и элемента а замкнутого полукольца выполняется

Е (хп + а) = Е(а+х) =а+Е х = (Е хп)+а •

Доказательство. Частный случай утверждения теоремы 1, когда вторая последовательность постоянна, то есть при ^ = а для каждого п •

Итак, за бесконечную сумму можно выносить произвольное слагаемое, как и наоборот: вносить отдельное слагаемое в бесконечную сумму. Это и выражает свойство непрерывности операции сложения. Напомним, что операция умножения в замкнутом полукольце непрерывна по определению, то есть для последовательности {хи} 0 и элемента а замкнутого полукольца выполняется

Е ахп = аЕ хп и Ехпа = (Ехп)а •

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

Следующее свойство бесконечной суммы связано с понятием частичной суммы последовательности.

Положим для последовательности {х }й>0

к

ч = Е х

I=о

при к > 0 и назовем это к-ой частичной суммой последовательности {хй }й>0. Так как

да да

последовательность }^>0 является неубывающей, то Е = Е 8 к для любого т •

к=0 к=т>1

Теорема 2. Точная верхняя грань (бесконечная сумма) любой последовательности равна точной верхней грани последовательности ее частичных сумм, то есть

8п •

Е хп = Е^

Доказательство. Для произвольного неотрицательного к имеем:

хк +Е 8п = хк + Е 8п = Е (хк + 8п ) = Е (хк + х1 + ••• + хк + ••• + хк+т ) =

п>к п>к т>0

= Е (х1 + ••• + хк + ••• + хк+т ) = Е =Е

т>0 п>к

(Использованы свойства коммутативности и идемпотентности операции сложения в полукольце.)

Это значит, что точная верхняя грань последовательности частичных сумм есть верхняя грань последовательности {хи }и>0. Для произвольной верхней грани этой ь по-

следовательности аналогично предыдущему (доказательство теоремы 1), с учетом того, что для любого к Ь + хк = Ь получим:

Ь8п = £Ь+8п = £Ь+(+-+хп) =Ь, откуда и следует доказываемое.

Доказанные выше свойства бесконечной суммы используются при доказательстве теоремы о наименьшем решении линейного уравнения

х = ах + Ь

или

х = ха + Ь,

которое определяется формулой Х=Ьа*, где а = ап - итерация (или замыкание элемента а, для первого и Х=Ьа* для второго уравнения в произвольном замкнутом полукольце (см. [12]).

Полукольца с итерацией

Полукольцо с итерацией - это подполукольцо некоторого замкнутого полукольца, содержащее вместе с каждым своим элементом его итерацию.

Таким будет, например, полукольцо регулярных языков в произвольном конечном алфавите [12], которое, как известно, не является замкнутым, так как не любая бесконечная последовательность регулярных языков имеет регулярную точную верхнюю грань. Достаточно заметить, что язык {апЬп : п > 0}, не будучи регулярным [19], может быть

представлен как точная верхняя грань (в данном случае бесконечное объединение) последовательности регулярных языков (каждый член последовательности содержит одно слово апЬп при произвольно фиксированном п .

Мы докажем здесь, что компоненты решения системы линейных уравнений

хх — л хх I --> хс—> I ... I х^ I

1 111 12 2 1п п 1

х2 = а21 х1 1 а22 х2 1 ... 1 а2 пхп 1 Ь2

................................................. (1)

х„ = а„ЛхЛ + +... + ах„ + Ь

п п1 1 п 2 2 пп п п

все коэффициенты которой принадлежат произвольному полукольцу с итерацией, принадлежат этому же полукольцу.

Теорема 3. Решение системы (1) есть вектор, компоненты которого принадлежат тому же полукольцу с итерацией, что и коэффициенты системы.

Доказательство. Индукция по порядку п системы (1). При п = 1 система становится уравнением вида

х = ах+Ь.

Решение (в данном случае наименьшее) этого уравнения, как было указано выше, выражается формулой х = а Ь, а так как итерация любого элемента полукольца с итерацией принадлежит этому же полукольцу, то решение также будет элементом этого полукольца.

Базис доказан.

Формулируя стандартно индукционное предположение, рассмотрим систему (1) порядка п . Выражая неизвестное х через остальные согласно формуле

х1 = а *11(а12х2 + ■■■ + а1пхп + Ь1) (2)

получим систему

хк = (ак1а *11 а12 + ак2)х2 + ■■■ + (ак1а *11 а1к + акк )хк + ■■■ +

(3)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

+ (ак1а *11 а1п + акп )хп + (ак1а *11 Ь1 + Ьк )

при к = п, порядок которой равен п -1, а все ее коэффициенты принадлежат рассматриваемому полукольцу с итерацией. В силу индукционного предположения вектор решения этой системы состоит из компонент, принадлежащих рассматриваемому полукольцу с итерацией. Согласно формуле (2) тогда и компонента х решения будет принадлежать

этому же полукольцу.

Теорема доказана.

Можно также доказать, что метод последовательного исключения неизвестных при поиске решения системы (1), первый шаг которого описан в доказательстве теоремы 3, дает действительно наименьшее решение системы. Это будет доказано ниже. Здесь же мы доказали только замкнутость полукольца с итерацией относительно решений систем вида (1), получаемых согласно формулам (2) и (3).

Заметим, что само существование решения системы (1) доказано в [12].

Размеченные орграфы и автоматы над полукольцами

Пусть G =< V, Е > - орграф, на множестве дуг которого (множестве Е ) определена функция разметки ф: Е ^ где £ - носитель какого-то полукольца Б = (£,+,-,0,1). Тогда орграф G будем называть орграфом, размеченным над полукольцом Б. Будем пока считать полукольцо Б замкнутым (потом это требование будет ослаблено: мы увидим, что достаточно потребовать, чтобы это полукольцо было полукольцом с итерацией). Принимается также, что значение функции разметки на любой дуге графа не равно нулю полукольца.

Заметим, что ссылка на графы в статье нужна лишь для получения определенных алгебраических результатов. Поэтому мы не прибегаем здесь к каким-то иллюстрациям, так как собственно графический аспект тут не является существенным.

Орграф G, размеченный над полукольцом Э, может быть задан квадратной матрицей п-ого (где п =| V|) порядка А = (агу )„хп, где

V, уу)), (у, у) е Е

а , у 1 0,(у., уу) £ Е

Эта матрица называется матрицей меток дуг размеченного орграфа. Если полукольцо Э есть двухэлементное полукольцо В, то матрица весов дуг есть не что иное, как матрица смежности вершин.

Определим понятие метки пути в размеченном орграфе. Пусть Ж = х0 ^ х1 хда - путь конечной длины т > 0. Дугу х. ^ х.+1 этого пути обо-

значим через . Тогда если т = 0 (т.е. Ж есть путь нулевой длины), то метка ф (Ж) этого пути равна, по определению, единице полукольца. Иначе, *

ф (Ж) = ф(е1) ф(в2)... ф(ет), т.е. метка пути ненулевой длины определяется как произведение меток входящих в этот путь дуг (в порядке их прохождения).

Стоимость прохождения из вершины у в вершину у ., обозначаемая с(у, V^ )

(или просто с-) есть, по определению, сумма меток всех путей (конечной длины), ведуну

щих из вершины у в вершину у . Если множество всех путей из у в V , конечно, то 1 } 1 у

стоимость есть сумма в обычном смысле слова - сумма элементов полукольца Э. Если указанное множество бесконечно (но, так как рассматриваются только пути конечной длины, счетно - как бесконечное множество конечных последовательностей), то стоимость (для замкнутого полукольца Э) есть точная верхняя грань множества меток всех путей из у-в V .. Если вершина у ■ недостижима из вершины у-, то с(у. у ) = 0 по определению.

Итак, в любом случае мы можем написать:

с у = ) (4)

(принимая по определению, что в случае недостижимости вершины у недостижима из вершины у записанная выше сумма, вообще говоря, бесконечная, равна нулю полукольца).

Определим теперь полукольцо матриц, чтобы корректно описать вычисление матрицы С = (с ) стоимостей.

\ у/пхп

Для любого (не обязательно замкнутого) полукольца Э = (£ ,+,-,0,1) может быть определена алгебра Ми (£) = (М (£),+,-,0, Е) квадратных матриц п -го порядка, где операции над матрицами производятся, как в обычной матричной алгебре, но с учетом того, что сложение и умножение элементов понимается в смысле того полукольца, которому принадлежат эти элементы.

Тогда может быть доказана теорема:

Теорема 4. Алгебра Мп(£) = (М (£),+,-,0,Е) есть полукольцо, причем, если полукольцо Б = (£,+,-,0,1) замкнуто, то полукольцо матриц также замкнуто.

Доказательство приведено в [12].

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

В общем случае можно определить для некоторого множества путей Р стоимость прохождения из 1 -й вершины в j -ю по всем путям, принадлежащим множеству Р, полагая в формуле (4), что суммирование идет только по путям из множества Р. Понятие ограниченной матрицы стоимостей будет использовано ниже.

Теорема 5. Матрица стоимостей С размеченного орграфа равна итерации (замыканию) матрицы А весов дуг:

ад

С = Х Ап = А *

п=0

Доказательство. Используя метод математической индукции, можно показать, что

л т <->

т-ая степень матрицы меток дуг, т.е. матрица А есть матрица стоимостей по всем путям длины т ( т > 0 ).

Базис индукции уже доказан (мы рассмотрели случаи т = 0,1,2). Пусть доказываемое справедливо для всех т < I — 1,1 > 1. Обозначая произвольный элемент матрицы

Ат через а(т), получим

п

а (I) = V а (1—1)а

aij = ^ ак аЩ к=1

Каждое слагаемое этой суммы есть произведение стоимости прохождения из вершины V. в вершину по всем путям длины I — 1 (это, по предположению индукции, элемент а(I—1)) на элемент а^ матрицы смежности вершин, который при условии ^ V^

будет равен метке указанной дуги, а если такой дуги нет, то нулю полукольца. Это значит, что к -ое слагаемое написанной выше суммы (для фиксированного к) будет либо равно

нулю, либо будет суммой меток всех путей длины I из вершины у- в вершину у ■, по-

1 1

следней дугой которого будет дуга ^ V^.

Так как к пробегает все вершины графа, то сумма, выражающая элемент а(1) будет

ни чем иным, как суммой меток всех путей длины I из вершины у- в вершину у ■, т.е.

1 1

стоимостью прохождения из вершины у ■ в вершину у ■ по всем путям длины I.

1 1

Итак, сумма всех степеней матрицы А меток дуг размеченного орграфа будет матрицей стоимостей.

В некоторых работах [18] понятия размеченного над полукольцом орграфа и автомата над полукольцом отождествляются. Здесь же мы считаем целесообразным эти понятия несколько развести. А именно, автоматом над полукольцом Б мы будем называть орграф, размеченный над этим полукольцом, в котором выделена вершина у, называемая

заключительной и имеющая нулевую полустепень исхода. Под языком такого автомата над полукольцом будем понимать сумму компонент вектора стоимостей прохождения из вершин графа, отличных от у , в вершину у . Заметим, что такой автомат понимается как

обобщение понятия конечного автомата [12], так как в статье [18] рассматривается и обобщение понятия магазинного автомата для произвольного замкнутого полукольца. Тогда, если ввести вектор-столбец Ь = фх,..,Ьп)т, в котором компонента ь,1 < k < п, есть

метка дуги, ведущей из к-ой вершины графа в вершину у, если таковая есть, и нулю полукольца в противном случае, то указанный вектор стоимостей будет как раз равен

*

А Ь = СЬ, то есть будет наименьшим решением системы (1).

Метод последовательного исключения неизвестных

В [12] подробно описан метод вычисления матрицы стоимостей с помощью последовательного вычисления матриц стоимостей по путям различных рангов.

Именно, ранг пути, ведущего из 1 -й вершины в 1 -ю, есть по определению наибольший номер вершины, лежащей на этом пути, не считая первой и последней (предполагается заранее заданной определенная нумерация вершин графа).

Принимается, что путь длины ноль, как и путь длины 1 (содержащий только одну дугу), имеет ранг, равный нулю.

Тогда элемент с(к) матрицы стоимостей прохождения по путям ранга, не большего

к , может быть записан в виде

Лк) _ _(к—1) (к—1) / (к—1К * (к—1) 7 > С1 = С1 + С1к (Скк ) ск1 ,к > 1,

где под знаком итерации находится стоимость прохождения по всем замкнутым путям,

ранга, не большего к — 1, проходящим через к -ю вершину (заметим, что в этих путях не

допускается, следовательно, к -я вершина как промежуточная).

Записанная выше формула означает, что идти по пути ранга, не большего к, из 1 -й

вершины в 1 -ю, можно либо «напрямую», минуя к -ю вершину (первое слагаемое), либо

пройти сначала из 1 -й вершины в к -ю (исключая эту последнюю как промежуточную), потом «покрутиться» по упомянутым выше замкнутым путям сколько угодно раз, а может быть, и ни разу, после чего проследовать в 1 -ю вершину, опять-таки не «задевая» по пути к -ю.

При этом исходная матрица стоимостей по путям ранга 0, есть

С(0) = А + Е,

то есть все дуги и все пути нулевой длины (пути без промежуточных вершин).

Сейчас будет доказана теорема о том, что метод последовательного исключения неизвестных для решения системы (1) дает действительно наименьшее решение системы. Условно назовем этот метод методом Гаусса по аналогии с классическим методом решения числовых систем линейных уравнений. Мы увидим, что в процессе прямого хода алгоритма последовательно вычисляются стоимости путей возрастающих рангов, а в итоге значение неизвестной х определиться как стоимость прохождения из п -й вершины графа

в заключительную вершину у, после чего обратный ход алгоритма даст стоимости прохождения в заключительную вершину из всех вершин графа, что и означает вычисление наименьшего решения системы (1).

Рассмотрим первый шаг «прямого хода» процедуры Гаусса. После подстановки выражения (2) во все уравнения системы (1) (начиная со второго) и приведения подобных членов получим:

хк = (ак\а *11 а12 - ак2 )Х2 - ••• - (ак\а *11 а\к - акк )хк - ••• -

(3)

п - акп ) Хп-'"

+ (ак1а *11 а1п + акп ) Хп + (ак1а *11 Ь1 + Ьк )

при к = 2,•••,п .

Обозначим через а(1),2 < к, у < п коэффициент при х. в к -ом уравнении. Ясно, что а® есть не что иное, как стоимость прохождения из вершины ^ в вершину ^ по всем путям ранга, не большего 1, т.е. по всем путям, промежуточной вершиной которых может быть только вершина ^. Свободный же член к -ого уравнения, обозначаемый Ь^1, есть стоимость прохождения из вершины ^ в вершину / по всем путям ранга, не большего 1.

По индукции легко доказать, что на (п -1) -ом шаге процедуры прямого хода получим уравнение относительно хп:

х = а(п-1) х + Ь(п-1),

п пп п п '

где

а(п-1) = а(п-2,)(а(п-2) ,)* а(п-2) + а(п-2),

пп п,п-1 V п-1,п-1/ п-1,п пп 5

А(п-1) _ Лп-2)( „(п-2) ч * /,(п-2) ь(п-2) Ьп = ап,п-1 (ап-1,п-1) Ьп-1 — Ьп

суть стоимости прохождения из вершины q в нее же и в вершину у соответственно по

всем путям ранга, не большего п -1.

Тогда наименьшее решение этого уравнения

х = (а(п-1))* Ь(п-1)

п \ пп / п

есть не что иное, как стоимость прохождения из вершины q в вершину у по всем путям

ранга, не большего п, т.е. по всем путям. Но эта стоимость есть п -ая компонента наименьшего решения системы (1). Следовательно, в процессе вычислений «обратного хода»

процедуры Гаусса мы получим наименьшие значения остальных неизвестных, т.е. метод последовательного исключения неизвестных действительно дает наименьшее решение системы (1).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Теорема 6. Метод последовательного исключения неизвестных как метод решения системы (1) дает наименьшее решение системы.

Замечания. 1. В выражении для стоимости по путям ранга не большего 1, так как матрица стоимостей по путям нулевого ранга равна А + Е должна стоять итерация суммы а11+1, но она как нетрудно понять, совпадает с итерацией самого элемента а11.

2. В приведенном выше доказательстве используется, конечно, и то, что вершина у

не может быть промежуточной вершиной какого-либо пути - по построению нашего графа.

Рассмотренное доказательство позволяет понять, что «метод Гаусса» решения систем линейных уравнений в замкнутых полукольцах есть модификация метода вычисления матрицы стоимостей размеченного орграфа через вычисление матриц стоимостей по путям различных рангов. Кроме того, понятно, что метод распространяется на полукольца с итерацией.

Заключение

Основной результат статьи - доказательство теоремы, согласно которой метод последовательного исключения неизвестных при решении систем линейных уравнений в полукольцах с итерацией (в частности, в замкнутых полукольцах) дает наименьшее решение системы. В процессе доказательства устанавливается связь между этим методом («методом Гаусса» для полуколец) и методом вычисления матрицы стоимостей для размеченного орграфа путем последовательного вычисления матриц стоимостей по путям возрастающих рангов. Оказывается, что эти два метода являются разными модификациями одного и того же алгоритма. В установлении такой связи состоит научная новизна результатов статьи.

Помимо изложенного в статье предлагается также методически обоснованная последовательность изложения элементов теории полуколец, а именно, доказываются важные свойства так называемой бесконечной суммы, на которых основана разрешимость линейных уравнений и систем линейных уравнений в полукольцах с итерацией, затем доказывается замкнутость полукольца с итерацией относительно решений линейных систем. Некоторые доказательства пересмотрены и существенно упрощены. В некоторых случаях более подробно рассматриваются детали, обычно опускаемые в учебных руководствах. В этом состоит методическое значение полученных результатов.

Список литературы

1. Варанкина В.И., Вечтомов Е.М. Функциональная алгебра и полукольца: результаты исследований 2016 года // Математический вестник педвузов и университетов Волго-Вятского региона. 2017. № 19. С. 36-53.

2. Чермных В.В. Полукольцо натуральных чисел как базовая модель изучения полуколец // Вестник Вятского гос. гуманитарного ун-та. 2012. Т. 3. № 1. С. 62-65.

3. Izhakian Z., Knebusch M., Rowen L. Categories of layered semirings // Communications in Algebra. 2015. Vol. 43. No. 5. Pp. 1807-1836. DOI: 10.1080/00927872.2013.878838

4. Beasley L.B., Seok-Zun Song. Linear operators that preserve term ranks of matrices over semirings // Bull. of the Malaysian Math. Sciences Soc. 2014. Vol. 37. No. 3. Pp. 719-725. Режим доступа: http://math.usm.my/bulletin/pdf/v37n3p10.pdf (дата обращения 2.04.2018).

5. Katsov Y., Tran Giang Nam, Zumbragel J. On simpleness of semirings and complete semirings // J. of Algebra and its Applications. 2014. Vol. 13. No. 6. 29 p.

DOI: 10.1142/S0219498814500157

6. Шматков В.Д. Изоморфизмы и автоморфизмы матричных алгебр над полукольцами // Фундаментальная и прикладная математика. 2014. Т. 19. № 6. С. 251-260. Режим доступа: www.mathnet.ru/links/eeeec85f67f4c531f513eb891d5cb796/fpm 1623.pdf (дата обращения 02.04.2018).

7. Вечтомов Е.М. Полукольца и их применения // Математический вестник педвузов и университетов Волго-Вятского региона. 2014. № 16. С. 67-72.

8. Вечтомов Е.М., Варанкина В.И. Полукольца и их применения. III // Математический вестник педвузов и университетов Волго-Вятского региона. 2015. № 17. С. 54-66.

9. Алешников С.И., Болтнев Ю.Ф., Език З., Ишанов С.А, Куих В. Формальные языки и автоматы VII: формальные ряды деревьев (часть I) // Вестник Балтийского федерального ун-та им. И. Канта. Сер.: Физико-матем. и техн. науки. 2011. № 10. С. 5-32.

10. Алешников С.И., Болтнев Ю.Ф., Език З., Ишанов С.А, Куих В. Формальные языки и автоматы V: пары полукольцо-полумодуль Конвея и конечные автоматы // Вестник Балтийского федерального ун-та им. И. Канта. Сер.: Физико-матем. и техн. науки. 2009. № 10. С. 6-42.

11. Никулина Н.С. Полукольцо перечисления всех простых путей в орграфе // Математический вестник педвузов и университетов Волго-Вятского региона. 2011. № 13. С. 132-136.

12. Белоусов А.И., Ткачев С.Б. Дискретная математика: учебник. 5-е изд. М.: Изд-во МГТУ им. Н.Э. Баумана, 2015. 744 с.

13. Вечтомов Е.М., Петров А.А. Полукольца с идемпотентным умножением // Вестник Сыктывкарского ун-та. Сер. 1: Математика. Механика. Информатика. 2011. № 14. С. 21-32.

14. Блюмин С.Л., Жбанов С.А. Идемпотентная математика: некоторые предпосылки и приложения // Вести высших учебных заведений Черноземья. 2011. № 2(24). С. 41-45.

15. Чупраков Д.В. Криптографические алгоритмы над абстрактными полукольцами // Электронные информационные системы. 2016. № 3(10). С. 90-96.

16. Николаев Д.А. Динамические системы с двумерным параметром над идемпотентны-ми полукольцами для моделирования движения мультиагентных систем // Системы управления и информационные технологии. 2012. Т. 48. № 2. С. 22-26.

17. Вечтомов Е.М. Курс по выбору «Функциональная алгебра и полукольца» для аспирантов-математиков // Современные проблемы науки и образования. 2015. № 2-2. С. 318.

18. Kuich W. Automata and languages generalized to a-continuous semirings // Theoretical Computer Science. 1991. Vol. 79. No. 1. Pp. 137-150.

DOI: 10.1016/0304-3975(91)90147-T

19. Белоусов А.И. О методике изложения некоторых разделов теории формальных языков: леммы о разрастании // Инженерный вестник МГТУ им. Н.Э. Баумана. Электрон. журн. 2015. № 12. С. 1020-1031. Режим доступа: http://engbul.bmstu.ru/doc/828263.html (дата обращения: 23.12.15).

Mechanical Engineering & Computer Science

Electronic journal

http://www.technomagelpub.ru

Mechanical Engineering and Computer Science, 2018, no. 03, pp. 35-50.

DOI: 10.24108/0318.0001379

Received: 28.02.2018

© NP "NEICON"

On Some Properties of Semi-rings

1 *

A.I. Belousov '

al_b &lou&@bkju

:Bauman Moscow State Technical University, Moscow, Russia

Keywords: semiring, closed semiring, semiring with iteration, cost matrix of labeled oriented graph,

infinite sum, automaton over a semiring, rank of a path

The main objective of this paper is to prove a theorem according to which a method of successive elimination of unknowns in the solution of systems of linear equations in the semirings with iteration gives the really smallest solution of the system. The proof is based on the graph interpretation of the system and establishes a relationship between the method of sequential elimination of unknowns and the method for calculating a cost matrix of a labeled oriented graph using the method of sequential calculation of cost matrices following the paths of increasing ranks.

Along with that, and in terms of preparing for the proof of the main theorem, we consider the following important properties of the closed semi-rings and semi-rings with iteration.

We prove the properties of an infinite sum (a supremum of the sequence in natural ordering of an idempotent semi-ring). In particular, the proof of the continuity of the addition operation is much simpler than in the known issues, which is the basis for the well-known algorithm for solving a linear equation in a semi-ring with iteration.

Next, we prove a theorem on the closeness of semi-rings with iteration with respect to solutions of the systems of linear equations. We also give a detailed proof of the theorem of the cost matrix of an oriented graph labeled above a semi-ring as an iteration of the matrix of arc labels.

The concept of an automaton over a semi-ring is introduced, which, unlike the usual labeled oriented graph, has a distinguished "final" vertex with a zero out-degree.

All of the foregoing provides a basis for the proof of the main theorem, in which the concept of an automaton over a semi-ring plays the main role.

The article's results are scientifically and methodologically valuable. The proposed proof of the main theorem allows us to relate two alternative methods for calculating the cost matrix of a labeled oriented graph, and the proposed proofs of already known statements can be useful in presenting the elements of the theory of semi-rings that plays an important role in mathematical studies of students majoring in software technologies and theoretical computer science.

References

1. Varankina V.I., Vechtomov E.M. Functional algebra and semirings: the research results 2016. Matematicheskij vestnik pedagogicheskikh vuzov i universitetov Volgo-Viatskogo regiona [Mathematical Herald of Teacher Training Universities and Universities of the Volga-Vyatka region], 2017, no.19, pp. 36-53 (in Russian).

2. Chermnykh V.V. Semiring of natural numbers as a base model for studying semirings. Vestnik Viatskogo gosudarstvennogo gumanitarnogo universiteta [Herald of Vyatka State Humanities Univ.], 2012, vol. 3, no. 1, pp. 62-65 (in Russian).

3. Izhakian Z., Knebusch M., Rowen L. Categories of layered semirings. Communications in Algebra, 2015, vol. 43, no. 5, pp. 1807-1836. DOI: 10.1080/00927872.2013.878838

4. Beasley L.B., Seok-Zun Song. Linear operators that preserve term ranks of matrices over semirings. Bull. of the Malaysian Math. Sciences Soc., 2014, vol. 37, no. 3, pp. 719-725. Available at: http://math.usm.my/bulletin/pdf/v37n3p10.pdf, accessed 02.04.2018.

5. Katsov Y., Tran Giang Nam, Zumbragel J. On simpleness of semirings and complete semirings. J. of Algebra and its Applications, 2014, vol. 13, no. 6. 29 p.

DOI: 10.1142/S0219498814500157

6. Shmatkov V.D. Semiring isomorphisms and automorphims of matrix algebras. J. of Mathematical Sciences, 2017, vol. 221, no. 3, pp. 479-485.

DOI: 10.1007/s10958-017-3239-1

7. Vechtomov E.M. Semirings and their applications. Matematicheskij vestnik pedagogicheskikh vuzov i universitetov Volgo-Viatskogo regiona [Mathematical Herald of Teacher Training Universities and Universities of the Volga-Vyatka region], 2014, no. 16, pp. 67-72 (in Russian).

8. Vechtomov E.M., Varankina V.I. Semirings and their applications.III. Matematicheskij vestnik pedagogicheskikh vuzov i universitetov Volgo-Viatskogo regiona [Mathematical Herald of Teacher Training Universities and Universities of the Volga-Vyatka region], 2015, no. 17, pp. 54-66 (in Russian).

9. Aleshnikov S.I.,Boltnev Yu.F., Ezik Z., Ishanov S.A., Kuich W. Formal languages and automata VII: Formal tree series (Part I). Vestnik Baltijskogo federal'nogo universiteta im. I. Kanta. Ser.: Fiziko-matematicheskie i tekhnicheskie nauki [Herald of I.Kant Baltic Federal Univ. Ser.: Physical, mathematical and technical sciences], 2011, no. 10, pp. 5-32 (in Russian).

10. Aleshnikov S.I.,Boltnev Yu.F., Ezik Z., Ishanov S.A., Kuich W. Formal languages and automata V: Conway semiring-semimodule pairs and finite automata. Vestnik Baltijskogo federal'nogo universiteta im. I. Kanta. Ser.: Fiziko-matematicheskie i tekhnicheskie nauki [Herald of I.Kant Baltic Federal Univ. Ser.: Physical, mathematical and technical sciences], 2009, no. 10, pp. 6-42 (in Russian).

11. Nikulina N.S. Semicircular enumeration of all simple paths in a digraph. Matematicheskij vestnik pedagogicheskikh vuzov i universitetov Volgo-Viatskogo regiona [Mathematical Herald of Teacher Training Universities and Universities of the Volga-Vyatka region], 2011, no. 13, pp. 132-136 (in Russian).

12. Belousov A.I., Tkachev S.B. Diskretnaia matematika [Discrete mathematics]: a textbook. 5th ed. Moscow: Bauman MSTU Publ., 2015. 744 p. (in Russian).

13. Vechtomov E.M., Petrov A.A. Semirings with idempotent multiplication. Vestnik Syktyvkarskogo universiteta. Ser. 1: Matematika. Mekhanika. Informatika [Herald of Syktyvkar Univ. Ser.: Mathematics. Mechanics. Informatics], 2011, no. 14, pp. 21-32

(in Russian).

14. Blyumin S.L., Zhbanov S.A. Idempotent mathematics: some of the prerequisities and application. Vesti vysshykh uchebnykh zavedenij Chernozem 'ia [News of Higher Educational Institutions of the Chernozem Region], 2011, no. 2(24), pp. 41-45 (in Russian).

15. Chuprakov D.V. Cryptographic algorithms above the abstract semirings. Elektronnye informatsionnye sistemy [Electronic Information Systems], 2016, no. 3(10), pp. 90-96 (in Russian).

16. Nikolaev D.A. Dynamic systems with two-dimensional parameter over idempotent semirings for modelling the motion of multi-agent systems. Sistemy upravleniia i informatsionnye tekhnologii [Management Systems and Information Technology], 2012, vol. 48, no. 2, pp. 22-26 (in Russian).

17. Vechtomov E.M. Optional course "Functional algebra and semirings" for postgraduate students-mathematicians. Sovremennye problemy nauki i obrazovaniia [Modern Problems of Science and Education], 2015, no. 2-2, p. 318 (in Russian).

18. Kuich W. Automata and languages generalized to o-continuous semirings. Theoretical Computer Science, 1991, vol. 79, no. 1, pp. 137-150. DOI: 10.1016/0304-3975(91)90147-T

19. Belousov A.I. On the method of presentation of some sections of the theory of formal languages: the extension Lemma. Inzhenernyj vestnik MGTU im. N.E. Baumana [Engineering Bulletin], 2015, no. 12, pp. 1020-1031. Available at: http://engbul.bmstu.ru/doc/828263.html, accessed 23.12.2015 (in Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.