Научная статья на тему 'Действие квадрата симметрической группы на специальном классе (0;1)-матриц. Отсутствие полных орбит'

Действие квадрата симметрической группы на специальном классе (0;1)-матриц. Отсутствие полных орбит Текст научной статьи по специальности «Математика»

CC BY
88
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
распознавание образов / помехоустойчивый линейный код / действие группы на множестве / матрица / симметрическая группа / орбита / полная орбита

Аннотация научной статьи по математике, автор научной работы — В К. Конопелько, В А. Липницкий, Н В. Спичекова

Изучается действие симметрической группы на строках и столбцах квадратных матриц порядка n, n 2 , с элементами 0 и 1, содержащих в точности n единиц. Исследуется строение и мощность возникающих при этом действии орбит. Доказывается отсутствие полных орбит при всех значениях n, за исключением n 3, 4 .

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

ACTION OF THE SQUARE OF THE SYMMETRIC GROUP ON A SPECIAL CLASS OF (0;1)-MATRICES. ABSENCE OF COMPLETE ORBITS

The action of the symmetric group on the rows and columns of square matrices of order n, n 2 , with elements 0 and 1, containing exactly n units is studied. The structure and power of orbits arising in this action is analyzed. The absence of complete orbits for all values except n 3,4 is proved.

Текст научной работы на тему «Действие квадрата симметрической группы на специальном классе (0;1)-матриц. Отсутствие полных орбит»

Доклады БГУИР

2010 № 5 (51)

УДК 004.056.55; 621.391.26

ДЕЙСТВИЕ КВАДРАТА СИММЕТРИЧЕСКОЙ ГРУППЫ НА СПЕЦИАЛЬНОМ КЛАССЕ (0;1)-МАТРИЦ. ОТСУТСТВИЕ ПОЛНЫХ ОРБИТ

В.К. КОНОПЕЛЬКО, В.А. ЛИПНИЦКИЙ*, Н.В. СПИЧЕКОВА

Белорусский государственный университет информатики и радиоэлектроники П.Бровки,6 Минск, 220013, Беларусь

*Военная академия Республики Беларусь Минск-57,220057, Беларусь

Поступила в редакцию 3 октября 2010

Изучается действие симметрической группы на строках и столбцах квадратных матриц порядка п, п > 2, с элементами 0 и 1, содержащих в точности п единиц. Исследуется строение и мощность возникающих при этом действии орбит. Доказывается отсутствие полных орбит при всех значениях п, за исключением п = 3, 4.

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

Постановка задачи

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

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

Всякая классификация предполагает возможность отождествления некоторых объектов исследуемого многообразия. Отождествление предполагает наличие определённых, в каком-то смысле «тождественных» преобразований одного объекта в другой. Отсюда ещё в 1872 году Феликс Клейн в своей знаменитой «Эрлангенской программе» пришёл к выводу, что в основе всякой классификации геометрических объектов конкретного пространства лежит та или иная группа преобразований, действующая на данном пространстве [1].

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

Определение 1. Две матрицы из множества Рп считаются эквивалентными, если они отличаются друг от друга перестановкой строк и/или столбцов.

Всевозможные перестановки строк квадратных матриц порядка п порождаются элементами симметрической группы 8п и только ими. То же верно и для столбцов. Поэтому из определения 1 следует, что на множестве матриц Рп действует прямое произведение двух групп 8п, другими словами, - группа х Бп - - декартов квадрат симметрической группы порядка п . Предполагаем, что для каждого элемента (/, g) е 82п первая координата / действует на строках каждой матрицы А е Рп, а вторая координата g действует на столбцах матрицы /(А) .

Таким образом, исходная задача равносильна задаче исследования действия группы Б2 на множестве Рп, описанию всех Л'^ — орбит, на которые разбивается Рп под действием группы Б2. Следует отметить, что симметрическая группа или группа подстановок 8п - это исторически первый объект теории групп, начало исследованию свойств которой положили еще в XVIII веке Лагранж и Гаусс, хотя само понятие группы было сформулировано лишь в 1831 году Эваристом Галуа. Определённый вклад в изучение подгрупп симметрической группы внесла в ХХ веке и белорусская алгебраическая школа [2].

Следует отметить, что определённый вклад в решение данной задачи уже сделан (см., в частности, публикации [3-6]).

Общие сведения об орбитах

Действие произвольной группы О на произвольном множестве М определяет отношение эквивалентности на М (см., например, [7] или [8]), которое разбивает М на непересекающиеся классы М±, называемые О — орбитами. Каждая О — орбита М: однозначно определяется любым своим фиксированным представителем хг еМ,.: Мг = х± е (г , то есть М состоит из всех элементов %(хг) множества М , которые получаются действием на X всех элементов g & С. Множество М совпадает с объединением своих орбит: М = , а

следовательно, имеет место равенство для мощностей: |А/| = ^ |Л</( |. Следует отметить, что те % е (7. для которых g(xi) — Л"(. образуют подгруппу St(xj) а (}. называемую стабилизатором элемента xi е Мi. При этом \Mi = [(} : St{xi)] — мощность орбиты Mi совпадает с индексом стабилизатора St(X ) в группе О . Получаем выражение мощности множества М полностью через параметры группы О :

Может оказаться, что St(xj) = для нейтрального элемента е группы С. Тогда \Мг\ = |О| — имеет максимально возможное значение, такая орбита, обычно, называется полной. Отсюда и из теоремы Лагранжа о конечных группах следует, что, если О — конечная группа, то мощность любой О — орбиты либо совпадает с , либо является делителем |Г/|. Отметим также, что стабилизаторы элементов одной О— орбиты сопряжены друг с другом: если У ~ е М1 для некоторого £ е (}. то Б1(у) = gSt{xi.

Структура орбит целиком зависит от группы О . Так для группы О — Г циклических сдвигов координат векторов конечномерного пространства подавляющее большинство Г — ор-

бит являются полными [9]. Цель данной работы - показать, что полных Б2 — орбит не существует, за исключением двух случаев, когда п = 3, 4 .

Предварительные сведения об 8п - орбитах

Применительно к рассматриваемому случаю, множество М — Рп является конечным и

Сп

, = '

п !

п\(п2 -п)\

= \Р\ квадратных матриц порядка п , (I = Л'^ -группа из 4}\

элементов, порядок которой имеет исключительно много делителей. Поскольку элементы каждой матрицы из множества Рп не одинаковы, то легко заметить, что каждая Л'^ — орбита содержит более одной матрицы.

Можно отметить два основных метода формирования Б2 — орбит. Первый из них -априорный метод, заключается он в выборе конкретных матриц Ai е М — Рп с последующим составлением порождаемых ими орбит < Ai > непосредственной перестановкой строк и столбцов выбранной матрицы.

Пример 1. Построим Н2п —орбиту матрицы В =

1 0 1 0

10

Р„. Легко видеть,

V1 " •••

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

0 ... (ЛГО 1 ... (Л (0 ... О 1У 1 0 ... 0 0 1 ... 0 0 ... 0 1

<в>=

1 0

00

1

0

0

01

Ясно, что такую же мощность имеет и орбита < Вт > .

Базовое условие полноты списка — орбит

Множество всех орбит, на которое разбивается произвольное множество М под действием группы О принято обозначать через М / О. В соответствии с этим множество всех Л',; — орбит, на которое разбивается множество (0,1) — матриц Рп, следует обозначать Рп! $2п .

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

С" =■

п !

п!(п2 - п)!

= Рп| = И<Лг

(2)

г= 1

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

п

1 • • • 1

п

Формулы (1) и (2) подсказывают другой - теоретико-групповой метод составления орбит, который естественно назвать «методом стабилизаторов». Суть этого метода в вычислении групп St{Ai) для тех или иных матриц , их мощностей и индексов в группе О — Б2. Иногда этот метод реализуется легче и быстрее априорного.

£2 — орбита единичной матрицы

Еп =

Всевозможные перестановки строк (столбцов) единичной матрицы 1 0 ... О

0 1 ... 0

приводят к образованию п! различных матриц, называемых перестано-

V0 0 .. К

вочными. Они образуют группу относительно матричного умножения, изоморфную группе £и (детали см., например, в [7] или [10]).

Лемма 1. Пусть / —произвольная подстановка из . Тогда элемент (/, /) е принадлежит группе St(En ) .

Доказательство. Для каждого целого /, 1 < / < /7, диагональный элемент а., матрицы Еп равен 1. Для доказательства леммы достаточно показать, что у матрицы, получаемой действием (/, /) на матрицу Еп, на главной диагонали также стоят только 1. Пусть / = // ' . ' / — разложение / в произведение независимых циклов. Пусть цикл /к содержит элемент / . Если /к = (/), то подстановка (/, / ) оставляет элемент а., на месте. Если /к = ((/) — транспозиция, то подстановка (/, / ) поменяет у матрицы Еп элементы аи — 1 и а.. =1 местами. Пусть /к =(...5/7...) — цикл длиной t>3. Тогда первая координата подстановки (/, / ) переместит аи — 1 на место элемента а ,айя переместит на место а^ . После этого вторая координата подстановки (/, / ) / — й столбец только что преобразованной матрицы поставит на место / — ого столбца, а л — й на место / — ого. В итоге элемент а^ — 1. стоящий на месте — го, переместится на место элемента аи = 1. В силу произвольности / получаем, что подстановка (/, /) диагональ единичной матрицы в целом оставляет на месте. А это означает, что (/, /) е 81{Еп) . Лемма доказана. Из леммы 1 непосредственно вытекает Предложение 1. — орбита <Еп> имеет мощность п\

Доказательство. Как уже отмечено выше, — орбита <Еп> имеет как минимум п\ элементов. Лемма 1 утверждает, что диагональная подгруппа И = 4(, ./ ]У е мощностью п\ принадлежит группе ). Индекс подгруппы /) в группе Л'^ равен п\. Если

||Л(£П)| > |/)||, то индекс | : Л7(/',Н) должен быть меньше индекса | : Е) = п\, что невозможно, так как — орбита <Еп> уже имеет как минимум п\ элементов. Следовательно,

I<Е >1 = п\.

1 п 1

Предложение полностью доказано.

Условия нетривиальности стабилизатора

Весом строки (столбца) матрицы А е Рп назовём количество единиц в этой строке (в этом столбце).

Предложение 2. Пусть матрица А е Рп удовлетворяет хотя бы одному из следующих условий:

а) имеет к > 2 одинаковых строк (столбцов);

б) имеет по к > 2 строк и столбцов весом 1, на пересечении которых расположена перестановочная матрица порядка к.

Тогда > 1.

Доказательство. В условиях первой части предложения всякая нетождественная перестановка Ъ е одинаковых строк (столбцов), оставляющая на месте остальные строки (столбцы), оставляет на месте матрицу А . Тогда для тождественной подстановки е е пара (/г, е)

(пара С, Ь ) из группы 82 принадлежит &(Л) .

Пусть названные в условиях второй части предложения строки и столбцы весом 1, на пересечении которых расположена перестановочная матрица порядка к, имеют номера ^, /2,..., ^ и , у2,..., ]к соответственно. Переставим отмеченные строки таким образом, чтобы на пересечении указанных строк и столбцов получилась единичная матрица Ек . Получим новую матрицу В , принадлежащую Б2 — орбите < А > . Тогда, в силу леммы 1, для каждой перестановки g е 5'и, действующей только на строках с номерами /',, /2¡к и на остальных строках действующей тождественно пара g) е Л'2 принадлежит стабилизатору St(B) . Имеется к\ названных подстановок g. Следовательно, Л7(/?)| > к\> 2\> \ . Как отмечалось выше, группа Я?(А) сопряжена с группой Я?(В) , а поэтому у этих групп порядки совпадают. Значит, > 1, что и требовалось доказать.

О полноте Зп — орбит

Исчерпывающее описание полных Б2 — орбит во всех множествах Рп обеспечивает Теорема 1. При п = 2 и при п > 5 полных Б2 — орбит на множестве Рп не существует. При п — 3 и при п — 4 множества Р3 и Р4 имеют по одной полной Б2 — орбите

1 0 0 0

\\

000

1 0

0 0 00

00 00 10 00

соответственно.

Доказательство. Утверждение теоремы 1 для п = 2, 3, 4 проверяется непосредственно. Пусть п> 5 . Полная Б2 — орбита может быть порождена лишь той матрицей А е Рп, которая не удовлетворяет условиям предложения 2, в первую очередь - не имеет одинаковых строк и не имеет одинаковых столбцов. В частности, матрица А может иметь не более одной нулевой строки и не более одного нулевого столбца. Таким образом, относительно возможного наличия нулевой строки и нулевого столбца у матрицы А мы имеем 4 возможности.

(1, 1) - имеется одна нулевая строка и один нулевой столбец.

(1, 0) - имеется одна нулевая строка и нет нулевых столбцов.

(0, 1) - нет нулевых строк, но имеется нулевой столбец.

(0, 0) - нет нулевой строки и нет нулевого столбца.

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

и

Последняя ситуация возможна тогда и только тогда, когда в каждой строке и в каждом столбце матрицы А имеется в точности по одной единице. Это означает, что А — перестановочная матрица. Согласно предложению 1 матрица А принадлежит Б2 — орбите < Еп> мощностью п\ и, следовательно, Л'^ — орбита < А > полной быть не может.

Вторая ситуация означает, что п единиц в матрице А расположены в п — 1 ненулевых строках и по одной в каждом столбце. Значит, неизбежно найдётся строка с двумя единицами. Но тогда столбцы с этими единицами будут одинаковыми. Тогда, согласно предложению 2,

> 1 и Л'; — орбита < А > не может быть полной.

Третья ситуация аналогична второй.

Рассмотрим первую ситуацию. В её условиях матрица А эквивалентна матрице В, у которой в первой строке расположены 2 единицы, последняя строка - нулевая, а в остальные строки имеют вес, равный 1. При этом столбцы матрицы В , содержащие единицы из первой строки должны быть различными в силу предложения 2. Это возможно только в случае, когда один из данных столбцов содержит одну единицу, а второй - две единицы. Если столбец с двумя единицами не является первым, то поменяем его с первым столбцом. При этом ещё раз переставим строки, чтобы вторая единица первого столбца оказалась во второй строке. Аналогично вторым столбцом поставим столбец со второй единицей первой строки. Третьим столбцом поставим столбец с единицей в третьей строке, четвёртым столбцом поставим столбец с 1 в четвёртой строке и так далее. В итоге получим матрицу С е< В > вида

С =

1 0 0 0

0 0

0 0 1 0

0 0

0 0 0 1

0 0

0 0 0 0

1

0

При п > 5 матрица С удовлетворяет второй части предло-

жения 2, а следовательно, имеет ненулевой стабилизатор. Это означает, что Бп — орбита

< С >=< В >=< А > не может быть полной. Теорема полностью доказана.

Заключение

На пути описания спектра Б2 — орбит множества (0,1) — матриц Рп установлено отсутствие полных Б2 — орбит, за исключением лишь двух малых значений п . Это свидетельствует о наличии глубоких симметрий внутри множества п — точечных образов. Теперь на повестку дня встаёт вопрос о максимально возможных длинах Б2 — орбит при п > 5, о возможных закономерностях распределения максимальных длин орбит в зависимости от размеров рассматриваемых матриц.

ACTION OF THE SQUARE OF THE SYMMETRIC GROUP ON A SPECIAL CLASS OF (0;1)-MATRICES. ABSENCE OF COMPLETE ORBITS

V.K. KONOPELKO, V.A. LIPNITSKI, N.V. SPICHEKOVA

Abstract

The action of the symmetric group on the rows and columns of square matrices of order n. n >2. with elements 0 and 1, containing exactly n units is studied. The structure and power of orbits arising in this action is analyzed. The absence of complete orbits for all values except « = 3,4 is proved.

Литература

1. Клейн Ф. Сравнительное обозрение новейших геометрических исследований («Эрлангенская программа»). М., 1956.

2. Супруненко Д.А. Группы подстановок. Минск, 1996.

3. Конопелько В.К., Смолякова О.Г. // Докл. БГУИР. 2008. № 7.

4. Смолякова О.Г., ФамХакХоан. // Докл. БГУИР. 2008. № 1.

5. Смолякова О.Г. // Автореф. канд. дисс. Минск, 2009.

6. Смолякова О.Г., МакейчикЕ.Г., Конопелько И.В. // Докл. БГУИР. 2009. № 5.

7. КострикинА.И. Введение в алгебру. М., 1977.

8. Ленг С. Алгебра. М., 1968.

9. Липницкий В.А., Конопелько В.К. Норменное декодирование помехоустойчивых кодов и алгебраические уравнения. Минск, 2007.

10. Дворников В.Д., Конопелько В.К., Липницкий В.К. Теория и практика низкоскоростных кодов. Минск, 2002.

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