Алгебраическое представление детерминированных графов

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

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2009
Автори: Сенченко, А.С., Рубан, Н.Н.
Формат: Стаття
Мова:Російська
Опубліковано: Інститут проблем штучного інтелекту МОН України та НАН України 2009
Теми:
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/7839
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Алгебраическое представление детерминированных графов / А.С. Сенченко, Н.Н. Рубан // Штучний інтелект. — 2009. — № 1. — С. 198-203. — Бібліогр.: 9 назв. — рос.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859733646475264000
author Сенченко, А.С.
Рубан, Н.Н.
author_facet Сенченко, А.С.
Рубан, Н.Н.
citation_txt Алгебраическое представление детерминированных графов / А.С. Сенченко, Н.Н. Рубан // Штучний інтелект. — 2009. — № 1. — С. 198-203. — Бібліогр.: 9 назв. — рос.
collection DSpace DC
description В статье предлагается задание детерминированных инициальных графов с помощью определяющей пары, первая компонента которой однозначно задает базу графа, а вторая дополняет базу до заданного графа. Предложена процедура построения графа по его определяющей паре, а также процедура построения минимальной определяющей пары графа, названной канонической. Полученные результаты могут быть использованы в дальнейшем исследовании детерминированных графов, в частности при проведении экспериментов с графами с использованием блуждающих по ним агентов. У роботі запропоновано задання детермінованих графів за допомогою визначальної пари, перша компонента якої однозначно задає базу графа, а друга доповнює базу до заданого графа. Запро- поновано процедуру побудови графа за його визначальною парою, а також процедуру побудови мінімальної (канонічної) визначальної пари графа. Отримані результати можуть бути використані в подальшому дослідженні детермінованих графів, зокрема при проведенні експериментів із графами з використанням блукаючих по ним агентів. In this paper is proposed a task of deterministic graphs with the help of a defining pair, the first component of which specifies the base graph, and the second supplements base a given graph. Proposed procedure for constructing a graph on his defining pair, and procedure for constructing the minimum pair graph, called canonical. The results can be used for further study of deterministic graphs, in particular because of experiments with graphs using agents wandering on them.
first_indexed 2025-12-01T14:37:55Z
format Article
fulltext «Искусственный интеллект» 1’2009 198 4С УДК 519.7 А.С. Сенченко, Н.Н. Рубан Славянский государственный педагогический университет, Украина Алгебраическое представление детерминированных графов В статье предлагается задание детерминированных инициальных графов с помощью определяющей пары, первая компонента которой однозначно задает базу графа, а вторая дополняет базу до заданного графа. Предложена процедура построения графа по его определяющей паре, а также процедура построения минимальной определяющей пары графа, названной канонической. Полученные результаты могут быть использованы в дальнейшем исследовании детерминированных графов, в частности при проведении экспериментов с графами с использованием блуждающих по ним агентов. Введение Известно, что многие объекты дискретной математики и алгебры можно представить определяющими соотношениями. Так в 1882 году В. Фон Дик предложил задавать группы посредством порождающих элементов и определяющих соотно- шений [1]. Впоследствии было предложено аналогичное задание полугрупп. В связи с таким заданием выше перечисленных объектов возникли знаменитые проблемы Туэ-Дэна [2], самой сложной из которых является проблема изоморфизма: две полугруппы/группы заданы системой определяющих соотношений (СОС), необходимо найти алгоритм, позволяющий по СОС определить, изоморфны ли полу- группы/группы друг другу или нет. В 1947 году была доказана неразрешимость проблем Туэ-Дэна: А.А. Марковым и Эм. Постом для полугрупп [3], а чуть позднее, в 1955, П.С. Новиков и У. Бун доказали неразрешимость для групп. В 1961 Ю.И. Соркин в работе [4] сформулировал и предложил позитивное кон- структивное решение проблем Туэ-Дэна для детерминированных всюдуопределенных автоматов. Тем самым была показана принципиальная возможность использования СОС при решении задач теории автоматов. В дальнейшем идеи Соркина обобща- ются и используются для исследования проблем теории экспериментов с конечными автоматами и лабиринтами. В частности в работе [5] предложен частный случай решения проблемы изо- морфизма всюдуопределенных автоматов без непосредственного построения автоматов по их системе определяющих соотношений, а в работе [6] аналогичным образом ре- шена проблема для частичных автоматов. В связи с определенной схожестью структуры графов и автоматов возникает идея распространить результаты А.С. Сенченко на графы. Наиболее схожими по струк- туре с автоматами, на наш взгляд, являются графы с детерминированной раскраской (детерминированные графы), впервые рассмотренные С.В. Сапуновым в [7]. 1. Основные определения Под автоматом понимается конечный детерминированный инициальный иници- ально-связный частичный автомат без выхода [8]. Будем считать, что  0,,, aXAA  – автомат, у которого A – конечное множество состояний, 0a – начальное состояние, Алгебраическое представление детерминированных графов «Штучний інтелект» 1’2009 199 4С AXA : – функция переходов. Множество всех слов конечной длины в алфавите X обозначается *X . Пусть kxxp 1 – произвольное слово в алфавите X . Слово 1xxk будем обозначать через 1p . Длина слова p обозначается )( pd и kpd )( . Одним из известных способов задания автоматов является его представление определяющими соотношениями, то есть такими парами слов ),( qp , что pa0 и qa0 определяют одно и то же состояние. Множество таких определяющих соотношений, однозначно задающих автомат, называется его системой определяющих соотношений. Для частичных автоматов в работе [6] была введена модификация СОС, названная определяющей системой, которая состоит из двух компонент },{ M . Первая ее компонента  , состоящая из таких пар слов ),( qp , что pa0 , qa0 определены и qapa 00  , является аналогом СОС и однозначно задает базу [4] автомата. Вторая компонента M состоит из таких слов px , где Xx , что pa0 определено, а pxa0 не определено. Она однозначно выделяет автомат от других подобных ему по свобод- ному расширению [4]. В работах [5], [6], [9] были решены задачи, связанные с представлением автоматов определяющими соотношениями: найдена минимальная СОС для автомата; найдено преобразование (редукция) СОС, позволяющее опреде- лить, соответствует ли данная СОС данному автомату; соответствуют ли две данные СОС одному и тому же автомату. Для распространения этих результатов на схожие по структуре объекты с автоматами – детерминированные графы – необходимо ввести на них аналог СОС. Пусть  0,,,, gCEGG  – конечный, простой неориентированный граф с отмет- ками вершин, у которого G – множество вершин, E – множество ребер, C – множество отметок вершин, CG : – функция отметок, 0g – инициальная вершина. Окрест- ностью вершины )(gO называется вершина g вместе с множеством всех вершин, смежных с ней:    gEggO )( . Граф  0,,,, gCEGG  называется детерминирован- ным [7], если у любых двух различных вершин из любой окрестности отметки различны, то есть )(,, gOvuGg  из vu  следует )()( vu   . Путем в детерми- нированном графе  0,,,, gCEGG  будем называть произвольную последовательность отметок вершин )()( 1 kggp   , где   Egg ii 1, , для всех ki 1 . Если в окрест- ности вершин v нет вершины с отметкой c , то будем говорить, что путь по c из v не определен, в противном случае путь определен. В работе рассматриваются только связные графы. Пусть  0,,,, gCEGG  – детерминированный граф. Удалим из G все висячие вершины, отличные от инициальной 0g . Будем повторять данную операцию до тех пор, пока это возможно. Получившийся граф назовем базой графа G . Опишем вершины, входящие в базу графа. База может состоять из одной инициальной вершины, если граф является деревом. Если же граф не дерево, то в базу входят только те вершины, через которые проходит некоторый простой цикл и вершины, через которые прохо- дит путь от начальной вершины к некоторому простому циклу. 2. Определяющие слова для детерминированных графов Пусть  LS , – пара конечных множеств слов, таких, что для любого слова p из множества S выполняется равенство 00 gpg  , а для любого слова Mq путь qv0 определен, и соответствующая вершина является висячей. Рассмотрим процедуру построения графа по паре множеств  LS , : Сенченко А.С., Рубан Н.Н. «Искусственный интеллект» 1’2009 200 4С 1. Строим циклы по словам множества S и в любом случае получаем граф с раскрашенными вершинами, причем детерминированность раскраски не обязательно выполняется. 2. Осуществляется детерминизация полученного графа путем отождествления вершин с одинаковой раскраской из каждой окрестности. Ввиду конечности мно- жества S данная операция выполняется конечное число раз и результат однозначен. 3. К полученному графу, используя элементы множества L , добавляем «тупи- ковые» ветки. При необходимости осуществляем повторную детерминизацию. Пару  LS , назовем определяющей для детерминированного графа G , если она однозначно его задает. Определяющая пара является аналогом определяющей системы для частичных автоматов, рассмотренных в [6]. Проиллюстрируем ход выполнения вышеуказанной процедуры на следующем примере. Пример 1. Пусть  abdcbcbaabcdbaS ; и  abcdacabdacabdcaL ;; , тогда в ходе вы- полнения процедуры последовательно получаем такие графы: Детерминизацию можно осуществлять один раз, то есть шаг 2 выполнять после шага 3, но на наш взгляд лучше ее проводить после анализа каждого слова множеств S и L . Не всякая пара множеств  LS , задает граф. Потому что вершина, соответ- ствующая некоторому слову множества L , может быть не висячей. Приведем пример таких множеств S и L , которые не являются определяющими ни для какого графа. Пример 2. Пусть  abdcbcbaabcdbaS ; и  abcdaabdacabdcaL ;; , тогда шаги 1 и 2 приведут к аналогичному результату, первые два слова множества L строят граф такой же, как и в предыдущем примере, а вершина соответствующая третьему слову (она выделена) – не висячая, так как ее степень равна двум. В дальнейшем предполагается формализировать условия для множеств S и L , для которых пара  LS , является определяющими словами для некоторого детермини- рованного графа. Алгебраическое представление детерминированных графов «Штучний інтелект» 1’2009 201 4С 3. Построение по графу его определяющей пары Покажем, что каждый детерминированный граф имеет хотя бы одну определя- ющую пару. Пусть  mccC ,...,1 и mccc  21 – произвольно зафиксированный линейный порядок P на C . Введем линейный порядок  на множестве *C всех слов в алфа- вите C таким образом: 1) ii cc  ; 2) если )()( qdpd  , то qp  ; 3) ss ccqpcc   11 , если kk cc  для некоторого sk  , в то время как 1111 ,,   kk cccc  . Другими словами, слово меньшей длины предшествует слову большей длины, а слова одинаковой длины сравниваются в соответствии с лексикографическим порядком (по алфавиту). Очевидно, что порядок  на *C однозначно определяется некоторым порядком P на C . Каждую вершину графа G именуем кратчайшим по введенному порядку  словом, соответствующим ей, то есть строим кратчайший по порядку  базис дости- жимости. Полученное множество имен вершин обозначим через GV . Заметим, что в силу минимальности имен вершин любой начальный отрезок любого слова из GV тоже принадлежит базису достижимости GV . Для всех слов GVccpp  и всех отметок c  , отличных от c , если путь cccp  определен и соответствует невисячей вершине с именем cqq  и cqcccp  , то циклическое слово 1)(  qcp помещаем в множество 1 , если же соответствующая вершина является висячей (ее имя будет cp  ), то слово cp  помещаем в множество G . Затем в множестве 1 из всех пар обратных слов p и 1p оставляем одно кратчайшее по порядку  , а другое исключаем. Получившееся множество обозна- чим через G . Заметим, что если слово p принадлежит G , то для любого его начального отрезка p вершина, соответствующая слову p , содержится в базе графа G . Теорема 1. Пара  GG  , является определяющей для графа G . Доказательство. По паре  GG  , построим детерминированный граф G . Покажем, что графы G и G изоморфны. Пусть вершина g с именем p принадлежит базе графа G . Тогда по построе- нию G в нем существует такое слово q , для которого p или 1p является начальным отрезком. Поэтому g принадлежит базе графа G и имя вершины g есть слово p . Пусть вершина g принадлежит базе графа G . Тогда либо через эту вершину проходит некоторый простой цикл, либо через нее проходит путь к некоторому простому циклу. Рассмотрим первый случай: пусть GV  – базис достижимости графа G и GVp  – имя вершины g в этом базисе. Тогда существует такое слово q , что pqgpg 00  . Поскольку GVpq  , то существует такой начальный отрезок wc слова pq , что GVw  , а GVwc  . Пусть r – такое слово из базиса GV  , что wcgrg 00  . Сенченко А.С., Рубан Н.Н. «Искусственный интеллект» 1’2009 202 4С Тогда по построению G меньшее из слов 1)( rwc и 1)( wcr по порядку  принадлежит G , следовательно, g принадлежит базе графа G и имя вершины g есть слово p . Рассмотрим второй случай. Пусть p – имя вершины g в базисе GV  . Тогда существуют такие слова q и z , что GVpz  и pzqgpzg 00  . Поскольку GVpzq  , то существует такой начальный отрезок wc слова pzq , что GVw  , а GVwc  . Пусть r – такое слово из базиса GV  , что wcgrg 00  . Тогда, так же, как и в первом случае, по построению G меньшее из слов 1)( rwc и 1)( wcr по порядку  принадлежит G , следовательно, g принадлежит базе графа G и имя вершины g есть слово p . Таким образом доказано, что базы графов G и G совпадают. Пусть теперь вершина g графа G не принадлежит его базе и пусть GVp – имя вершины g . Тогда из конечности графа G следует, что существует такое слово q , что Gpq  , поэтому вершина g с именем p принадлежит графу G и не находится в его базе. Обратно, пусть вершина g графа G не принадлежит его базе и GVp  – имя вершины g . Тогда по построению графа G существует такое слово q , что Gpq  , следовательно, вершина g с именем p принадлежит графу G и не находится в его базе. Таким образом, показано, что графы G и G изоморфны. Теорема доказана. Определяющую пару  GG  , назовем канонической для G . Из минималь- ности длин слов из базиса достижимости GV и минимальности циклических слов базиса достижимости G вытекает Следствие 1. Каноническая определяющая пара  GG  , является минимальной по длине слов определяющей парой для графа G . Пример 3. Для заданного графа канонической определяющей парой являются G   abcdba и  abdacabcaG ; . Заключение Таким образом, в настоящей работе предложено представление детерми- нированных графов определяющей парой, которая является аналогом системы опре- деляющих соотношений. Найдены процедура построения графа по его определяющей паре и процедура построения минимальной (канонической) определяющей пары для Алгебраическое представление детерминированных графов «Штучний інтелект» 1’2009 203 4С графа. Полученные результаты являются распространением соответствующих задач теории автоматов на графы и могут быть использованы при проведении диагности- ческих и контрольных экспериментов с детерминированными графами. Литература 1. Чандлер Б., Магнус В. Развитие комбинаторной теории групп. – М.: Мир, 1985. – 255 с. 2. Адян С.И., Дурнев В.Г. Алгоритмические проблемы для групп и полугрупп // Успехи матема- тических наук. – 2000. – Т. 55, вып. 2. – С. 3-94. 3. Лаллеман Ж. Полугруппы и комбинаторные приложения. – М.: Мир, 1985. – 440 с. 4. Соркин Ю.И. Теория определяющих соотношений для автоматов // Проблемы кибернетики. – 1961. – Вып. 9. – С. 45-69. 5. Грунский И.С., Сенченко А.С. Каноническая система определяющих соотношений для автоматов // Труды института прикладной математики и механики. – 2002. – Т. 7. – С. 58-63. 6. Сенченко А.С. Свойства определяющих систем для частичных автоматов // Труды института прикладной математики и механики. – 2003. – Т. 8. – С. 111-119. 7. Сапунов С.В. Эквивалентность отмеченных графов // Труды института прикладной математики и механики. – 2002. – Т. 7. – С. 162-167. 8. Богомолов А.М., Салий В.Н. Алгебраические основы теории дискретных систем. – М.: Наука, 1997. – 368 с. 9. Сенченко А.С. Представление автоматов определяющими соотношениями их поведения: Дис… канд. физ.-мат. наук. – К.: Институт кибернетики им. В.М. Глушкова, 2005. О.С. Сенченко, Н.Н. Рубан Алгебраїчне зображення детермінованих графів У роботі запропоновано задання детермінованих графів за допомогою визначальної пари, перша компонента якої однозначно задає базу графа, а друга доповнює базу до заданого графа. Запро- поновано процедуру побудови графа за його визначальною парою, а також процедуру побудови мінімальної (канонічної) визначальної пари графа. Отримані результати можуть бути використані в подальшому дослідженні детермінованих графів, зокрема при проведенні експериментів із графами з використанням блукаючих по ним агентів. A.S. Senchenko, N.N. Ruban The Algebraic Representation of Deterministic Graphs In this paper is proposed a task of deterministic graphs with the help of a defining pair, the first component of which specifies the base graph, and the second supplements base a given graph. Proposed procedure for constructing a graph on his defining pair, and procedure for constructing the minimum pair graph, called canonical. The results can be used for further study of deterministic graphs, in particular because of experiments with graphs using agents wandering on them. Статья поступила в редакцию 01.07.2008.
id nasplib_isofts_kiev_ua-123456789-7839
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1561-5359
language Russian
last_indexed 2025-12-01T14:37:55Z
publishDate 2009
publisher Інститут проблем штучного інтелекту МОН України та НАН України
record_format dspace
spelling Сенченко, А.С.
Рубан, Н.Н.
2010-04-19T12:15:55Z
2010-04-19T12:15:55Z
2009
Алгебраическое представление детерминированных графов / А.С. Сенченко, Н.Н. Рубан // Штучний інтелект. — 2009. — № 1. — С. 198-203. — Бібліогр.: 9 назв. — рос.
1561-5359
https://nasplib.isofts.kiev.ua/handle/123456789/7839
519.7
В статье предлагается задание детерминированных инициальных графов с помощью определяющей пары, первая компонента которой однозначно задает базу графа, а вторая дополняет базу до заданного графа. Предложена процедура построения графа по его определяющей паре, а также процедура построения минимальной определяющей пары графа, названной канонической. Полученные результаты могут быть использованы в дальнейшем исследовании детерминированных графов, в частности при проведении экспериментов с графами с использованием блуждающих по ним агентов.
У роботі запропоновано задання детермінованих графів за допомогою визначальної пари, перша компонента якої однозначно задає базу графа, а друга доповнює базу до заданого графа. Запро- поновано процедуру побудови графа за його визначальною парою, а також процедуру побудови мінімальної (канонічної) визначальної пари графа. Отримані результати можуть бути використані в подальшому дослідженні детермінованих графів, зокрема при проведенні експериментів із графами з використанням блукаючих по ним агентів.
In this paper is proposed a task of deterministic graphs with the help of a defining pair, the first component of which specifies the base graph, and the second supplements base a given graph. Proposed procedure for constructing a graph on his defining pair, and procedure for constructing the minimum pair graph, called canonical. The results can be used for further study of deterministic graphs, in particular because of experiments with graphs using agents wandering on them.
ru
Інститут проблем штучного інтелекту МОН України та НАН України
Архитектура, алгоритмическое и программное обеспечение интеллектуальных многопроцессорных систем
Алгебраическое представление детерминированных графов
Алгебраїчне зображення детермінованих графів
The Algebraic Representation of Deterministic Graphs
Article
published earlier
spellingShingle Алгебраическое представление детерминированных графов
Сенченко, А.С.
Рубан, Н.Н.
Архитектура, алгоритмическое и программное обеспечение интеллектуальных многопроцессорных систем
title Алгебраическое представление детерминированных графов
title_alt Алгебраїчне зображення детермінованих графів
The Algebraic Representation of Deterministic Graphs
title_full Алгебраическое представление детерминированных графов
title_fullStr Алгебраическое представление детерминированных графов
title_full_unstemmed Алгебраическое представление детерминированных графов
title_short Алгебраическое представление детерминированных графов
title_sort алгебраическое представление детерминированных графов
topic Архитектура, алгоритмическое и программное обеспечение интеллектуальных многопроцессорных систем
topic_facet Архитектура, алгоритмическое и программное обеспечение интеллектуальных многопроцессорных систем
url https://nasplib.isofts.kiev.ua/handle/123456789/7839
work_keys_str_mv AT senčenkoas algebraičeskoepredstavleniedeterminirovannyhgrafov
AT rubannn algebraičeskoepredstavleniedeterminirovannyhgrafov
AT senčenkoas algebraíčnezobražennâdetermínovanihgrafív
AT rubannn algebraíčnezobražennâdetermínovanihgrafív
AT senčenkoas thealgebraicrepresentationofdeterministicgraphs
AT rubannn thealgebraicrepresentationofdeterministicgraphs