Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа

At the decision of linear inequalities with the column structure by process of elimination of unknown persons there are the difficulties connected to presence of cycles in the column. The method of reduction of cycles is offered in the article. The algorithm of three-costal cycles finding is describ...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Datum:2019
Hauptverfasser: Klimenko, V. M., Ostapenko, V. V., Ostapenko, O. S., Finin, G. S.
Format: Artikel
Sprache:Russisch
Veröffentlicht: The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2019
Online Zugang:https://journal.iasa.kpi.ua/article/view/171357
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:System research and information technologies
Завантажити файл: Pdf

Institution

System research and information technologies
_version_ 1866302415382249472
author Klimenko, V. M.
Ostapenko, V. V.
Ostapenko, O. S.
Finin, G. S.
author_facet Klimenko, V. M.
Ostapenko, V. V.
Ostapenko, O. S.
Finin, G. S.
author_sort Klimenko, V. M.
baseUrl_str http://journal.iasa.kpi.ua/oai
collection OJS
datestamp_date 2019-06-24T16:34:27Z
description At the decision of linear inequalities with the column structure by process of elimination of unknown persons there are the difficulties connected to presence of cycles in the column. The method of reduction of cycles is offered in the article. The algorithm of three-costal cycles finding is described.
first_indexed 2025-07-17T10:25:17Z
format Article
fulltext © В.М. Клименко, В.В. Остапенко, О.С. Остапенко, Г.С. Финин, 2005 Системні дослідження та інформаційні технології, 2005, № 1 113 TIДC МАТЕМАТИЧНІ МЕТОДИ, МОДЕЛІ, ПРОБЛЕМИ І ТЕХНОЛОГІЇ ДОСЛІДЖЕННЯ СКЛАДНИХ СИСТЕМ УДК 518.9 МЕТОД УМЕНЬШЕНИЯ ЧИСЛА ТРЕХРЕБЕРНЫХ ЦИКЛОВ ДЛЯ ЛИНЕЙНЫХ НЕРАВЕНСТВ СО СТРУКТУРОЙ ГРАФА В.М. КЛИМЕНКО, В.В. ОСТАПЕНКО, О.С. ОСТАПЕНКО, Г.С. ФИНИН Решение линейных неравенств со структурой графа методом исключения не- известных усложняется при наличии циклов в графе. Предлагается метод уменьшения числа трехреберных циклов. Описан алгоритм их нахождения. ВВЕДЕНИЕ В статье предлагается метод замены исходной системы неравенств новой, структура которой описывается графом, отличающимся от исходного тем, что все трехреберные циклы в нем заменены подграфами, имеющими вид трехлучевой звезды. Теория потоков в сетях с обобщенным законом Кирхгофа моделирует такие важные прикладные процессы, как управление транспортом различ- ных ресурсов, например, воды в каналах оросительных систем, газа и нефти в магистральных трубопроводах [1–4]. Разрабатываемые в последнее время основные подходы к решению этих задач базируются на методах исключения неизвестных из системы ли- нейных неравенств [4–9]. Однако численным методам решения уделялось недостаточно внимания, и на сегодняшний день до конца разрешены только отдельные конкретные задачи [4, 6–9]. Рассмотренная в данной статье математическая проблема возникла при решении практических задач управления транспортными сетями, имеющи- ми структуру графа [4, 6–9]. В работах [4, 5, 9] показано, что если неизвестный поток протекает по концевому или промежуточному ребру, то при его исключении получаем новую систему неравенств с меньшим числом неравенств, чем исходная, но также со структурой графа. Причем новый граф получается из исходного стягиванием соответствующего ребра. Таким образом, актуальной является задача отыскания концевых и промежуточных ребер [4, 10]. В работе [4] показано, что если граф имеет только один цикл, то, по- следовательно исключая потоки, протекающие по концевым, а затем по промежуточным ребрам, можно полностью решить задачу отыскания реше- ния исходной системы неравенств. Если граф содержит большое число цик- В.М. Клименко, В.В. Остапенко, О.С. Остапенко, Г.С. Финин ISSN 1681–6048 System Research & Information Technologies, 2005, № 1 114 лов, то приходится использовать достаточно громоздкий общий метод ис- ключения неизвестных из системы неравенств [5]. Наличие в исходном графе G различных циклов — наибольшая труд- ность в численном решении задач, связанных с управлением и распределе- нием ресурсов в сетях. МЕТОД ЗАМЕНЫ ГРАФА. ОСНОВНЫЕ ТЕОРЕМЫ Цель статьи — реализация метода, позволяющего заменить исходный граф G графом G′ c меньшим количеством циклов. Рассмотрим случай цикла C из трех ребер («треугольник») и докажем, что исходный «треугольник» C можно заменить графом H , имеющим вид трехлучевой звезды. При этом из системы неравенств, соответствующей графу G′ , вытекает система нера- венств, соответствующая графу G . Пусть },{ EVG = — неориентированный граф, где V — множество вершин; E — множество ребер. Обозначим }),(:{)( EbaVbaN ∉∈= окре- стность вершины Va∈ . Рассмотрим систему линейных неравенств, которая имеет структуру графа nk jji VVV ,, , (1) EjiBx ijij ∈∈ ),(, , (2) jiij xx = . Здесь iA и ijB — отрезки. Кроме того, считаем, что выполняется усло- вие jiij xx = . Таким образом, ijx является величиной потока, а ija опреде- ляет его направление. Пусть существует подграф описанного графа, имеющий вид треугольника (рис. 1), вершины ко- торого обозначим cba ,, ; ребра, соответственно, bcxx = , acxy = , abxz = . Дадим локальное описание сис- темы (1), (2) в окрестности треуголь- ника cba ,, . Предположим, что aAzyp ∈−+ )(1 , (3) bAxzp ∈−+ )(2 , (4) cAyxp ∈−+ )(3 , (5) Рис. 1. Исходный подграф b y z x a с Метод уменьшения числа трехреберных циклов для линейных неравенств … Системні дослідження та інформаційні технології, 2005, № 1 115 где ∑ ∈ = },{\)( 1 cbaNj ajaj xp α , ∑ ∈ = },{\)( 2 cabNj bjbj xp α , ∑ ∈ = },{\)( 3 bacNj cjcj xp α . В исследуемом случае в выражениях (3),(4),(5) для коэффициентов α справедливо следующее: 1,1 =−= cbbc αα , 1,1 −== caac αα , 1,1 =−= baab αα , ]1,0[,, ∈zyx , (6) т.е. ]1,0[=== abacbc BBB . Обозначив zyu −= , xzv −= , yxw −= и произведя замену, из выра- жений (3)–(6) получаем систему неравенств относительно u,v,w aAup ∈+1 , (7) bAvp ∈+2 , (8) cAwp ∈+3 , (9) 0=++ wvu , (10) ]1,1[,, −∈wvu . (11) Новая система неравенств, в которой неравенства (3)–(5) заменены (7)–(10), а (6) неравенством (11) имеет структуру нового графа G′ , в кото- ром треугольник },,{ cba заменен звездой },,,{ dcba (рис. 2). В новом графе G′ неравенству (10) соответствует вершина d . В новую сис- тему неравенств входят параметры ijx , где { }),(),,(),,(\),( cacbbaEji ∈ , и пара- метры wvu ,, . Из приведенного построения следует Теорема 1. Пусть исходная система неравенств (1), (2) имеет решение ijx , Eji ∈),( . Тогда для новой системы { }),(),,(),,(\),(, cacbbaEjixij ∈ , yxwxzvzyu −=−=−= ,, . Рис. 2. Замена исходного подграфа a c b В.М. Клименко, В.В. Остапенко, О.С. Остапенко, Г.С. Финин ISSN 1681–6048 System Research & Information Technologies, 2005, № 1 116 Основной является Теорема 2. Пусть { }),(),,(),,(\),(, cacbbaEjixij ∈ и wvu ,, — решения новой системы неравенств, тогда существуют такие zyx ,, , что ijx , Eji ∈),( являются решением исходной системы (1), (2). Доказательство. Из равенства (10) следует, что хотя бы одна из неиз- вестных wvu ,, должна быть неотрицательной. Рассмотрим все возможные случаи. 1. Пусть для определенности 0≥u . Тогда из принятых обозначений следует, что ]1;0[, ∈zy . В этом случае 0≤+ wv . Если 0≤v , то получаем ]1;0[;0 ∈= zz , ]1;0[,; ∈= uyuy , ]1;0[,; ∈−−= xvvx . Если 0≥v , то 0≤w . В этом случае ]1;0[;0 ∈= xx , ]1;0[,; ∈= vzvz , ]1;0[,; ∈−−= ywwy . 2. Допустим, 0≥v . Очевидно, что ]1;0[, ∈xz и 0≤+ vu . Если 0≤u , то получаем ]1;0[;0 ∈= yy , ]1;0[,; ∈= wxwx , ]1;0[,; ∈−−= zuuz . Если 0≥u , то 0≤w . Тогда ]1;0[;0 ∈= xx , ]1;0[,; ∈= vzvz , ]1;0[,; ∈−−= ywwy . 3. Допустим, 0≥w . Очевидно, что ]1;0[, ∈xz и 0≤+ vu . Если 0≤u , то получаем ]1;0[;0 ∈= yy , ]1;0[,; ∈= wxwx , ]1;0[,; ∈−−= zuuz . Метод уменьшения числа трехреберных циклов для линейных неравенств … Системні дослідження та інформаційні технології, 2005, № 1 117 Если 0≥u , то 0≤v . Тогда ]1;0[;0 ∈= zz , ]1;0[,; ∈= uyuy , ]1;0[,; ∈−−= xvvx . Замечание 1. Для циклов, имеющих четыре и больше ребер, теорема 2 несправедлива. АЛГОРИТМ ПОИСКА ЦИКЛА, СОСТОЯЩЕГО ИЗ ТРЕХ РЕБЕР Допустим, связный граф G задан матрицей отношений (инцидентности) B . Матрица B задана таким образом, что если вершины графа i и j соедине- ны ребром iju , то элемент матрицы ijb ( jib )равен единице, и если вершины не соединены ребром, то соответствующий элемент матрицы B равен нулю. Выведем критерий наличия в графической структуре цикла, содержа- щего три вершины («треугольник»). Пусть связный граф G имеет v вершин и u ребер. Очевидно, если vu ≥ , то граф содержит циклы. Применительно к матрице отношений это заключение выглядит следующим образом: если сумма единичных элемен- тов матрицы отношений больше или равна сумме строк и столбцов этой матрицы, то связный граф G , описанный этой матрицей, имеет циклы. Пусть в i -й строке матрицы отношений B есть элементы 1ijb и 2ijb , равные 1. Тогда для существования треугольного цикла достаточно, чтобы матрица B содержала единичный элемент 21 jjb . В этом случае вершины i , 21 , jj графа G будут заключены в треугольный цикл («треугольник»). В работах [4, 10] приведены алгоритмы поиска концевых и промежу- точных ребер графа. Опишем алгоритм поиска треугольных циклов в связ- ном графе G по матрице отношений B . Шаг 1. Проверка критерия наличия цикла vb ijb ij 21 ≥∑ = . Если крите- рий выполнен, то шаг 2. Иначе: выход. Шаг 2. Находим и вычеркиваем из матрицы все строки и столбцы, со- держащие только один единичный элемент. Переходим к шагу 3. Шаг 3. Если в матрице есть строки, содержащие ровно два единичных элемента, то переходим к шагу 4. Иначе: шаг 5. Шаг 4. Находим в полученной матрице первую строку, содержащую ровно два единичных элемента 1ijb и 2ijb . Вычеркиваем i -й столбец и стро- ку, проверяем элемент 21 jjb . Если 1 21 =jjb , то найден цикл 21 ,, jji . Пере- ходим к шагу 1. Иначе: шаг 3. Шаг 5. Для первой пары kijb , nijb единичных элементов первой строки матрицы, содержащей более двух единичных элементов, проверяем наличие единичного элемента nn jjb . Если 1= nn jjb , то найден цикл nk jji ,, . Пере- В.М. Клименко, В.В. Остапенко, О.С. Остапенко, Г.С. Финин ISSN 1681–6048 System Research & Information Technologies, 2005, № 1 118 ходим к следующей паре единичных элементов. После завершения проце- дуры для всех возможных пар единичных элементов строки вычеркиваем эту строку и столбец с таким же индексом. Переходим к шагу 1. Замечание 2. Данный алгоритм позволяет отыскать все треугольные циклы. ВЫВОДЫ 1. Обоснован способ решения системы линейных неравенств со струк- турой графа путем замены исходной системы новой, которая также имеет структуру графа. Новый граф отличается от исходного тем, что в нем цик- лы, состоящие из трех ребер, заменяются подграфом в виде трехлучевой звезды. 2. Приведен алгоритм нахождения трехреберных циклов. Развитием данной статьи будет служить разработка методов замены многореберных циклов на многолучевые звезды. ЛИТЕРАТУРА 1. Остапенко В.В., Финин Г.С. Моделирование движения воды обобщенным за- коном Кирхгофа // Проблемы управления и автоматики. — 1999. — № 4. — С. 86–90. 2. Данильченко В.Е., Остапенко В.В., Яковлева А.П. Математические вопросы моделирования и управления в задачах водораспределения / Ин-т ки- бернетики им. В.М. Глушкова АН УССР. — Препр. — Киев, 1989. — 18 с. 3. Ostapenko V.V., Jakovleva A.P. Mathematical qustions of modeling and control wa- ter distribution problem // Control and Cybernetics. — 1991. — 20, № 4. — Р. 99–111. 4. Остапенко В.В., Скопецький В.В., Фінін Г.С. Розподіл ресурсів у просторі та часі. — Київ: Наук. думка, 2003. — 323 с. 5. Черников С.Н. Линейные неравенства. — М.: Наука, 1968. — 488 с. 6. Остапенко В.В., Финин Г.С. Метод исключения неизвестных для систем линейных неравенств со структурой графа // Кибернетика и системный ана- лиз. — 1999. — № 5. — С. 66–74. 7. Остапенко В.В., Финин Г.С. Системы линейных неравенств со структурой бес- конечного графа // Проблемы управления и автоматики. — 2000. — № 3. — С. 86–90. 8. Остапенко В.В., Финин Г.С. Методы управления потоками в сетях с обобщен- ным принципом сохранения // Математические машины и системы. — 2000. — № 2, 3. — С. 59–63. 9. Остапенко В.В., Финин Г.С. Методы исключения неизвестных из систем линейных неравенств и их приложения // Український математичний жур- нал. — 2001. — № 1. —С. 50–56. 10. Остапенко В.В., Финин Г.С., Ганошина И.Н. Стягивание дуг при решении сис- темы линейных неравенств со структурой графа // Кибернетика и систем- ный анализ. — 2000. — № 2. — С. 167–170. Поступила 17.09.2003
id journaliasakpiua-article-171357
institution System research and information technologies
keywords_txt_mv keywords
language Russian
last_indexed 2025-07-17T10:25:17Z
publishDate 2019
publisher The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
record_format ojs
resource_txt_mv journaliasakpiua/0e/8246a3498544f307c46be3a2ba06380e.pdf
spelling journaliasakpiua-article-1713572019-06-24T16:34:27Z Method of reduction of number of three-costal cycles for linear inequalities with the column structure Метод уменьшения числа трехреберных циклов для линейных неравенств со структурой графа Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа Klimenko, V. M. Ostapenko, V. V. Ostapenko, O. S. Finin, G. S. At the decision of linear inequalities with the column structure by process of elimination of unknown persons there are the difficulties connected to presence of cycles in the column. The method of reduction of cycles is offered in the article. The algorithm of three-costal cycles finding is described. Решение линейных неравенств со структурой графа методом исключения неизвестных усложняется при наличии циклов в графе. Предлагается метод уменьшения числа трехреберных циклов. Описан алгоритм их нахождения. Розв’язання лінійних нерівностей зі структурою графа методом вилучення невідомих ускладнюється при наявності циклів у графі. Пропонується метод зменшення числа триреберних циклів. Наведено алгоритм їх знаходження. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2019-06-24 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/171357 System research and information technologies; No. 1 (2005); 113-118 Системные исследования и информационные технологии; № 1 (2005); 113-118 Системні дослідження та інформаційні технології; № 1 (2005); 113-118 2308-8893 1681-6048 ru https://journal.iasa.kpi.ua/article/view/171357/171012 Copyright (c) 2021 System research and information technologies
spellingShingle Klimenko, V. M.
Ostapenko, V. V.
Ostapenko, O. S.
Finin, G. S.
Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа
title Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа
title_alt Method of reduction of number of three-costal cycles for linear inequalities with the column structure
Метод уменьшения числа трехреберных циклов для линейных неравенств со структурой графа
title_full Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа
title_fullStr Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа
title_full_unstemmed Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа
title_short Метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа
title_sort метод зменшення числа триреберних циклів для лінійних нерівностей зі структурою графа
url https://journal.iasa.kpi.ua/article/view/171357
work_keys_str_mv AT klimenkovm methodofreductionofnumberofthreecostalcyclesforlinearinequalitieswiththecolumnstructure
AT ostapenkovv methodofreductionofnumberofthreecostalcyclesforlinearinequalitieswiththecolumnstructure
AT ostapenkoos methodofreductionofnumberofthreecostalcyclesforlinearinequalitieswiththecolumnstructure
AT finings methodofreductionofnumberofthreecostalcyclesforlinearinequalitieswiththecolumnstructure
AT klimenkovm metodumenʹšeniâčislatrehrebernyhciklovdlâlinejnyhneravenstvsostrukturojgrafa
AT ostapenkovv metodumenʹšeniâčislatrehrebernyhciklovdlâlinejnyhneravenstvsostrukturojgrafa
AT ostapenkoos metodumenʹšeniâčislatrehrebernyhciklovdlâlinejnyhneravenstvsostrukturojgrafa
AT finings metodumenʹšeniâčislatrehrebernyhciklovdlâlinejnyhneravenstvsostrukturojgrafa
AT klimenkovm metodzmenšennâčislatrirebernihciklívdlâlíníjnihnerívnostejzístrukturoûgrafa
AT ostapenkovv metodzmenšennâčislatrirebernihciklívdlâlíníjnihnerívnostejzístrukturoûgrafa
AT ostapenkoos metodzmenšennâčislatrirebernihciklívdlâlíníjnihnerívnostejzístrukturoûgrafa
AT finings metodzmenšennâčislatrirebernihciklívdlâlíníjnihnerívnostejzístrukturoûgrafa