От матроидов в задачах электротехники и механики — к решению прикладных экономических задач

УДК 330.45:519.151

DOI: 10.24151/2409-1073-2019-3-30-37

От матроидов в задачах электротехники и механики — к решению прикладных экономических задач

А. Н. Исаченко1, А. М. Ревякин2

1 Белорусский государственный университет, г. Минск, Республика Беларусь

2 Национальный исследовательский университет «МИЭТ», Москва, Россия

arevyakin@mail.ru

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

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

From Matroids in Electrical Engineering and Mechanics Problems to Solutions for Economic Applications

A. N. Isachenko1, A. M. Revyakin2

1 Belarusian State Universisity, Minsk, Republic of Belarus

2 National Research University of Electronic Technology, Moscow, Russia

arevyakin@mail.ru

The authors did attempt to transfer the results of matroids use in electrical engineering and mechanics problems to mathematical modelling in economics. They have proposed to use matroids for electrical engineering problems related to electrical circuits calculation and synthesis, and the matrix of fundamental cycles and cut sets of the corresponding matroids of graphs of their circuits for selection of minimum dimension systems of equations. The authors also have proposed to use greedy algorithm to solve problem of rigidity of weighted planar framework, the problem reduced to the linear programming problem with boolean variables. In conclusion, the authors did formulate the properties of oriented matroids, finding a usage in economic applications' solution.

Keywords: mathematical modelling in economics; matroid; matroid base; matroid cycle; graphic matroid; cographic matroid; oriented matroid; greedy algorithm; spanning tree; planar framework rigidity; linear programming problem with boolean variables.

© Исаченко А. Н., Ревякин А. М.

Матроидный подход к решению задач экономики, так же как и задач электротехники и механики, заключается в построении математической модели задачи — либо матроида, либо пересечения матроидов. Продолжим изучение математических моделей, рассмотренных нами в работах по использованию матроидов в моделировании экономических систем [1; 2; 3].1

Обратим внимание на понятия матроида, цикла, базы и ранга.

Обозначим через 2S множество всех подмножеств конечного множества 5. Ма-троидом M = (5, I) на множестве Б называется подмножество I множества 25, если выполняются следующие свойства: а) 0 е I;

б) если A — подмножество B и B е I, то A £ I;

в) если A, B£ Iи А1 > |В|, то найдется a £ A \ B, такой, что B и {а} £ I.

Пусть A, B, C £ 2S. Множества A £ I матроида M = (5, I) называют независимыми, минимальные по включению зависимые множества C (С £ I) — циклами, максимальные по включению независимые множества B (B £ I) — базой, а целочисленную функцию г(Л), такую, что г(А) = тах {X : X — подмножество множества A и X£ I}, — рангом матроида M = (5, I).

Приведем еще два эквивалентных определения матроидов с помощью семейств циклов и баз. Определения, в которых свойства становятся аксиомами, а аксиомы — свойствами, называются криптоморфными.

Пара M = (5, B) — матроид с семейством баз B (В с 25), если никакое подмножество базы не является базой и из B1, B2 е B и х е B1 следует, что найдется у 6 B2, такой, что (В, \ {х}) и {у} £ B.

Пара M = (5, С), где C £ 2S, — матроид, если никакое собственное подмножество множества из С не лежит в С и из условий С1, С2 £ С, С1 ^ С2 и х £ С1 П С2 следует, что найдется С3 £ С, такое, что С3 содержится в (С1 1) С2) \ {х}. При этом элементы семейства С являются циклами матроида М.

Заметим, что множество В'(М) = {5 \ А : А £ В} является семейством всех баз некоторого матроида М на множестве 5, называемого

двойственным к М. Причем М" = М и для любого А £ 25 справедливо соотношение г(А) = А1 + г(Б \ А) — г (5), где г и г' — ранговые функции матроидов М и М*.

Пусть О = О(У, Е) — простой граф, где V — множество вершин, а Е — множество ребер. Тогда семейство всех циклов С графа О удовлетворяет аксиомам матроида М(О) = (Е, С) на множестве Е, где С — множество циклов матроида М(О). Матроид М(О) носит название циклического матроида графа О. Будем говорить, что М — графический матроид, если существует граф О, циклический матроид М(О) = (Е, С) которого изоморфен М.

Пусть Я — семейство всех разрезов графа О = О( V, Е). Тогда М*(О) = (Е, Я) — матроид на множестве Е с семейством циклов Я. Матроид М*(О) называют матроидом разрезов графа О = О( V, Е). Скажем, что М — ко-графический матроид, если найдется такой граф О, что матроид его разрезов М*(О) изоморфен М.

Теория матроидов, возникнув как обобщение многих понятий математики, широко используется в приложениях. Ценность и значимость матроидного подхода обусловлена удачным сочетанием абстрактного аксиоматического подхода и прикладного характера его конструкций. Среди приложений теории матроидов выделим использование матроидов в экономических задачах [1; 2; 8], задачах, связанных с анализом электрических схем [5; 10; 11; 12; 13], и задачах поиска условий жесткости строительных конструкций [2; 5; 8; 9].

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

1 Основные определения и обозначения, используемые в решении задачи, можно найти в: [4; 5; 6; 7].

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

Определим условия жесткости строительных конструкций. Рассмотрим плоскую ферму, состоящую из жестких стержней и соединяющих их шарниров. Структура каждого горизонтального ряда решетки фермы — одинаковые прямоугольники. Чтобы ферма была геометрически неизменяемой (жесткой), необходимо добавить по одному диагональному стержню в некоторые прямоугольники решетки. Необходимое и достаточное условия для того, чтобы добавленные стержни придали ферме жесткость, даны в теореме Болкера — Крапо [9].

Теорема Болкера — Крапо. Пусть ферма имеет т строк и п столбцов. Определим двудольный граф О( V, Е), вершины которого соответствуют строкам (первая доля) и столбцам (вторая доля) V = {у1, ..., Ут, w1, ..., а ребра (V., w) соответствуют тем прямоугольникам решетки, в которых располагаются диагональные стержни. Ферма является жесткой в том и только в том случае, когда граф О( V, ЕЕ) является связным.

Любой связный подграф графа О^, Е), соответствующий ферме с т строками и п столбцами, содержит не менее т + п — 1 ребер. Поэтому минимальный набор диагональных стержней, придающий жесткость такой ферме, содержит т + п — 1 стержней и соответствует остовному дереву графа О или базе его циклического матроида М(О).

Пусть каждому прямоугольнику решетки присвоен некоторый вес е.. > 0, обозначающий затраты на установку диагонального стержня. Тогда получим задачу определения минимального по суммарному весу множества стержней, придающих ферме жесткость, или — если подразумевать под весом эффективность диагонального стержня — задачу определения максимального по весу множества из т + п — 1 стержней, придающих ферме жесткость.

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

и равные нулю — в противном случае. Теперь можем переформулировать эту задачу как задачу булевого линейного программирования:

m n

У У ex..^ min (max),

i = 1 j = 1 'J 'J m n m _

У У x.. = m + n — 1, У x.. > 1, j = 1, n,

i =1 j =1 iJ n i =1 "

У x.. > 1, i = 1, m, j = 1 ''

m n

У У x.. < 2|A| - 1, V A с {1, ..., m}, V BQ {1, ..., n},

i = 1 j = 1 11

x.. = 0 v 1, i = 1, m, j = 1, n. Указанные ограничения задачи гаран-

»II тхп

тируют, что матрица переменных X = р, соответствует остовному дереву графа О. Число ограничений является экспоненциальным от т1п{т, п}, что значительно усложняет построение всей системы ограничений.

Вместе с тем все остовные деревья любого графа О образуют семейство баз В матроида М = (5, В) на множестве ребер Е и удовлетворяют свойству: если В,, В2 £ В и х е В,, то (В, \ {х}) и {.у} е В для некоторого

у е ВТ

Следовательно, решение задачи можно найти за время 0(тп\о%(тп)), с помощью жадного алгоритма на полном двудольном графе О(V, Е), ребрам (V,, w) е Е которого приписаны веса е.. соответствующих прямоугольников решетки.

Пусть Ек — текущее множество алгоритма.

Шаг 1. Положим 10 = 0 и к = 0.

Шаг 2. Пронумеруем ребра

Е = К ^ епхт} двудольного графа О(У, ЕЕ) по возрастанию или по убыванию их весов, например, либо е(е1) < е(е2) < ... < е(етХп), либо е(е,) > е(е2) > ... > е^).

Шаг 3. Положим [Ек и ек + ,, если Ек и ек + 1 не образует цикл, к+1 \Ек, если Ек и ек + 1 содержит цикл.

Шаг 4. Если к + 1 = т + п —1 , то остановимся (задача решена). В противном случае возвратимся к шагу 3, присвоив к = к + 1.

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

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

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

Для электрических цепей, состоящих из резисторов и источников напряжения и тока, выполняются законы Кирхгофа для тока (для всех узлов цепи сумма токов, втекающих в узел, равна сумме токов, вытекающих из этого узла) и напряжения (алгебраическая сумма напряжений в любом замкнутом контуре равна нулю), которые в матричном виде можно записать как ЯI = 0 и ^ = 0, где Я и С — соответственно матрицы разрезов и циклов некоторого ориентированного графа (орграфа), сопоставленного с электрической цепью, а I и V— соответственно вектор-столбцы тока и напряжения в элементах электрической цепи.

Пусть Т — остов орграфа электрической цепи, Ф = (Ф1 | Е) и К = (Е | К2) — матрицы фундаментальных циклов и фундаментальных разрезов относительно остова Т, где Е — единичные матрицы, а вектор-столбцы

матриц, соответствующие хордам и ветвям остова Т, отличаются подстрочными индексами. Тогда в силу законов Киргофа (Ф1 | Е) I | !2)Т = 0 и (Е | К2)(^ | ^)Т = 0. Заметим, что Ф1 = — К2Т. Отсюда !2 = — Ф^ = К2Т!Г Аналогично У1 = К2Т!2.

Таким образом, все величины тока в элементах электрической цепи выражаются линейной комбинацией величин тока на хордах, а все величины напряжения — линейной комбинацией величин напряжения на ветвях электрической цепи2.

Для электрических цепей, состоящих из источников тока и напряжения, а также из линейных / нелинейных положительных сопротивлений (см.: [10]), выполняются свойства неусиления: а) величина напряжения на любом из сопротивлений не должна превышать сумму величин напряжений на всех источниках тока; б) величина тока в любом сопротивлении не должна превышать суммарную величину токов, на которую рассчитаны все источники напряжения цепи3.

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

В заключение сформулируем ряд полезных свойств так называемых ориентированных матроидов, имеющих первостепенное

2 Как для расчетов выбрать остов Тв электрической цепи, детально описано в: [5].

3 Перечисленные результаты хорошо формулируются и описываются в терминологии теории матроидов [5; 11; 12; 13].

значение в экономико-математическом моделировании.

Пусть С — матрица инцидентности циклов матроида М на конечном множестве 5, а Я — матрица инцидентности коциклов этого же матроида. Каждой строке матрицы С соответствует цикл матроида М, а каждому столбцу — элемент множества 5. Причем е.. = 1, если 1-й элемент множества 5

а ' >

принадлежит /-му циклу. В противном случае е = 0. Аналогично формулируем условия для матрицы Я. Замена некоторых значений ненулевых миноров +1 — на —1 в матрицах С и Я называется ориентацией матрои-да М, если для ориентированных матриц С и Я, полученных в результате этой замены, произведение матрицы С на матрицу, транспонированную к матрице Я, равно нулевой матрице, т. е. СЯТ = 0.

Пусть В — база матроида М на конечном множестве 5 и а £ 5 \ В. Тогда существует единственный цикл С = С (а, В), такой, что а £ С с В и {а}. Цикл С(а, В) называется фундаментальным циклом элемента а относительно базы В. Аналогично, если В* = 5 \ В и а £ В, то существует единственный коцикл Я = Я(а, В*), такой, что а £ Я с В* и {а}. Коцикл Я(а, В') называется фундаментальным коциклом элемента а относительно базы В.

Пусть С = (С1 | Е) — матрица фундаментальных циклов, а Я = (Е | Я2) — матрица фундаментальных коциклов матроида М на конечном множестве 5 относительно базы В, где столбцы подматрицы С1 соответствуют элементам базы В, столбцы подматрицы Я2 — элементам ко базы В', а Е — единичные матрицы, размеры которых согласуются с числом элементов базы В и кобазы В*. Заметим, что для матриц фундаментальных циклов и коциклов ориентированного матроида М имеет место соотношение С1 = —Я2Т. Если (Е | А) — стандартное представление матроида М, то (—АТ | Е) — стандартное представление двойственного матроида М на том же конечном множестве.

Матроид М = (5, I) представим над полем F, если существует линейное (векторное) пространство V над полем F и отображение Ф : Б ^ М, при котором А £ 25 независимо

в M только в том случае, если ф | A взаимно однозначно и ф(А) — линейно независимое подмножество векторов в V. Матроид, пред-ставимый над полем GF(2), называется бинарным.

Пусть G = G( V, E) — произвольный неориентированный граф. Зададим произвольным образом ориентацию ребрам E, получив в результате орграф G1. Тогда усеченная матрица инцидентности графа Gl является представлением циклического мат-роида M(G) над произвольным полем F.

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

Ориентируемый матроид имеет линейные представления над всеми полями.

Матроид M является ориентируемым тогда и только тогда, когда двойственный матроид M — ориентируем.

Любые миноры ориентируемых матрои-дов являются ориентируемыми.

Прямая сумма ориентируемых матрои-дов является ориентируемым матроидом.

Очевидно, что циклический и коцикли-ческий матроиды любого графа ориентируемы.

Поскольку прямая сумма Ml + M2 двух матроидов является графическим матрои-дом (соответственно прямая сумма когра-фических матроидов — кографическим мат-роидом) в том и только в том случае, если оба матроида Mi и M2 одновременно графические (либо кографические). Легко привести пример ориентированного матроида, который не является ни графическим, ни кографическим.

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

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

Пусть 5 = {1, 2, 3, 4, 5, 6, 7}, В — семейство всех его 3-элементных подмножеств, кроме {1, 3, 5}, {1, 4, 7}, {1, 2, 6}, {2, 3, 4}, {2, 5, 7}, {4, 5, 6} и {3, 6, 7}. Тогда матроид Ф = (5, В) с семейством баз В называется матроидом Фано. Матроид Ф содержит по семь точек и семь прямых. Если в матроиде Фано Ф заменить одну прямую {4, 5, 6} на три прямые {4, 5}, {4, 6} и {5, 6}, то получим новый матроид Ф-. Матроид Фано является бинарным, но он неориентируемый, не представим ни над каким другим полем, таким, характеристика которого отлична от 2. В то же время матроид Ф- не является бинарным, но представим над любым полем, таким, характеристика которого не равна 2.

Татт [14] получил характеризацию ориентированных матроидов запрещенными минорами, а именно: бинарный матроид является регулярным тогда и только тогда, когда не содержит в качестве миноров ни матроид Фано Ф, ни ему двойственный Ф*.

Пусть

1 0 0 0 0 1 1 0 0 1

0 1 0 0 0 1 1 1 0 0

0 0 1 0 0 0 1 1 1 0

0 0 0 1 0 0 0 1 1 1

0 0 0 0 1 1 0 0 1 1

стандартная матрица представления матро-ида Я10 над полем GF(2). Матроид, двойственный к Л10, совпадает с Я10. Кроме того, все миноры Я10 являются либо графическими, либо кографическими, вместе с тем как сам Я10 таковым не является. Если исключить любой элемент из Л10, то получим матроид, изоморфный циклическому матроиду полного двудольного графа К33. Кроме того, матроид Я10 является ориентированным, самодвойственным матроидом. Самодвойственным называется матроид М, если М = М*.

Например, матроид Р8 на восьми элементах с матрицей представления

1 0 0 0 0 1 1 -1

0 1 0 0 1 0 1 1

0 0 1 0 1 1 0 1

0 0 0 1 -1 1 1 0

над полем ОF(3) не является ориентированным, но является самодвойственным матроидом.

Перечислим ряд других результатов без доказательства.

Пусть А — к х п-матрица с целыми коэффициентами и к < п. Матрица А называется унимодулярной, если все ее ненулевые миноры равны +1 или -1.

Следующие утверждения эквивалентны:

а) матроид М = (5, I) является ориентируемым;

б) матроид М представим над каждым полем;

в) матроид М является как бинарным, так и тернарным;

г) бинарный матроид М = (5, I) представим полем F, характеристика которого не равна 2;

д) матроид М = (5, I) обладает унимоду-лярной матрицей представления над полем рациональных чисел.

Каждый ориентированный матроид может быть получен посредством 1-суммы, 2-суммы и 3-суммы графических и кографи-ческих матроидов, а также матроида Ят. Эта чрезвычайно эффективная характеризация получена в 1980 г. П. Сеймуром (см.: [6; 7]).

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

Литература

1. Исаченко А. Н., Ревякин А. М. Матроиды в математическом моделировании экономических систем // Экономические и социально-гуманитарные исследования. 2015. № 1 (5). С. 13—18.

2. Исаченко А. Н., Ревякин А. М. Матроиды и сильная связность орграфов в математическом моделировании экономических систем // Экономические и социально-гуманитарные исследования. 2018. № 4 (20). С. 36—40. https://doi.org/10.24151/2409-1073-2018-4-36-40

3. Исаченко А. Н., Ревякин А. М. О сводимости матроидных оракулов // Вестник Московской государственной академии делового администрирования. Серия: Философские, социальные и естественные науки. 2011. № 3 (9). С. 117—121.

4. Исаченко А. Н. Полиномиальная сводимость матроидных оракулов // Известия Академии наук Белорусской ССР. Серия физико-математических наук. 1984. № 6. С. 33—36.

5. RecskiA. Matroid theory and its applications in electric network theory and in statics. Budapest: Akademiai Kiado; Berlin: Springer-Verlag, 1989. XIII, 533 p. https:// doi.org/10.1007/978-3-662-22143-3

6. Revyakin A. M. Matroids // Journal of Mathematical Sciences. 2002. Vol. 108, No. 1. P. 71—130. https:// doi.org/10.1023/A:1012757316376

7. Oxley J. G. Matroid Theory. Oxford; New York; Tokyo: Oxford University Press, 2006. XII, 532 p. (Oxford Mathematics).

8. Ревякин А. М., Бардушкина И. В. Математические методы моделирования в экономике. М.: МИЭТ, 2013. 327 с.: ил., табл.

9. Bolker E. D., Crapo H. How to brace a one-story building? // Environment and Planning B.: Urban Analytics and City Science. 1977. Vol. 4, No. 2. P. 125—152. https://doi.org/10.1068/b040125

10. Свами М., Тхуласираман К. Графы, сети и алгоритмы. М.: Мир, 1984. 454 с.: ил.

11. Iri M. Application of matroid theory to engineering systems problems // Proceedings of the Sixth Conference on Probability Theory (Sept. 10—15, 1979, Brason, Romania). Bucuresti: Editura Academiei Republicii Socialiste Romania, 1981. P. 107—127.

12. Iri М., Fujishige S. Use of matroid theory in operations research, circuits and systems theory // International Journal of Systems Science. 198l. Vol. 12, No. 1. P. 27—54. https://doi.org/10.1080/00207728108963728

13. Tomizawa N., Fujishige S. Historical survey of extensions of the concept of principal partition and their unifying generalization to hypermatroids // Proceedings of the 1982 International Symposium on Circuits and Systems (Rome, May 10—12, 1982). Rome: IEEE, 1982. P. 142— 145.

14. Tutte W. T. Introduction to the theory of matroids. N. Y.: American Elsevier Publishing Company, 1971. 84 p.

Поступила после доработки 19.04.2019

Исаченко Александр Николаевич — доцент кафедры информационных систем управления Белорусского государственного университета (Республика Беларусь, 220030, г. Минск, пр. Независимости, 4), isachen@bsu.by

Ревякин Александр Михайлович — доцент кафедры высшей математики №2 Национального

исследовательского университета «МИЭТ»

(Россия, 124498, Москва, г. Зеленоград,

пл. Шокина, д. 1), arevyakin@mail.ru

References

1. Isachenko A. N., Revyakin A. M. Matroidy v mat ematicheskom modelirovanii ekonomicheskikh si-stem (Matroids in Mathematical Modeling of Economic Systems), Ekonomicheskie i sotsial'no-gumanitarnye issle-dovaniya, 2015, No. 1 (5), pp. 13—18.

2. Isachenko A. N., Revyakin A. M. Matroidy i sil'-naya svyaznost' orgrafov v matematicheskom modelirovanii ekonomicheskikh sistem (Matroid and Strong Connectivity of the Digraphs in the Mathematical Modeling of Economic Systems), Ekonomicheskie i sotsial'no-gumanitarnye issledovaniya, 2018, No. 4 (20), pp. 36—40. https://doi. org/10.24151/2409-1073-2018-4-36-40

3. Isachenko A. N., Revyakin A. M. O svodimosti matroidnykh orakulov (On Reduction of Matroid Oracles), Vestnik Moskovskoi gosudarstvennoi akademii delovogo ad-ministrirovaniya, Seriya Filosofskie, sotsial'nye i estestvennye nauki, 2011, No. 3 (9), pp. 117—121.

4. Isachenko A. N. Polinomial'naya svodimost' matroidnykh orakulov (Polynomial Reduction of Matroid Oracles), Izvestiya Akademii nauk Belorusskoi SSR, Seriya fiziko-matematicheskikh nauk, 1984, No. 6, pp. 33—36.

5. Recski A. Matroid theory and its applications in electric network theory and in statics. Budapest, Akademiai Kiado, Berlin, Springer-Verlag, 1989, xiii, 533 p., https:// doi.org/10.1007/978-3-662-22143-3

6. Revyakin A. M. "Matroids". Journal of Mathematical Sciences, 2002, vol. 108, no. 1, pp. 71—130, https:// doi.org/10.1023/A:1012757316376

7. Oxley J. G. Matroid Theory. Oxford, New York, Tokyo, Oxford University Press, 2006, xii, 532 p., Oxford Mathematics.

8. Revyakin A. M., Bardushkina I. V. Matemati-cheskie metody modelirovaniya v ekonomike (Mathematical Modeling Methods in Economics), M., MIET, 2013, 327 p., il., tabl.

9. Bolker E. D., Crapo H. "How to brace a one-story building?" Environment and Planning B.: Urban Analytics and City Science, 1977, vol. 4, no. 2, pp. 125—152, https:// doi.org/10.1068/b040125

10. Svami M. (Swamy M. N. S.), Tkhulasiraman K. (Thulasiraman K.). Grafy, seti i algoritmy (Graphs, Networks and Algorithms), M., Mir, 1984, 454 p., il.

11. Iri M. "Application of matroid theory to engineering systems problems". Proceedings of the Sixth Conference on Probability Theory (Sept. 10—15, 1979, Brason, Romania), Bucuresti, Editura Academiei Republicii Socialiste Romania, 1981, pp. 107—127.

12. Iri M., Fujishige S. "Use of matroid theory in operations research, circuits and systems theory". International Journal of Systems Science, 198l, vol. 12, no. 1. pp. 27—54, https://doi.org/10.1080/00207728108963728

13. Tomizawa N., Fujishige S. "Historical survey of extensions of the concept of principal partition and their unifying generalization to hypermatroids". Proceedings of the 1982 International Symposium on Circuits and Systems (Rome, May 10—12, 1982), Rome, IEEE, 1982. pp. 142—145.

HcanenKo A. H., PeexKUH A. M.

14. Tutte W. T. Introduction to the theory of ma-troids. N. Y., American Elsevier Publishing Company, 1971, 84 p.

Submitted after updating 19.04.2019

Isachenko Aleksandr N., Ph.D. of Physico-Math-ematical Sciences, Associate Professor, associate professor at the Department of Information Management Systems, Belarusian State University (4, Nezavisimosti Ave., 220030, Minsk, Republic of Belarus), isachen@bsu.by

Revyakin Alexander M., Cand. Sc. (Physics and Mathematics), Associate Professor, associate professor of Higher Matematics Department No. 2, National Research University of Electronic Technology (1, Shokin sq., Zelenograd, 124498, Moscow, Russia), arevyakin@mail.ru