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

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

CC BY
902
49
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БУЛЕВА МАТРИЦА / КОНЪЮНКТНОЕ ПРОИЗВЕДЕНИЕ / ДИЗЪЮНКТНОЕ ПРОИЗВЕДЕНИЕ / СТРОЧНАЯ ОБОЛОЧКА / СТОЛБЦОВАЯ ОБОЛОЧКА / СТРОЧНЫЙ РАНГ / СТОЛБЦОВЫЙ РАНГ / ПРИВЕДЁННАЯ МАТРИЦА / КЛАССЫ ГРИНА / ПЕРВИЧНЫЙ ИДЕМПОТЕНТ / ВТОРИЧНЫЙ ИДЕМПОТЕНТ / GREEN'S CLASSES / BOOLEAN MATRIX / CONJUNCTIVE PRODUCT / DISJOINT PRODUCT / ROW SPAN / COLUMN SPAN / ROW RANK / COLUMN RANK / REDUCED MATRIX / PRIMARY IDEMPOTENT / SECONDARY IDEMPOTENT

Аннотация научной статьи по математике, автор научной работы — Щекатурова О. О., Ярошевич В. А.

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

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

On the Properties of Boolean Matrices

We consider the partial semigroup of Boolean matrices of various finite sizes under the operations of conjunctive and disjoint multiplication. We estimate the possible number of vectors in the row basis and column basis. The subminimal, subsubminimal and submaximal in general sense D-classes are found. The properties of secondary idempotents are investigated. A conjecture of recursive construction of the reduced matrices is suggested.

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

5. Kilp M., Knauer U, Mikhalev A. V. Monoids, acts гонах над полугруппами // Мат. заметки. 2010. Т. 87, and cathegories. Berlin; N. Y., 2000. 529 с. № 6. С. 855-866.

6. Максимовский М. Ю. О биполигонах и мультиполи- 7. Курош А. Г. Теория групп. М. : Наука, 1967. 648 с.

Congruences of Acts over Groups A. R. Khaliullina

National Research University of Electronic Technology (MIET), Russia, 124498, Moscow, Zelenograd, pass. 4806, 5, [email protected]

A complete description of the congruences of acts over groups is obtained.

Key words: act, congruence, group. References

1. Kudriavtsev V. B., Podkolzin A. S., Ushchumlich Sh. Vvedenie v teoriiu abstraktnykh avtomatov [Introdunction in abstract automata theory]. Moscow, MGU, 1985, 176 p. (in Russian).

2. Lallement G. Semigroups and combinatorial applications. New York, Wiley, 1979, 376 p.

3. Avdeev A. Yu., Kozhuhov I. B. Acts over completely 0-simple semigroups. Acta Cybernet, 2000, vol. 14, no. 4. pp. 523-531.

4. Ohemke R. H. Congruences and semisiplicity for Rees

matrix semigroups. Pacif. J. Math., 1974, vol. 54, no. 2. pp. 143-164.

5. Kilp M., Knauer U., Mikhalev A. V. Monoids, acts and cathegories. Berlin, New York, 2000. 529 p.

6. Maksimovskii M. Yu. Bipolygons and multipolygons over semigroups. Math. Notes, 2010, vol. 87, no. 5-6, pp. 834-843.

7. Kurosh A. G. Teoriia grupp [Group theory]. Moscow, Nauka, 1967, 648 p. (in Russian).

УДК 512.554+512.643

О СВОЙСТВАХ БУЛЕВЫХ МАТРИЦ

О. О. Щекатурова1, В. А. Ярошевич2

1 Аспирант кафедры геометрии, Саратовский государственный университет им. Н. Г. Чернышевского, [email protected] 2Кандидат физико-математических наук, доцент кафедры высшей математики № 1, Национальный исследовательский университет «МИЭТ», Москва, [email protected]

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

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

ВВЕДЕНИЕ

Назовём и — объединением, П — пересечением, а ' — дополнением. Обозначим <Мт хп, и, П,', 0,1) алгебру булевых т х п матриц с элементами из некоторой булевой алгебры <В, и, П,', 0,1). Операции П, и и ' определяются для матриц поэлементно. Матрицы 0 и 1, образованные целиком из нулей и единиц соответственно, дают нуль и единицу такой вторичной булевой алгебры. Для краткости вместо Мпхп будем писать Мп. Пусть символ М обозначает множество всех матриц конечных размеров, то есть М = ит пеМ Мтхп. В дальнейшем, если специально не оговорено, мы полагаем, что исходная булева алгебра двухэлементна, то есть В = {0,1}.

Матрицу С = А П В е МтХр с элементами е^- = и(а^ П bkj) назовём конъюнктным произведением матриц согласованных размеров А е МтХп и В е МпХр. Дизъюнктное произведение А и В, определяется дуальным образом: А и В = (А' П В')'. Введём частичный порядок на множестве булевых векторов длины п: будем писать (а15..., ап) < (Ь1?..., Ьп), если ак < Ьк при к = 1, 2,..., п.

Обозначим ¿-ю строку матрицы А через А^*, аналогично ]-й столбец через А^-. Рассмотрим линейную оболочку строк матрицы:

Я(А) = £(АЬ, А2*,..., Ап*) = {(Л1 П А1*) и (Л2 П А2*) и ... и (Ап П Ап*)},

где Лк е В, к = 1, 2,..., п. Аналогично определим линейную оболочку С (А) столбцов матрицы. В работе [1, теорема 1.2.3] доказано, что |Л(А)| = |С(А)|.

В множестве Л(А) (С(А)) можно выделить набор ненулевых векторов, которые нельзя выразить в виде линейной комбинации других векторов из Л(А) (С(А)). Такие вектора образуют базис линейной оболочки Л(А) (С(А)). В случае двухэлементной булевой алгебры базис определяется однозначно [1, теорема 1.1.1]. Количество векторов в базисе оболочки Л(А) (С(А)) называется строчным (столбцовым) рангом и обозначается ргА (рсА). Назовём матрицу А размера т х п приведённой, если рсА = т и ргА = п.

1. РАНГИ

Теорема 1 (Батлер [2, теорема 5]). Пусть А е Мп, тогда (¿) ргА = 1 ^ рсА = 1, (¿¿) рг А = 2 ^ рсА = 2, (ш) рг А = 3 ^ 3 < рсА < 4.

Возникает вопрос: в каком диапазоне может изменяться рсА при фиксированном ргА? Для ответа рассмотрим в булевом кубе Вт из векторов длины т максимальные антицепи. Среди них выберем антицепи, которые содержат наибольшее количество векторов. В полученном множестве антицепей выберем ту антицепь А, вектора которой содержат больше единиц. Векторы антицепи имеют длину т и состоят из [т/2] нулей и т — [т/2] единиц. Заменим любой вектор из А на любые два, ему предшествующие. Векторы в полученном множестве А будем рассматривать как вектор-столбцы и объединим их в матрицу размера т х |А|. В результате получится приведённая матрица А, ранги которой дают ответ на поставленный вопрос:

~ т1 т^га Г2 2т

ргА = т, рсА = |А| = От^ — 1 + 2 = ,-, ' —-—+ 1 - \---=.

И ' Ис 1 1 т [т/2]! ■ (т —[т/2])! V п л/т,

Рассмотрим некоторые примеры приведённых матриц размера т х п, которые будут использованы в дальнейшем.

1 0

1 1

т = п,

|Я(Ет)| = т +1; 2. КЛАССЫ ГРИНА

т = п,

|Я(£т )| = 2т;

Q'm

Ет-1 Ет-1

11 ••• 1 0 0 ••• 0

п = 2т — 2, |Я(А)| = 2т — 1.

В этой работе символы & и ^ будут обозначать отношения Грина на полугруппе Мп (см. [3, гл. 2]). В силу конечности полугруппы Мп справедливо равенство & = ^ .В связи с этим будем в дальнейшем говорить только о &-классах. &-класс, содержащий матрицу А, будем обозначать Б а- Так как & = ^, то множество всех &-классов можно упорядочить в смысле естественно возникающего частичного порядка на множестве главных идеалов: Б а ^ Бв ^ 3 X, У : А = ХВУ.

Е =

т

Е=

т

Считаем, что Б а < Б в ^ Б а ^ Б в и Б а = Б в. Несложно проверить, что фактор-множество множества Мп по отношению & не является решёткой при п > 2.

Наряду с рассмотрением множества Мп всех (не только приведённых) квадратных матриц, естественным будет рассмотрение множества матриц произвольного размера р х д, где

тах{р, д} ^ п. Множество таких матриц образует частичную полугруппу. Как отмечено в [4], на этой частичной полугруппе можно рассматривать отношения Грина так же, как на обычной полугруппе.

Теорема 2. Обозначим: Б1 = &(0), Б2 = &(1), Б3 = & ^ ^. Тогда для любого &-класса D,

отличного от Б1, Б2 и Б3, справедливо соотношение Б1 < Б2 < Б3 < Б.

Доказательство. Для любых двух &-классов Б' и Б'' имеет место эквивалентность:

(Б' < Б'') ^ (V А' е Б', V А'' е Б'', 3 X,У : А' = ХА''У).

Очевидно, что в последнем выражении в качестве А' и А'' достаточно рассматривать не все матрицы из Б' и Б'', а лишь приведённые. Дальнейшие рассуждения будем проводить, выбирая в качестве представителей &-классов только приведённые матрицы.

В силу теоремы 1 приведённая матрица размера т х п, где т, п ^ 2, может иметь размер либо 1 х 1, либо 2 х 2. Несложно проверить, что с точностью до перестановки строк и столбцов существует всего 4 приведённые матрицы таких размеров:

(0) е Б1, (1) е Б2,

11 10

е Бз,

10 01

Б1 и Б2 и Б3.

Все остальные приведённые матрицы ввиду теоремы 1 имеют размер т х п такой, что т, п ^ 3.

1 1 1

Очевидно, что (0) = (0)(1)(0) и (1) = (1 1)

10

1

Это доказывает неравенства

Б1 < Б2 < Б3. Рассмотрим соотношение Б3 < Б. Пусть А

принадлежащая множеству Б1 и Б2 и Б3. Такая матрица А есть либо

либо А должна

. Пусть теперь А имеет

любая приведённая матрица, не 10 01

иметь размер т х п, где т,п ^ 3. Нужно показать, что найдутся матрицы X и У, для которых

1 1 1 1 1 1 1 0 1 0

= ХАУ. В первом случае имеем: =

1 0 = 1 0 = 1 0 0 1 0 1

размер т х п, где т, п ^ 3. Рассмотрим матрицу Ет, которая отличается от единичной матрицы Ет

лишь тем, что вц = е^- =0 и е^ = = 1. Очевидно, что умножение А слева на Ет равносильно

перестановке ¿-ой и j-ой строк матрицы А. Аналогично, умножение А справа на Ет равносильно

перестановке ¿-го и j-го столбцов матрицы А.

В приведённой матрице А все строки попарно различные, то есть любые две строки отличаются

хотя бы в одной позиции. Во всякой приведённой матрице А, где количество строк и столбцов не

меньше 3, найдутся две строки с номерами к и I, а также два столбца с номерами 5 и £ такие, что

матрица А представима в виде А(и), и = 1, 2,..., 6:

.

А« =

• •• 1 • • • 0 •••

••• 0 •• .• 1 •••

.

.

или

А(2) =

•• • 1 • .• 1 •••

•• • 1 • • 0 •••

.

А(3) = Ет А(1), А(4) = Ет А(2), А(5) = А(2)Ет, А(6) = Ет А2^.

Отметим, что матрица А может иметь одновременно несколько представлений в виде А(и), и = 1, 2,..., 6, но нам достаточно любого из них. Далее матрицу и = 1, 2,..., 6 можно при-

вести к виду , и = 1, 2:

А« =

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

/1 0 0 1

V.....

или А(2) =

11 10

V.....

Это можно осуществить с помощью преобразований

41} = (Ете;)а(1)ке;), а22) = (е;е;)А(2)(Ет-Ет)

= (Е1 Е1к )А(3) (Е^ А22) = (Е11 Е^ )А(4) (ЕМ)

2

а22) = (Е1к Е1 )А(5) а22) = (Е1 Етк )А(6) (Ет Ет-).

Обозначая произведения матриц в скобках справа и слева от и = 1,2,..., 6 соответственно

Х

(и)

и У^ , получаем,

что А2 = Х^и) А(и) У1(и). Пуст

Х2 =

0 0 •••

10

у (1) _ у2 =

у (2) = у2 =

00 10

Если А2 = а21),

то

11 10

= Х2а21)У2(1). Иначе, если А2 = А,

- л(2) 2 '

то

11 10

= Х2А22) у2(2) . В

итоге, опуская верхний индекс в обозначениях матриц, запишем

11 10

= (Х2Х1 )А(У1У2) = ХАУ,

где Х и У равны соответствующим выражениям в скобках слева и справа от А.

Для завершения доказательства покажем, что Е1 = Е2 = Ез = Е. Этим будет установлено, что Е1 < Е2 < Е3 < Е. Действительно, приведённые матрицы в указанных четырёх &-классах невозможно перевести друг в друга, меняя местами строки и столбцы. □

Теорема 3. Пусть т > 3. Для любого &-класса Б, отличного от DQm и DEm, с приведённой матрицей размера р х д, где р < т, справедливо неравенство Б < DQm < DEm.

Доказательство. Неравенство DQm < DEm верно, так как Qm = Ет ■ Ет ■ Qm и DQm = . Пусть теперь Б — некоторый &-класс, отличный от DQm и БЕт, с приведённой матрицей А размера р х д, где р ^ т. Докажем, что А = XQmУ для некоторых матриц Х и У.

Обозначим через А1 матрицу А вместе с дописанными к ней снизу т — р нулевыми строками. Очевидно, А1 = Х1А, где Х1 — матрица размера т х р, у которой единицы стоят только на главной диагонали и остальные элементы равны нулю.

Пусть вк — вектор-столбец, содержащий только одну единицу в позиции с номером к. В линейной оболочке столбцов матрицы Qm, очевидно, отсутствует только один вектор-столбец вт. Следовательно, С^т) = {0,1}т\{вт}. Возможны два случая:

(г) вт 0 С(А1) или, что то же самое, С(А1) С С^т). Умножая справа матрицу Qm на некоторый вектор-столбец и, мы получим один из векторов ш линейной оболочки С^т). Причём ш равен объединению в точности тех столбцов матрицы Qm, на позициях которых стоят единицы вектора и. Ясно, что, вычисляя последовательно столбцы У^-, ] = 1,...,д матрицы У и требуя выполнения (А1 = QmУ^-, получим всю матрицу У. В итоге получится, что

Ер 0рх (т-р) 1 = Ер 0рх (т-р)

(гг) вт е С(А1). Так как DA1 < DEm, то в А1 не могут быть представлены все вектор-столбцы вг, г = 1, 2,... ,т длины т. Найдётся номер к такой, что столбец вк не входит в А1. Рассмотрим матрицу А2 = Е1тА1. Для неё выполняется С(А2) С С(Qm) и аналогично случаю (г) найдётся матрица У такая, что А2 = QmУ. Так как (Е1т)2 = Ет, то А1 = Е1тQmУ. В итоге получаем:

Ер 0рх (т-р) 1 = Ер 0рх (т-р)

Е

кт\ Q У

т I QmУ .

Т

Т

т

На основании теорем 2 и 3 назовём класс &(1) предминимальным, а класс &

1 1 1 0

предминимальным, класс DQm назовём предмаксимальным в обобщённом смысле. Действительно, всякий &-класс с приведённой матрицей А размера р х д, шт{р, д} ^ т меньше либо равен DQm или DQT .

3. ИДЕМПОТЕНТЫ

Поплавский [4, теорема 4.1] доказал, что матрицы А и А/Т, А/Т и А, Ат и А', А' и Ат являются идемпотентами в полугруппе (М, П) с операцией конъюнктного произведения П. Обозначим ¿(А) = А и А'т, то есть мы будем рассматривать лишь идемпотенты, полученные по первой формуле. Для других формул теория не будет иметь принципиальных отличий. Утверждение Поплавского о том, что ¿(¿(А)) = ¿(А), позволяет естественным образом ввести понятия первичного идемпотента, то есть идемпотента X, для которого X = ¿(X), и вторичного идемпотента, то есть идемпотента X, для которого X = ¿(X).

Следующие утверждения очевидны, поэтому их доказательства мы не приводим.

Лемма 4. Перестановка двух столбцов матрицы А не меняет значения ¿(А). Перестановка двух строк с номерами в и £ матрицы А приводит к перестановке строк с номерами s и t, а также столбцов с номерами s и t матрицы ¿(А).

Лемма 5. Пусть А — матрица размера т х п, тогда ¿(А) = Р|П=1 ¿(А*к).

Заметим, что матрице А размера т х п соответствует идемпотент ¿(А) размера т х т. Интересен вопрос: для каких матриц А и В справедливо равенство ¿(А) = ¿(В)?

Теорема 6. Если для двух матриц А е МтХп и В е Мтхр с элементами из произвольной булевой алгебры В имеет место равенство С (А) и 1пх1 = С (В) и 1пх1, где 1пх1 обозначает вектор-столбец длины п, состоящий из единиц, то ¿(А) = ¿(В).

Доказательство. Случай С (А) = С (В) был разобран в [4, теорема 4.4]. Рассмотрим случай С (А) = С (В) и 1пх1. Ясно, что столбцовый базис матрицы А отличается от столбцового базиса матрицы В присутствием единичного столбца. Обозначим через А и В матрицы, образованные векторами столбцовых базисов матриц А и В соответственно. Очевидно ¿(А) = ¿(а!) и ¿(В) = ¿(В). Так

А =

В 1пх 1

Хгн

. Обозначим X = ¿(А) и У = ¿(В). Для элемента матрицы X справедливо

/ п \ п

П Ьгк и % П (0 и 1) = П ьгк и % = Ун.

В;.*

1

(Вн* )'т

0

чк = 1

к = 1

Следовательно, X = У или ¿(А) = ¿(В). Окончательно ¿(А) = ¿(В). Аналогично рассматриваются случаи С (А) и 1пх1 = С (В) и С (А) и 1пх1 = С (В) и 1пх1. □

Справедливо ли утверждение теоремы в обратную сторону, пока неизвестно.

4. РЕКУРСИВНОЕ ПОСТРОЕНИЕ ПРИВЕДЁННЫХ МАТРИЦ

Компьютерные вычисления показывают, что все приведённые матрицы размера 4 х 4 можно получить, используя все приведённые матрицы размера 3х3 за счёт дописывания специально подобранного столбца и строки. На этом основании мы выдвигаем гипотезу.

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

Пусть А — приведённая матрица. Ниже показаны два частных случая рекурсивного построения приведённых матриц:

В=

А 1пх 1

01хп 1

|Д(В)| = |Д(А)| + 1; В =

А 0пх1

01хп 1

|Д(В)| =2|Д(А)|.

Библиографический список

1. Kim Ki Hang Boolean Matrix Theory and Applications. N. Y. : Marcel Dekker, 1982. 288 p.

2. Butler K. Binary relations // Recent Trends in Graph Theory. 1971. Vol. 186. P. 25-47.

3. Клиффорд А., Престон Г. Алгебраическая теория

полугрупп : в 2 т. Т. 1. М. : Мир, 1972. 286 с. 4. Поплавский В. Б. О приложениях ассоциативности дуальных произведений алгебры булевых матриц // Фундаментальная и прикладная математика. 2012. № 4. С. 181-192.

On the Properties of Boolean Matrices

O. O. Shchekaturova1, V. A. Yaroshevich2

1 Saratov State University, Russia, 410012, Saratov, Astrakhanskaya st., 83, [email protected] 2National Research University of Electronic Technology (MIET), Russia, 124498, Moscow, Zelenograd, pass. 4806, 5, [email protected]

We consider the partial semigroup of Boolean matrices of various finite sizes under the operations of conjunctive and disjoint multiplication. We estimate the possible number of vectors in the row basis and column basis. The subminimal, subsubminimal and submaximal in general sense D-classes are found. The properties of secondary idempotents are investigated. A conjecture of recursive construction of the reduced matrices is suggested.

Key words: Boolean matrix, conjunctive product, disjoint product, row span, column span, row rank, column rank, reduced matrix, Green's classes, primary idempotent, secondary idempotent.

References

1. Kim Ki Hang Boolean Matrix Theory and Applications. New York, Marcel Dekker, 1982, 288 p.

2. Butler K. Binary relations. Recent Trends in Graph Theory, 1971, vol. 186, pp. 25-47.

3. Clifford A. H., Preston G. B. The Algebraic Theory

of Semigroups, Vol. 1. Mathematical Surveys and Monogrphs, Providence, R.I., AMS, 1961. 4. Poplavski V. B. On Applications of Associativity of Dual Compositions in the Algebra of Boolean Matrices. Journal of Math. Sciences, 2013, vol. 191, 5, pp. 718-725.

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