технически университет - софия дискретни логаритми и ...

технически университет - софия дискретни логаритми и ... технически университет - софия дискретни логаритми и ...

konkursi.as.tu.sofia.bg
from konkursi.as.tu.sofia.bg More from this publisher
21.07.2015 Views

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ - СОФИЯФакултет по приложна математика и информатикаКатедра “Алгебра и геометрия”Методи и алгоритми в размитото релационносмятане и приложенията имв области на изкуствения интелектЗлатко Василев ЗахариевАВТОРЕФЕРАТза присъждане на образователната и научна степен “Доктор”по научната специалност “Информатика - Изкуствен интелект”в професионално направление 4.6. “Информатика и компютърни науки”Научен ръководителПроф. дтн. инж. Кети Георгиева ПееваСофия, 2013

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ - СОФИЯФакултет по пр<strong>и</strong>ложна математ<strong>и</strong>ка <strong>и</strong> <strong>и</strong>нформат<strong>и</strong>каКатедра “Алгебра <strong>и</strong> геометр<strong>и</strong>я”Метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> в разм<strong>и</strong>тото релац<strong>и</strong>онносмятане <strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>ята <strong>и</strong>мв област<strong>и</strong> на <strong>и</strong>зкуствен<strong>и</strong>я <strong>и</strong>нтелектЗлатко Вас<strong>и</strong>лев Захар<strong>и</strong>евАВТОРЕФЕРАТза пр<strong>и</strong>съждане на образователната <strong>и</strong> научна степен “Доктор”по научната спец<strong>и</strong>алност “Информат<strong>и</strong>ка - Изкуствен <strong>и</strong>нтелект”в профес<strong>и</strong>онално направлен<strong>и</strong>е 4.6. “Информат<strong>и</strong>ка <strong>и</strong> компютърн<strong>и</strong> наук<strong>и</strong>”Научен ръковод<strong>и</strong>телПроф. дтн. <strong>и</strong>нж. Кет<strong>и</strong> Георг<strong>и</strong>ева ПееваСоф<strong>и</strong>я, 2013


Д<strong>и</strong>сертац<strong>и</strong>ята е обсъдена <strong>и</strong> допусната до защ<strong>и</strong>та от катедра Алгебра <strong>и</strong> геометр<strong>и</strong>я,Факултет по пр<strong>и</strong>ложна математ<strong>и</strong>ка <strong>и</strong> <strong>и</strong>нформат<strong>и</strong>ка, Техн<strong>и</strong>ческ<strong>и</strong> <strong>ун<strong>и</strong>верс<strong>и</strong>тет</strong> – Соф<strong>и</strong>яна заседан<strong>и</strong>е на разш<strong>и</strong>рен катедрен съвет, проведен на 21.10.2012 г. (протокол77/21.10.2013), завърш<strong>и</strong>ло с предложен<strong>и</strong>е за откр<strong>и</strong>ване на процедура за оф<strong>и</strong>ц<strong>и</strong>алназащ<strong>и</strong>та.Предложен<strong>и</strong>ето е утвърдено с решен<strong>и</strong>е на ФС на ФПМИ на ТУ-Соф<strong>и</strong>я с протокол47/07.11.2013 г. <strong>и</strong> е откр<strong>и</strong>та процедура с код на ФПМИ 3А-НС-1-004.Д<strong>и</strong>сертац<strong>и</strong>онн<strong>и</strong>ят труд съдържа увод, чет<strong>и</strong>р<strong>и</strong> глав<strong>и</strong>, заключен<strong>и</strong>е, пр<strong>и</strong>нос<strong>и</strong>, сп<strong>и</strong>съкс авторск<strong>и</strong>те публ<strong>и</strong>кац<strong>и</strong><strong>и</strong>, сп<strong>и</strong>сък с ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я, апробац<strong>и</strong>я, сп<strong>и</strong>сък с <strong>и</strong>зползванатал<strong>и</strong>тература с 207 заглав<strong>и</strong>я. С общ обем 133 стран<strong>и</strong>ц<strong>и</strong>.Защ<strong>и</strong>тата на д<strong>и</strong>сертац<strong>и</strong>онн<strong>и</strong>я труд ще се състо<strong>и</strong> на 10.03.2014 г. от 16.30 часа взала 2140 на ТУ-Соф<strong>и</strong>я на откр<strong>и</strong>то заседан<strong>и</strong>е на научно жур<strong>и</strong> в състав:Председател: Проф. дтн. <strong>и</strong>нж. Кет<strong>и</strong> Георг<strong>и</strong>ева ПееваЧленове:Акад. проф. дтн. Иван Петков ПопчевЧл. кор. проф. дмн. дтн. Крас<strong>и</strong>м<strong>и</strong>р Тодоров АтанасовПроф. д-р М<strong>и</strong>ха<strong>и</strong>л М<strong>и</strong>хайлов Констант<strong>и</strong>новДоц. д-р <strong>и</strong>нж. Анна Георг<strong>и</strong>ева РозеваМатер<strong>и</strong>ал<strong>и</strong>те за защ<strong>и</strong>тата са на разположен<strong>и</strong>е на <strong>и</strong>нтересуващ<strong>и</strong>те се в каб<strong>и</strong>нет2228, деканат на ФПМИ, втор<strong>и</strong> блок на ТУ-Соф<strong>и</strong>я, Дървен<strong>и</strong>ца.Д<strong>и</strong>сертантът е редовен докторант към катедра “Алгебра <strong>и</strong> геометр<strong>и</strong>я"на ФПМИ,ТУ-Соф<strong>и</strong>яc○Автор: Златко Вас<strong>и</strong>лев Захар<strong>и</strong>евЗаглав<strong>и</strong>е: Метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> в разм<strong>и</strong>тото релац<strong>и</strong>онно смятане <strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>ята<strong>и</strong>м в област<strong>и</strong> на <strong>и</strong>зкуствен<strong>и</strong>я <strong>и</strong>нтелект


Глава 1. Въведен<strong>и</strong>е 4на Де Морган <strong>и</strong> не са в с<strong>и</strong>ла: законът за <strong>и</strong>зключеното трето, законът за прот<strong>и</strong>вореч<strong>и</strong>ето.4 Разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong><strong>и</strong> - основн<strong>и</strong> понят<strong>и</strong>я, операц<strong>и</strong><strong>и</strong> <strong>и</strong> представяне4.1 Разм<strong>и</strong>та б<strong>и</strong>нарна релац<strong>и</strong>яРазм<strong>и</strong>та б<strong>и</strong>нарна релац<strong>и</strong>я ˜R между две непразн<strong>и</strong>, неразм<strong>и</strong>т<strong>и</strong> множества X <strong>и</strong> Yсе нар<strong>и</strong>ча разм<strong>и</strong>то множество ˜R върху X ×Y . Множеството X ×Y се нар<strong>и</strong>ча баз<strong>и</strong>сноза съответната разм<strong>и</strong>та релац<strong>и</strong>я. По тоз<strong>и</strong> нач<strong>и</strong>н µ R (x, y) ∈ [0, 1] се явява субект<strong>и</strong>внамярка за степента на връзка между елемент<strong>и</strong>те на X <strong>и</strong> Y според релац<strong>и</strong>ята R. ТакаR = {((x, y), µ R (x, y))|(x, y) ∈ X ×Y, µ R : X ×Y → [0, 1]}. Когато X ≡ Y казваме, чеR е разм<strong>и</strong>та б<strong>и</strong>нарна релац<strong>и</strong>я над X. В д<strong>и</strong>сертац<strong>и</strong>ята се разглеждат само разм<strong>и</strong>т<strong>и</strong>б<strong>и</strong>нарн<strong>и</strong> релац<strong>и</strong><strong>и</strong>, порад<strong>и</strong> което разм<strong>и</strong>та релац<strong>и</strong>я ще се <strong>и</strong>зползва от тук нататъквместо разм<strong>и</strong>та б<strong>и</strong>нарна релац<strong>и</strong>я.Означаваме с R(X × Y ) множеството на вс<strong>и</strong>чк<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong><strong>и</strong> върху X × Y .Разм<strong>и</strong>т<strong>и</strong>те релац<strong>и</strong><strong>и</strong> R ∈ R(X ×Y ) <strong>и</strong> S ∈ R(Y ×Z), пр<strong>и</strong> pr 2 (X ×Y ) = pr 1 (Y ×Z),се нар<strong>и</strong>чат композ<strong>и</strong>руем<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong><strong>и</strong>.Тук с pr s (X 1 × ... × X n ) = X s , 1 ≤ s ≤ n се означава s-тата проекц<strong>и</strong>я на декартовотопро<strong>и</strong>зведен<strong>и</strong>е X 1 × ... × X n .Представяне на композ<strong>и</strong>ц<strong>и</strong><strong>и</strong> на разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong><strong>и</strong> чрез разм<strong>и</strong>т<strong>и</strong> матр<strong>и</strong>ц<strong>и</strong>В д<strong>и</strong>сертац<strong>и</strong>ята се <strong>и</strong>зползва матр<strong>и</strong>чен нач<strong>и</strong>н за представяне на разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong><strong>и</strong>върху краен нос<strong>и</strong>тел.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 1. Матр<strong>и</strong>цата A = (a ij ) m×n , където a ij ∈ [0, 1] за всяко i = 1, m <strong>и</strong>всяко j = 1, n, се нар<strong>и</strong>ча разм<strong>и</strong>та матр<strong>и</strong>ца (<strong>и</strong>л<strong>и</strong> матр<strong>и</strong>ца от степен<strong>и</strong> на пр<strong>и</strong>надлежност).Разм<strong>и</strong>та матр<strong>и</strong>ца-стълб се нар<strong>и</strong>ча разм<strong>и</strong>т вектор.Определен<strong>и</strong>ята <strong>и</strong> твърден<strong>и</strong>ята за разм<strong>и</strong>т<strong>и</strong> множества се пренасят по аналог<strong>и</strong>я <strong>и</strong>за разм<strong>и</strong>т<strong>и</strong> матр<strong>и</strong>ц<strong>и</strong>.Матр<strong>и</strong>цата A −1 = (a ji ) n×m се нар<strong>и</strong>ча обратна на матр<strong>и</strong>цата A = (a ij ) m×n .Обратната матр<strong>и</strong>ца A −1 се нар<strong>и</strong>ча още транспон<strong>и</strong>рана <strong>и</strong> се отбелязва <strong>и</strong> с A t .Матр<strong>и</strong>ц<strong>и</strong>те A = (a ij ) m×p <strong>и</strong> B = (b ij ) p×n се нар<strong>и</strong>чат композ<strong>и</strong>руем<strong>и</strong> (в тоз<strong>и</strong> ред),ако броят на стълбовете в A съвпада с броя на редовете в B.Аналог<strong>и</strong>чно на композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>те на релац<strong>и</strong><strong>и</strong> могат да се деф<strong>и</strong>н<strong>и</strong>рат про<strong>и</strong>зведен<strong>и</strong>яна матр<strong>и</strong>ц<strong>и</strong>.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 2. За композ<strong>и</strong>руем<strong>и</strong>те матр<strong>и</strong>ц<strong>и</strong> A = (a ij ) m×p <strong>и</strong> B = (b ij ) p×n , матр<strong>и</strong>цатаC = (c ij ) m×n се нар<strong>и</strong>ча:1. max − min про<strong>и</strong>зведен<strong>и</strong>е на A <strong>и</strong> B (п<strong>и</strong>шем C = A • B), акоc ij = p ∨k=1(a ik ∧ b kj ) за всяко i = 1, m <strong>и</strong> j = 1, n. (1.3)2. min − max про<strong>и</strong>зведен<strong>и</strong>е на A <strong>и</strong> B (п<strong>и</strong>шем C = A ◦ B), акоc ij = p ∧k=1(a ik ∨ b kj ) за всяко i = 1, m <strong>и</strong> j = 1, n. (1.4)


Глава 1. Въведен<strong>и</strong>е 53. min − → G про<strong>и</strong>зведен<strong>и</strong>е на A <strong>и</strong> B (п<strong>и</strong>шем C = A → G B), акоc ij = p ∧k=1(a ik → G b kj ) за всяко i = 1, m <strong>и</strong> j = 1, n. (1.5)4. max −ɛ про<strong>и</strong>зведен<strong>и</strong>е на A <strong>и</strong> B (п<strong>и</strong>шем C = AɛB), акоc ij = p ∨k=1(a ik ɛb kj ) за всяко i = 1, m <strong>и</strong> j = 1, n. (1.6)Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 3. Матр<strong>и</strong>цата ¬A = (¬a ij ) m×n с елемент<strong>и</strong> ¬a ij = 1 − a ij се нар<strong>и</strong>чадопълн<strong>и</strong>телна на A = (a ij ) m×n .Лема 1. Следн<strong>и</strong>те твърден<strong>и</strong>я са в с<strong>и</strong>ла за композ<strong>и</strong>руем<strong>и</strong>те матр<strong>и</strong>ц<strong>и</strong> A <strong>и</strong> B <strong>и</strong>техн<strong>и</strong>те допълн<strong>и</strong>телн<strong>и</strong>: A • B = ¬(¬A ◦ ¬B); A ◦ B = ¬(¬A • ¬B); A → G B =¬(¬Aɛ¬B); AɛB = ¬(¬A → G ¬B).Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 4. Нека A = (a ij ) m×n <strong>и</strong> B = (b ij ) m×n са крайн<strong>и</strong> матр<strong>и</strong>ц<strong>и</strong> от ед<strong>и</strong>н <strong>и</strong>същ т<strong>и</strong>п. Ще казваме, че:• A ≤ B, ако a ij ≤ b ij за всяко i, i = 1, m <strong>и</strong> всяко j, j = 1, n;• A = B, ако a ij = b ij за всяко i, i = 1, m <strong>и</strong> всяко j, j = 1, n.Теорема 1. За всяка двойка матр<strong>и</strong>ц<strong>и</strong> A = (a ij ) m×p <strong>и</strong> B = (b ij ) m×n , ако X • означавамножеството на матр<strong>и</strong>ц<strong>и</strong>те, за ко<strong>и</strong>то A • X = B, то:1. X • ≠ ∅ тстк A t → G B ∈ X • ;2. Ако X • ≠ ∅, то A t → G B е най-голям елемент в X • □.Теорема 2. За всяка двойка матр<strong>и</strong>ц<strong>и</strong> A = (a ij ) m×p <strong>и</strong> B = (b ij ) m×n , ако X ◦ означавамножеството на матр<strong>и</strong>ц<strong>и</strong>те, за ко<strong>и</strong>то A ◦ X = B, то :1. X ◦ ≠ ∅ тстк A t ɛB ∈ X ◦ ;2. Ако X ◦ ≠ ∅, то A t ɛB е най-малък елемент в X ◦ □.4.2 Права <strong>и</strong> обратна задач<strong>и</strong>Основно вн<strong>и</strong>ман<strong>и</strong>е в разм<strong>и</strong>тото релац<strong>и</strong>онно смятане се отделя на решаването надва проблема:1. Права задача: пр<strong>и</strong> даден<strong>и</strong> две композ<strong>и</strong>руем<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong><strong>и</strong> R <strong>и</strong> S <strong>и</strong> композ<strong>и</strong>ц<strong>и</strong>онензакон ∗ да се намер<strong>и</strong> релац<strong>и</strong>ята R ∗ S, която е тяхна композ<strong>и</strong>ц<strong>и</strong>я.2. Обратна задача: пр<strong>и</strong> даден<strong>и</strong> две разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong><strong>и</strong> R <strong>и</strong> T <strong>и</strong> композ<strong>и</strong>ц<strong>и</strong>онен закон∗, да се намер<strong>и</strong> не<strong>и</strong>звестната релац<strong>и</strong>я S (ако съществува), такава че R ∗ S = T .4.3 Алгор<strong>и</strong>тм<strong>и</strong> за решаване на правата задачаПр<strong>и</strong> даден<strong>и</strong> композ<strong>и</strong>руем<strong>и</strong> матр<strong>и</strong>ц<strong>и</strong> A = (a ij ) m×p <strong>и</strong> B = (b ij ) p×n (релац<strong>и</strong><strong>и</strong>) <strong>и</strong>зч<strong>и</strong>сляванетона тяхното про<strong>и</strong>зведен<strong>и</strong>е A ∗ B (композ<strong>и</strong>ц<strong>и</strong>я) се нар<strong>и</strong>ча решаване направата задача в разм<strong>и</strong>тото релац<strong>и</strong>онно смятане.Ед<strong>и</strong>н възможен подход за решаване на правата задача <strong>и</strong> за решаване на обратнатазадача дават Лема 1 <strong>и</strong> Теорем<strong>и</strong> 1 <strong>и</strong> 2. Това е лесен <strong>и</strong> удобен нач<strong>и</strong>н, баз<strong>и</strong>ран на дуалността,за нам<strong>и</strong>ране на решен<strong>и</strong>е на задача, за която нямаме д<strong>и</strong>ректен алгор<strong>и</strong>тъм,но <strong>и</strong>маме алгор<strong>и</strong>тъм за дуалната ´<strong>и</strong> задача. В основата с<strong>и</strong> тоз<strong>и</strong> метод представляванам<strong>и</strong>ране на разм<strong>и</strong>тото допълнен<strong>и</strong>е на матр<strong>и</strong>ц<strong>и</strong>те A <strong>и</strong> B, решаване на задачата вдуалн<strong>и</strong>я ´<strong>и</strong> случай <strong>и</strong> последващо нам<strong>и</strong>ране на допълнен<strong>и</strong>ето на отговора.


Глава 1. Въведен<strong>и</strong>е 6От гледна точка на <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната сложност дуалн<strong>и</strong>ят подход е неефект<strong>и</strong>вен.Използването на Лема 1 пов<strong>и</strong>шава сложността на първоначалната задача с O(m.p+p.n + m.n).5 Разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> от уравнен<strong>и</strong>я <strong>и</strong> разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong>от неравенства5.1 Основн<strong>и</strong> понят<strong>и</strong>я <strong>и</strong> в<strong>и</strong>дове с<strong>и</strong>стем<strong>и</strong>Разглеждат се следн<strong>и</strong>те разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> (РЛС), даден<strong>и</strong> по-долу в техн<strong>и</strong>яразш<strong>и</strong>рен зап<strong>и</strong>с <strong>и</strong> в екв<strong>и</strong>валентн<strong>и</strong>я <strong>и</strong>м матр<strong>и</strong>чен в<strong>и</strong>д, където a ij ∈ [0, 1] са даден<strong>и</strong>коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong> пред не<strong>и</strong>звестн<strong>и</strong>те, x j ∈ [0, 1] са не<strong>и</strong>звестн<strong>и</strong>, b i ∈ [0, 1] са свободн<strong>и</strong> членове,i = 1, m, j = 1, n. С A = (a ij ) m×n означаваме матр<strong>и</strong>цата от коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>те, сB = (b i ) m×1 стълб на свободн<strong>и</strong>те членове <strong>и</strong> с X = (x j ) n×1 стълб на не<strong>и</strong>звестн<strong>и</strong>те.1. max − min разм<strong>и</strong>та л<strong>и</strong>нейна с<strong>и</strong>стема от уравнен<strong>и</strong>я:∣(a 11 ∧ x 1 ) ∨ (a 12 ∧ x 2 ) ∨ . . . ∨ (a 1n ∧ x n ) = b 1(a 21 ∧ x 1 ) ∨ (a 22 ∧ x 2 ) ∨ . . . ∨ (a 2n ∧ x n ) = b 2. . .⇔ A • X = B (1.7)(a m1 ∧ x 1 ) ∨ (a m2 ∧ x 2 ) ∨ . . . ∨ (a mn ∧ x n ) = b m2. max − min разм<strong>и</strong>та л<strong>и</strong>нейна с<strong>и</strong>стема от ≤ неравенства:(a 11 ∧ x 1 ) ∨ (a 12 ∧ x 2 ) ∨ . . . ∨ (a 1n ∧ x n ) ≤ b 1(a 21 ∧ x 1 ) ∨ (a 22 ∧ x 2 ) ∨ . . . ∨ (a 2n ∧ x n ) ≤ b 2⇔ A • X ≤ B (1.8). . .∣ (a m1 ∧ x 1 ) ∨ (a m2 ∧ x 2 ) ∨ . . . ∨ (a mn ∧ x n ) ≤ b m3. max − min разм<strong>и</strong>та л<strong>и</strong>нейна с<strong>и</strong>стема от ≥ неравенства:(a 11 ∧ x 1 ) ∨ (a 12 ∧ x 2 ) ∨ . . . ∨ (a 1n ∧ x n ) ≥ b 1(a 21 ∧ x 1 ) ∨ (a 22 ∧ x 2 ) ∨ . . . ∨ (a 2n ∧ x n ) ≥ b 2⇔ A • X ≥ B (1.9). . .∣ (a m1 ∧ x 1 ) ∨ (a m2 ∧ x 2 ) ∨ . . . ∨ (a mn ∧ x n ) ≥ b m4. min − max разм<strong>и</strong>та л<strong>и</strong>нейна с<strong>и</strong>стема от уравнен<strong>и</strong>я:(a 11 ∨ x 1 ) ∧ (a 12 ∨ x 2 ) ∧ . . . ∧ (a 1n ∨ x n ) = b 1(a 21 ∨ x 1 ) ∧ (a 22 ∨ x 2 ) ∧ . . . ∧ (a 2n ∨ x n ) = b 2. . .∣ (a m1 ∨ x 1 ) ∧ (a m2 ∨ x 2 ) ∧ . . . ∧ (a mn ∨ x n ) = b m⇔ A ◦ X = B (1.10)5. min − max разм<strong>и</strong>та л<strong>и</strong>нейна с<strong>и</strong>стема от ≤ неравенства:(a 11 ∨ x 1 ) ∧ (a 12 ∨ x 2 ) ∧ . . . ∧ (a 1n ∨ x n ) ≤ b 1(a 21 ∨ x 1 ) ∧ (a 22 ∨ x 2 ) ∧ . . . ∧ (a 2n ∨ x n ) ≤ b 2⇔ A ◦ X ≤ B (1.11). . .∣ (a m1 ∨ x 1 ) ∧ (a m2 ∨ x 2 ) ∧ . . . ∧ (a mn ∨ x n ) ≤ b m


Глава 1. Въведен<strong>и</strong>е 76. min − max разм<strong>и</strong>та л<strong>и</strong>нейна с<strong>и</strong>стема от ≥ неравенства:(a 11 ∨ x 1 ) ∧ (a 12 ∨ x 2 ) ∧ . . . ∧ (a 1n ∨ x n ) ≥ b 1(a 21 ∨ x 1 ) ∧ (a 22 ∨ x 2 ) ∧ . . . ∧ (a 2n ∨ x n ) ≥ b 2⇔ A ◦ X ≥ B (1.12). . .∣ (a m1 ∨ x 1 ) ∧ (a m2 ∨ x 2 ) ∧ . . . ∧ (a mn ∨ x n ) ≥ b mЗа удобство ще въведем <strong>и</strong> следното означен<strong>и</strong>е, за коя да е с<strong>и</strong>стема (1.7)-(1.12):A ∗ X⊥B (1.13)Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 5. С<strong>и</strong>стемата (1.7) - (1.9) се нар<strong>и</strong>ча нормал<strong>и</strong>з<strong>и</strong>рана по отношен<strong>и</strong>е надясната страна, ако b 1 ≤ b 2 ≤ ... ≤ b m . С<strong>и</strong>стемата (1.10) - (1.12) се нар<strong>и</strong>ча нормал<strong>и</strong>з<strong>и</strong>ранапо отношен<strong>и</strong>е на дясната страна, ако b 1 ≥ b 2 ≥ ... ≥ b m .Без загуба на общността, в <strong>и</strong>зложен<strong>и</strong>ето от тук нататък, се предполага, че с<strong>и</strong>стемата(1.13) е нормал<strong>и</strong>з<strong>и</strong>рана, дор<strong>и</strong> в случа<strong>и</strong>те, когато това не е необход<strong>и</strong>мо.Решаване на с<strong>и</strong>стемата (1.13) спрямо не<strong>и</strong>звестн<strong>и</strong>я вектор X се нар<strong>и</strong>ча решаванена обратната задача на РЛСУ <strong>и</strong>л<strong>и</strong> РЛСН.В<strong>и</strong>дове решен<strong>и</strong>я на (1.13)Вектор X 0 = (x 0 j ) 1×n, където x 0 j ∈ [0, 1], j = 1, n, се нар<strong>и</strong>ча решен<strong>и</strong>е на с<strong>и</strong>стемата(1.13), ако е <strong>и</strong>зпълнено A ∗ X 0 ⊥B. Множеството на вс<strong>и</strong>чк<strong>и</strong> решен<strong>и</strong>я на с<strong>и</strong>стемата(1.13) се нар<strong>и</strong>ча пълно множество на решен<strong>и</strong>ята <strong>и</strong> се бележ<strong>и</strong> с X 0 . Ако X 0 ≠ ∅с<strong>и</strong>стемата се нар<strong>и</strong>ча съвмест<strong>и</strong>ма, в прот<strong>и</strong>вен случай е несъвмест<strong>и</strong>ма.Вектор Xlow 0 ∈ X0 се нар<strong>и</strong>ча долно решен<strong>и</strong>е, ако за всяко X 0 ∈ X 0 от неравенствотоX 0 ≤ Xlow 0 следва X0 = Xlow 0 .Вектор Xu 0 ∈ X 0 се нар<strong>и</strong>ча горно решен<strong>и</strong>е, ако за всяко X 0 ∈ X 0 от неравенствотоXu 0 ≤ X 0 следва X 0 = Xu.0Ако горното решен<strong>и</strong>е е ед<strong>и</strong>нствено, то се бележ<strong>и</strong> с ˆX <strong>и</strong> се нар<strong>и</strong>ча най-голямо<strong>и</strong>л<strong>и</strong> макс<strong>и</strong>мално. Ако долното решен<strong>и</strong>е е ед<strong>и</strong>нствено, то се бележ<strong>и</strong> с ˇX <strong>и</strong> се нар<strong>и</strong>чанай-малко <strong>и</strong>л<strong>и</strong> м<strong>и</strong>н<strong>и</strong>мално.(X 1 , ..., X n ), където X j ⊆ [0, 1] се нар<strong>и</strong>ча <strong>и</strong>нтервално решен<strong>и</strong>е, ако за всяко X 0 =(x 0 j ) n×1, пр<strong>и</strong> x 0 j ∈ X j, j = 1, n е в с<strong>и</strong>ла: X 0 = (x 0 j ) n×1 ∈ X 0 . Интервално решен<strong>и</strong>ена max − min с<strong>и</strong>стема, ч<strong>и</strong><strong>и</strong>то компонент<strong>и</strong> са определен<strong>и</strong> отляво - от долно решен<strong>и</strong>е<strong>и</strong> отдясно - от макс<strong>и</strong>мално решен<strong>и</strong>е се нар<strong>и</strong>ча макс<strong>и</strong>мално <strong>и</strong>нтервално решен<strong>и</strong>е.Интервално решен<strong>и</strong>е на min − max с<strong>и</strong>стема, ч<strong>и</strong><strong>и</strong>то компонент<strong>и</strong> са определен<strong>и</strong> отляво- от м<strong>и</strong>н<strong>и</strong>мално решен<strong>и</strong>е <strong>и</strong> отдясно - от горно решен<strong>и</strong>е също се нар<strong>и</strong>ча макс<strong>и</strong>мално<strong>и</strong>нтервално решен<strong>и</strong>е.В<strong>и</strong>наг<strong>и</strong>, когато множеството от решен<strong>и</strong>я на с<strong>и</strong>стемата (1.7) е непразно, таз<strong>и</strong> с<strong>и</strong>стема<strong>и</strong>ма ед<strong>и</strong>нствено макс<strong>и</strong>мално решен<strong>и</strong>е <strong>и</strong> множество долн<strong>и</strong> решен<strong>и</strong>я, ко<strong>и</strong>то напълнохарактер<strong>и</strong>з<strong>и</strong>рат пълното множество от решен<strong>и</strong>я:В<strong>и</strong>наг<strong>и</strong>, когато множеството от решен<strong>и</strong>я на с<strong>и</strong>стемата (1.10) е непразно, таз<strong>и</strong>с<strong>и</strong>стема <strong>и</strong>ма ед<strong>и</strong>нствено м<strong>и</strong>н<strong>и</strong>мално решен<strong>и</strong>е <strong>и</strong> множество горн<strong>и</strong> решен<strong>и</strong>я, ко<strong>и</strong>тонапълно характер<strong>и</strong>з<strong>и</strong>рат пълното множество от решен<strong>и</strong>я:


Глава 1. Въведен<strong>и</strong>е 8Ф<strong>и</strong>гура 1.1: Множество от решен<strong>и</strong>ята на РЛСУ пр<strong>и</strong> max-min композ<strong>и</strong>ц<strong>и</strong>яФ<strong>и</strong>гура 1.2: Множество от решен<strong>и</strong>ята на РЛСУ пр<strong>и</strong> min-max композ<strong>и</strong>ц<strong>и</strong>яНе е трудно да се в<strong>и</strong>д<strong>и</strong>, че когато с<strong>и</strong>стемата (1.13) е съвмест<strong>и</strong>ма, е в с<strong>и</strong>ла:• С<strong>и</strong>стемата (1.8) <strong>и</strong>ма ед<strong>и</strong>нствено долно решен<strong>и</strong>е, което е Xlow 0 = (x0 j ) = 0, j =1, n.• Макс<strong>и</strong>малното решен<strong>и</strong>е на с<strong>и</strong>стемата (1.9) в<strong>и</strong>наг<strong>и</strong> е ˆX = (ˆx j ) = 1 , j = 1, n.• М<strong>и</strong>н<strong>и</strong>малното решен<strong>и</strong>е на с<strong>и</strong>стемата (1.11) в<strong>и</strong>наг<strong>и</strong> е ˇX = (ˇx j ) = 0 , j = 1, n.• С<strong>и</strong>стемата (1.12) <strong>и</strong>ма ед<strong>и</strong>нствено горно решен<strong>и</strong>е, което е Xu 0 = (x 0 j ) = 1, j = 1, n.5.2 Метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за решаване на обратната задача пр<strong>и</strong> max-minкомпоз<strong>и</strong>ц<strong>и</strong>я <strong>и</strong> анал<strong>и</strong>з на сложността <strong>и</strong>мЗа удобство ще въведем следното означен<strong>и</strong>е за коя да е с<strong>и</strong>стема (1.7)-(1.9):A • X⊥B (1.14)За да се намерят вс<strong>и</strong>чк<strong>и</strong> решен<strong>и</strong>я на съвмест<strong>и</strong>мата с<strong>и</strong>стема (1.14), е необход<strong>и</strong>мо <strong>и</strong>достатъчно да се намерят макс<strong>и</strong>малното <strong>и</strong> вс<strong>и</strong>чк<strong>и</strong>те ´<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>я.Теорема 3. Ако с<strong>и</strong>стемата A • X = B е съвмест<strong>и</strong>ма <strong>и</strong> X 1 , X 2 ∈ X 0 са нейн<strong>и</strong>решен<strong>и</strong>я, так<strong>и</strong>ва че X 1 ≤ ˜X ≤ X 2 , то ˜X ∈ X 0 □Клас<strong>и</strong>ческ<strong>и</strong> подход за нам<strong>и</strong>ране на макс<strong>и</strong>малното решен<strong>и</strong>еКлас<strong>и</strong>ческ<strong>и</strong>ят подход за решаване на (1.7) <strong>и</strong> (1.8) се баз<strong>и</strong>ра на Теорема 1.Ако с<strong>и</strong>стемата е съвмест<strong>и</strong>ма, нейното макс<strong>и</strong>мално решен<strong>и</strong>е е ˆX = (ˆx j ) = A t → GB. ˆX в<strong>и</strong>наг<strong>и</strong> може да бъде <strong>и</strong>зч<strong>и</strong>слено. Ако с<strong>и</strong>стемата не е съвмест<strong>и</strong>ма, тогава A• ˆX ≠B.Тъй като за с<strong>и</strong>стемата (1.9), евентуалното макс<strong>и</strong>мално решен<strong>и</strong>е е ˆX = (ˆx j ) =1, j = 1, n за да се установ<strong>и</strong> съвмест<strong>и</strong>мост, трябва да се провер<strong>и</strong> дал<strong>и</strong> ˆX е нейнорешен<strong>и</strong>е.


Глава 1. Въведен<strong>и</strong>е 9С<strong>и</strong>стемата (1.8) в<strong>и</strong>наг<strong>и</strong> е съвмест<strong>и</strong>ма. Нейното м<strong>и</strong>н<strong>и</strong>мално решен<strong>и</strong>е е ˇX = (0).Изч<strong>и</strong>сл<strong>и</strong>телната сложност на тоз<strong>и</strong> алгор<strong>и</strong>тъм е O(3.m.n). Нов, по-ефект<strong>и</strong>вен алгор<strong>и</strong>тъме предложен в 2.2.1 от автора.Нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>яНам<strong>и</strong>рането на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>я за с<strong>и</strong>стемата (1.14) по същество е знач<strong>и</strong>телнопо-сложна задача, както от алгор<strong>и</strong>тм<strong>и</strong>чна, така <strong>и</strong> от <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телна гледна точка.В последн<strong>и</strong>те год<strong>и</strong>н<strong>и</strong> на таз<strong>и</strong> задача се отделя голямо вн<strong>и</strong>ман<strong>и</strong>е <strong>и</strong> се предлагат разл<strong>и</strong>чн<strong>и</strong>метод<strong>и</strong>, като те често са неясн<strong>и</strong>, объркващ<strong>и</strong> <strong>и</strong>/<strong>и</strong>л<strong>и</strong> тежк<strong>и</strong> за алгор<strong>и</strong>тм<strong>и</strong>зац<strong>и</strong>я,л<strong>и</strong>псват софтуерн<strong>и</strong> продукт<strong>и</strong>, ко<strong>и</strong>то да реал<strong>и</strong>з<strong>и</strong>рат тез<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong>.В Глава 2 е представен нов метод <strong>и</strong> алгор<strong>и</strong>тъм за нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong>решен<strong>и</strong>я на с<strong>и</strong>стемата (1.14). Представен<strong>и</strong>ят в Глава 3 софтуерен пакет е баз<strong>и</strong>ранна нов<strong>и</strong>я алгор<strong>и</strong>тъм, като сравнен<strong>и</strong>е във времето за решаване на пр<strong>и</strong>мерн<strong>и</strong> задач<strong>и</strong>в двата съществуващ<strong>и</strong> софтуерн<strong>и</strong> пакета е направено в Глава 4.5.3 Дуална задача. Алгор<strong>и</strong>тм<strong>и</strong> за решаване на обратната задача пр<strong>и</strong>min-max композ<strong>и</strong>ц<strong>и</strong>яЗа удобство ще въведем следното означен<strong>и</strong>е за коя да е с<strong>и</strong>стема (1.10)-(1.12):A ◦ X⊥B (1.15)За да се намерят вс<strong>и</strong>чк<strong>и</strong> решен<strong>и</strong>я на съвмест<strong>и</strong>мата с<strong>и</strong>стема (1.15), е необход<strong>и</strong>мо <strong>и</strong>достатъчно да се намерят м<strong>и</strong>н<strong>и</strong>малното <strong>и</strong> вс<strong>и</strong>чк<strong>и</strong>те ´<strong>и</strong> горн<strong>и</strong> решен<strong>и</strong>я.Лема 1 може да бъде <strong>и</strong>зползвана за решаване на обратната задача, така кактосе <strong>и</strong>зползва за решаване на правата в 1.4.3. Тъй като според Лема 1 max − min <strong>и</strong>min − max композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>те са вза<strong>и</strong>мно дуалн<strong>и</strong>, за решаването на с<strong>и</strong>стема (1.15) могатда се пр<strong>и</strong>ложат метод<strong>и</strong>те <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong>те за решаване на (1.14) от Глава 1.5.2.Клас<strong>и</strong>ческ<strong>и</strong> подход за нам<strong>и</strong>ране на м<strong>и</strong>н<strong>и</strong>малното решен<strong>и</strong>еКлас<strong>и</strong>ческ<strong>и</strong>ят подход за решаване на (1.10) <strong>и</strong> (1.12) се баз<strong>и</strong>ра на Теорема 2:Алгор<strong>и</strong>тъм за нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> горн<strong>и</strong> решен<strong>и</strong>я на (1.15) е представен в 2. Тойе баз<strong>и</strong>ран на на алгор<strong>и</strong>тъма от 2.2.2.Решаване на (1.15) чрез дуал<strong>и</strong>зац<strong>и</strong>яКакто <strong>и</strong> пр<strong>и</strong> правата задача, за да се <strong>и</strong>зползват алгор<strong>и</strong>тм<strong>и</strong>те за решаване на(1.14) пр<strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я, на матр<strong>и</strong>ц<strong>и</strong>те A <strong>и</strong> B трябва да се намерят съответн<strong>и</strong>те<strong>и</strong>м допълн<strong>и</strong>телн<strong>и</strong> матр<strong>и</strong>ц<strong>и</strong>. След това с<strong>и</strong>стемата се решава като max − min<strong>и</strong> получен<strong>и</strong>те решен<strong>и</strong>я след <strong>и</strong>нверт<strong>и</strong>ране дават решен<strong>и</strong>ята на min − max с<strong>и</strong>стемата.Също така пр<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> с неравенства посоката на неравенствата се обръща.Методът на дуал<strong>и</strong>зац<strong>и</strong>я дава ед<strong>и</strong>н <strong>и</strong>зключ<strong>и</strong>телно прост алгор<strong>и</strong>тъм за нам<strong>и</strong>раневс<strong>и</strong>чк<strong>и</strong> решен<strong>и</strong>я на с<strong>и</strong>стемата (1.15), след като <strong>и</strong>ма метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за с<strong>и</strong>стемата(1.14). Тоз<strong>и</strong> алгор<strong>и</strong>тъм обаче <strong>и</strong>ма същ<strong>и</strong>я проблем, който <strong>и</strong>ма <strong>и</strong> решаването направата задача чрез дуал<strong>и</strong>зац<strong>и</strong>я, а <strong>и</strong>менно: за да се реш<strong>и</strong> с<strong>и</strong>стемата (1.15) трябва


да се направят допълн<strong>и</strong>телн<strong>и</strong> стъпк<strong>и</strong>, ко<strong>и</strong>то като цяло забавят алгор<strong>и</strong>тъма. Проблемътпр<strong>и</strong> обратната задача обаче не е толкова осезаем, тъй като подготв<strong>и</strong>телнатастъпка (нам<strong>и</strong>рането на допълн<strong>и</strong>телн<strong>и</strong>те матр<strong>и</strong>ц<strong>и</strong>) е със сложност от по-н<strong>и</strong>сък порядъкот сложността на самата задача (нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> решен<strong>и</strong>я). Въпрек<strong>и</strong> това,забавянето на алгор<strong>и</strong>тъма може да се окаже осезаемо за с<strong>и</strong>стем<strong>и</strong>, ко<strong>и</strong>то <strong>и</strong>мат малъкброй горн<strong>и</strong> решен<strong>и</strong>я <strong>и</strong>л<strong>и</strong> когато се налага решаването на голям брой малк<strong>и</strong> с<strong>и</strong>стем<strong>и</strong>.Порад<strong>и</strong> това <strong>и</strong>зползването на метода на дуал<strong>и</strong>зац<strong>и</strong>я, като цяло не се препоръчва.Конкретно за с<strong>и</strong>стемата (1.15) създаването на алгор<strong>и</strong>тм<strong>и</strong>, ко<strong>и</strong>то да не <strong>и</strong>зползватпр<strong>и</strong>нц<strong>и</strong>па на дуал<strong>и</strong>зац<strong>и</strong>я, се оказва относ<strong>и</strong>телно лесна задача пр<strong>и</strong> услов<strong>и</strong>е, че вече<strong>и</strong>маме разработен<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за решаване на (1.14) порад<strong>и</strong> аналог<strong>и</strong>ята между тях.6 Извод<strong>и</strong>Глава 1 <strong>и</strong>ма уводен <strong>и</strong> анал<strong>и</strong>т<strong>и</strong>чно-обзорен характер. Пр<strong>и</strong>нос<strong>и</strong>те тук <strong>и</strong>мат научен<strong>и</strong> научно-пр<strong>и</strong>ложен характер. Резултат<strong>и</strong>те са в областта на разм<strong>и</strong>тото релац<strong>и</strong>онносмятане. Нейната цел е да се въведат основн<strong>и</strong>те понят<strong>и</strong>я необход<strong>и</strong>м<strong>и</strong> за <strong>и</strong>зложен<strong>и</strong>етов следващ<strong>и</strong>те глав<strong>и</strong> <strong>и</strong> да се оп<strong>и</strong>шат основн<strong>и</strong>те съществуващ<strong>и</strong> метод<strong>и</strong> за решаване наРЛС. Основн<strong>и</strong>те авторск<strong>и</strong> претенц<strong>и</strong><strong>и</strong> са както следва:1. Направен е кратък анал<strong>и</strong>т<strong>и</strong>чен обзор <strong>и</strong> сравн<strong>и</strong>телен анал<strong>и</strong>з на съществуващ<strong>и</strong>теметод<strong>и</strong> за решаване на основн<strong>и</strong> задач<strong>и</strong> в разм<strong>и</strong>тото релац<strong>и</strong>онно смятане.2. С<strong>и</strong>стемат<strong>и</strong>з<strong>и</strong>ран<strong>и</strong> са най-<strong>и</strong>звестн<strong>и</strong>те от л<strong>и</strong>тературата метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> зарешаване на: правата задача <strong>и</strong> на обратната задача пр<strong>и</strong> max-min <strong>и</strong> min-maxкомпоз<strong>и</strong>ц<strong>и</strong>я.3. Посочен<strong>и</strong> са незадовол<strong>и</strong>телно <strong>и</strong>л<strong>и</strong> непълно решен<strong>и</strong>те проблем<strong>и</strong> пр<strong>и</strong> разм<strong>и</strong>т<strong>и</strong>л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> уравнен<strong>и</strong>я, разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> неравенства <strong>и</strong> пр<strong>и</strong> оп<strong>и</strong>т<strong>и</strong>теза софтуерното <strong>и</strong>м решен<strong>и</strong>е, като е очертана необход<strong>и</strong>мост от съвременнаметодолог<strong>и</strong>я, алгор<strong>и</strong>тм<strong>и</strong> <strong>и</strong> софтуер за правата <strong>и</strong> обратната задач<strong>и</strong>.4. Отбелязано е, че в л<strong>и</strong>тературата съществува ед<strong>и</strong>н софтуерен пакет за решаванена правата <strong>и</strong> на обратната задача в разм<strong>и</strong>тото релац<strong>и</strong>онно смятане <strong>и</strong> възможносттатой да бъде знач<strong>и</strong>телно обогатен <strong>и</strong> подобрен.Глава 2Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> отуравнен<strong>и</strong>я <strong>и</strong> неравенстваВ таз<strong>и</strong> глава са представен<strong>и</strong> разработен<strong>и</strong>те от автора метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> зарешаване на РЛС. Разгледан<strong>и</strong> са вс<strong>и</strong>чк<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> (1.7) - (1.12) <strong>и</strong> за тях са предложен<strong>и</strong>пълн<strong>и</strong> решен<strong>и</strong>я на обратната задача.Разработен<strong>и</strong> са алгор<strong>и</strong>тм<strong>и</strong> за нам<strong>и</strong>ране на макс<strong>и</strong>малното решен<strong>и</strong>е на с<strong>и</strong>стем<strong>и</strong>те(1.7) <strong>и</strong> (1.8) <strong>и</strong> за нам<strong>и</strong>ране на м<strong>и</strong>н<strong>и</strong>малното решен<strong>и</strong>е на с<strong>и</strong>стем<strong>и</strong>те (1.10) <strong>и</strong> (1.12),ко<strong>и</strong>то са знач<strong>и</strong>телно по-ефект<strong>и</strong>вн<strong>и</strong> от съществуващ<strong>и</strong>те в л<strong>и</strong>тературата алгор<strong>и</strong>тм<strong>и</strong>.10


Глава 2. Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> (РЛС) 11Разработен<strong>и</strong> са ефект<strong>и</strong>вн<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>я нас<strong>и</strong>стем<strong>и</strong>те (1.7) <strong>и</strong> (1.9) <strong>и</strong> вс<strong>и</strong>чк<strong>и</strong> горн<strong>и</strong> решен<strong>и</strong>я на с<strong>и</strong>стем<strong>и</strong>те (1.10) <strong>и</strong> (1.11).Вс<strong>и</strong>чк<strong>и</strong> представен<strong>и</strong> в таз<strong>и</strong> глава алгор<strong>и</strong>тм<strong>и</strong> са разработен<strong>и</strong> с оглед опростяванекакто от гледна точка на <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телна <strong>и</strong> пространствена сложност, така <strong>и</strong> от гледнаточка на софтуерна реал<strong>и</strong>зац<strong>и</strong>я. В Глава 4 е представен <strong>и</strong> софтуерен пакет, койтог<strong>и</strong> реал<strong>и</strong>з<strong>и</strong>ра. Освен даден<strong>и</strong>те в таз<strong>и</strong> глава анал<strong>и</strong>з<strong>и</strong> на пространствената <strong>и</strong> <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телнасложност на представен<strong>и</strong>те алгор<strong>и</strong>тм<strong>и</strong>, в Глава 4 са показан<strong>и</strong> пр<strong>и</strong>мер<strong>и</strong>, <strong>и</strong> едадено времето за <strong>и</strong>м <strong>и</strong>зпълнен<strong>и</strong>е.Резултат<strong>и</strong> на автора по таз<strong>и</strong> глава са публ<strong>и</strong>куван<strong>и</strong> в [7].1 Нормал<strong>и</strong>з<strong>и</strong>ране на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong>Вс<strong>и</strong>чк<strong>и</strong> разглеждан<strong>и</strong> тук алгор<strong>и</strong>тм<strong>и</strong> предполагат, че с<strong>и</strong>стемата A ∗ X⊥B е нормал<strong>и</strong>з<strong>и</strong>рана(Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 5 от Глава 1). В л<strong>и</strong>тературата об<strong>и</strong>кновено не се споменавакакъв метод за нормал<strong>и</strong>зац<strong>и</strong>я може да се <strong>и</strong>зползва, като това <strong>и</strong>нту<strong>и</strong>т<strong>и</strong>вно предполага,че за нормал<strong>и</strong>з<strong>и</strong>ране на A ∗ X⊥B е необход<strong>и</strong>мо да се пренаредят матр<strong>и</strong>ц<strong>и</strong>те A<strong>и</strong> B (когато това е необход<strong>и</strong>мо). Това е задача с пространствена <strong>и</strong> времева сложностO(m.n).Тук е <strong>и</strong>збран <strong>и</strong> в Глава 4 е реал<strong>и</strong>з<strong>и</strong>ран знач<strong>и</strong>телно по-бърз метод, като за пон<strong>и</strong>жаванена <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната <strong>и</strong> пространствената сложност на алгор<strong>и</strong>тм<strong>и</strong>те, вместо дасе пренарежда цялата с<strong>и</strong>стема, се <strong>и</strong>зползва вектор-указател (map(b)), който указвапермутац<strong>и</strong>ята на уравнен<strong>и</strong>ята в A ∗ X⊥B. Използването на map(b) е аналог<strong>и</strong>чно напренареждане на цялата с<strong>и</strong>стема, но за неговото образуване е необход<strong>и</strong>мо ед<strong>и</strong>нственода се пренаред<strong>и</strong> векторът B.Във вс<strong>и</strong>чк<strong>и</strong> даден<strong>и</strong> по-надолу алгор<strong>и</strong>тм<strong>и</strong>, когато се казва, че обхождаме вс<strong>и</strong>чк<strong>и</strong>редове на с<strong>и</strong>стемата A ∗ X⊥B, се <strong>и</strong>ма предв<strong>и</strong>д, че обхождането на редовете ставапо реда деф<strong>и</strong>н<strong>и</strong>ран във вектора map(b).2 Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> пр<strong>и</strong> max-min композ<strong>и</strong>ц<strong>и</strong>я2.1 Проверка за съвмест<strong>и</strong>мост <strong>и</strong> нам<strong>и</strong>ране на макс<strong>и</strong>малното решен<strong>и</strong>еДеф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 6. За с<strong>и</strong>стемата (1.13) a ij се нар<strong>и</strong>ча S-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент, ако a ij < b i ;E-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент, ако a ij = b i ; G-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент, ако a ij > b i ; H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент,ако a ij ≥ b i .Представен<strong>и</strong>ят тук алгор<strong>и</strong>тъм <strong>и</strong>зползва свойството, че за с<strong>и</strong>стемата A • X = Bстойността на не<strong>и</strong>звестното ˆx j може да бъде намерена като се разглежда само j т<strong>и</strong>ястълб от матр<strong>и</strong>цата A. Пр<strong>и</strong> разглеждането на j т<strong>и</strong>я стълб на A, за всяко i = 1, m серазгран<strong>и</strong>чават тр<strong>и</strong> случая:• Ако a ij е E-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент, тогава i тото уравнен<strong>и</strong>е може да бъде удовлетвореноза x j ∈ [b i , 1], защото тогава a ij ∧ x j = b i ∧ x j = b i .• Ако a ij е G-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент, тогава i тото уравнен<strong>и</strong>е може да бъде удовлетвореносамо за x j = b i , защото тогава a ij ∧ x j = a ij ∧ b i = b i .• Ако a ij е S-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент, тогава i тото уравнен<strong>и</strong>е не може да бъде удовлетвореноот a ij ∧ x j , за н<strong>и</strong>кое x j ∈ [0, 1] <strong>и</strong> тоз<strong>и</strong> коеф<strong>и</strong>ц<strong>и</strong>ент не се разглежда.За всяко j = 1, n, ˆb j се деф<strong>и</strong>н<strong>и</strong>ра по следн<strong>и</strong>я нач<strong>и</strong>н:


Глава 2. Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> (РЛС) 12ˆbj ={ minmi=1 {b i }, ако a ij > b i1, в прот<strong>и</strong>вен случай(2.1)Теорема 4. С<strong>и</strong>стемата A • X = B е съвмест<strong>и</strong>ма тстк ˆX = (ˆb j ), където ˆb j есъгласно (2.1), е нейно решен<strong>и</strong>е. □Теорема 5. С<strong>и</strong>стемата A • X ≤ B в<strong>и</strong>наг<strong>и</strong> е съвмест<strong>и</strong>ма. Тя <strong>и</strong>ма нулевото решен<strong>и</strong>еˇX = 0 за (ед<strong>и</strong>нствено) долно решен<strong>и</strong>е <strong>и</strong> ˆX = (ˆb j ), където ˆb j е съгласно (2.1),за (ед<strong>и</strong>нствено) горно решен<strong>и</strong>е. □Следств<strong>и</strong>е 1. Ако за една съвмест<strong>и</strong>ма с<strong>и</strong>стема A • X = B <strong>и</strong>л<strong>и</strong> A • X ≤ B смакс<strong>и</strong>мално решен<strong>и</strong>е ˆX = (ˆx j ) кое да е ˆx j се замен<strong>и</strong> с ˆx j > ˆx j , то полученотоˆX = (ˆx j ) не е решен<strong>и</strong>е на A • X = B, респект<strong>и</strong>вно на A • X ≤ B. □Следств<strong>и</strong>е 2. В съвмест<strong>и</strong>ма с<strong>и</strong>стема A•X = B <strong>и</strong>л<strong>и</strong> A•X ≤ B, за всяко j = 1, n,най-голямата възможна стойност за x j е ˆb j . □От тук нататък означаваме с ˆX = (ˆx j ) вектор-стълб, за който ˆx j = ˆb j , j = 1, n,ˆbj е съгласно (2.1).Следств<strong>и</strong>е 3. Ако с<strong>и</strong>стемата A • X = B <strong>и</strong>л<strong>и</strong> A • X ≤ B е съвмест<strong>и</strong>ма, нейнотомакс<strong>и</strong>мално решен<strong>и</strong>е е ˆX = (ˆx j ) = (ˆb j ), j = 1, n. □Следств<strong>и</strong>е 4. За всяка съвмест<strong>и</strong>ма с<strong>и</strong>стема A•X = B <strong>и</strong>л<strong>и</strong> A•X ≤ B формул<strong>и</strong>теˆX = (ˆx j ) = (ˆb j ) <strong>и</strong> ˆX = A t → G B са екв<strong>и</strong>валентн<strong>и</strong>. □Съгласно Теорема 4 <strong>и</strong> нейн<strong>и</strong>те следств<strong>и</strong>я, ако с<strong>и</strong>стемата A•X = B е съвмест<strong>и</strong>ма,тогава ˆX е нейното макс<strong>и</strong>мално решен<strong>и</strong>е. Това е <strong>и</strong> първата основна разл<strong>и</strong>ка междудосега съществуващ<strong>и</strong>те алгор<strong>и</strong>тм<strong>и</strong> <strong>и</strong> представен<strong>и</strong>я в д<strong>и</strong>сертац<strong>и</strong>ята. В съществуващ<strong>и</strong>тедо сега алгор<strong>и</strong>тм<strong>и</strong>, съвмест<strong>и</strong>мостта на с<strong>и</strong>стемата (1.7) се проверява като сезамест<strong>и</strong> X = ˆX = A t → G B в (1.7). Ако е в с<strong>и</strong>ла, че A • (A t → G B) = B, с<strong>и</strong>стематае съвмест<strong>и</strong>ма, <strong>и</strong>наче е несъвмест<strong>и</strong>ма. Алгор<strong>и</strong>тъмът, представен в д<strong>и</strong>сертац<strong>и</strong>ята, <strong>и</strong>мазнач<strong>и</strong>телно по-малк<strong>и</strong> както времевата, така <strong>и</strong> пространствената сложност в сравнен<strong>и</strong>ес досега съществуващ<strong>и</strong>те алгор<strong>и</strong>тм<strong>и</strong>, като това се дълж<strong>и</strong> основно на Теорема4 <strong>и</strong> нейн<strong>и</strong>те следств<strong>и</strong>я, ко<strong>и</strong>то доказват, че не е необход<strong>и</strong>мо заместването на ˆX вс<strong>и</strong>стемата, за да се провер<strong>и</strong> съвмест<strong>и</strong>мостта ´<strong>и</strong>. По тоз<strong>и</strong> нач<strong>и</strong>н времевата <strong>и</strong> пространственатасложност на алгор<strong>и</strong>тъма (както <strong>и</strong> на следващ<strong>и</strong>те алгор<strong>и</strong>тм<strong>и</strong>) ставане повече от O(m.n) за нам<strong>и</strong>ране на евентуалното макс<strong>и</strong>мално решен<strong>и</strong>е <strong>и</strong> не повечеот O(n) за проверка за съвмест<strong>и</strong>мост. За сравнен<strong>и</strong>е пр<strong>и</strong> досега <strong>и</strong>зползван<strong>и</strong>я вл<strong>и</strong>тературата алгор<strong>и</strong>тъм, <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната сложност е O(3.m.n).Решаването на с<strong>и</strong>стема (1.8) не е <strong>и</strong>зследвано алгор<strong>и</strong>тм<strong>и</strong>чно в л<strong>и</strong>тературата, ноблагодарен<strong>и</strong>е на Теорема 5 <strong>и</strong> нейн<strong>и</strong>те следств<strong>и</strong>я, такъв алгор<strong>и</strong>тъм се получава лесно.На практ<strong>и</strong>ка ед<strong>и</strong>нствената разл<strong>и</strong>ка с пред<strong>и</strong>шн<strong>и</strong>я случай е, възможността отделн<strong>и</strong>теуравнен<strong>и</strong>я да се удовлетворяват <strong>и</strong> чрез S-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>, като с<strong>и</strong>стемата в<strong>и</strong>наг<strong>и</strong>е съвмест<strong>и</strong>ма.Тъй като за с<strong>и</strong>стема от в<strong>и</strong>да (1.9), евентуалното макс<strong>и</strong>мално решен<strong>и</strong>е в<strong>и</strong>наг<strong>и</strong> еˆX = (ˆx j ) = 1 , j = 1, n, то трябва ед<strong>и</strong>нствено да се провер<strong>и</strong> дал<strong>и</strong> на<strong>и</strong>ст<strong>и</strong>на е решен<strong>и</strong>епо подобен на в представен<strong>и</strong>те досега алгор<strong>и</strong>тм<strong>и</strong> нач<strong>и</strong>н.


Глава 2. Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> (РЛС) 132.2 Нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>яЗа нам<strong>и</strong>рането на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>я на A • X⊥B е важно да се отбележ<strong>и</strong>,че всяко от уравнен<strong>и</strong>ята в с<strong>и</strong>стемата може да се удовлетвор<strong>и</strong> само чрез H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент.Ако X low е кое да е долно решен<strong>и</strong>е на (1.14), то на компонент<strong>и</strong>те му X lowjсе пр<strong>и</strong>своява стойност 0 <strong>и</strong>л<strong>и</strong> b j . Следвайк<strong>и</strong> казаното до тук, представен<strong>и</strong>ят в таз<strong>и</strong>глава на д<strong>и</strong>сертац<strong>и</strong>ята алгор<strong>и</strong>тъм се баз<strong>и</strong>ра на нам<strong>и</strong>рането на H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>a ij в A. Когато намерен<strong>и</strong>я H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент допр<strong>и</strong>нася за решаване на с<strong>и</strong>стемата,на X lowj се пр<strong>и</strong>своява стойността на съответното b j , ако не допр<strong>и</strong>нася, на X lowj сепр<strong>и</strong>своява 0.Също така, от разглеждан<strong>и</strong>те тук с<strong>и</strong>стем<strong>и</strong> се <strong>и</strong>зключва с<strong>и</strong>стемата (1.8), тъй катотя в<strong>и</strong>наг<strong>и</strong> <strong>и</strong>ма ед<strong>и</strong>нствено долно решен<strong>и</strong>е ˇX = (ˇx j ) = 0, j = 1, n.Методът <strong>и</strong> алгор<strong>и</strong>тъмът са баз<strong>и</strong>ран<strong>и</strong> на <strong>и</strong>деята за матр<strong>и</strong>ца на дом<strong>и</strong>н<strong>и</strong>ране, в комб<strong>и</strong>нац<strong>и</strong>яс техн<strong>и</strong>к<strong>и</strong> за ман<strong>и</strong>пулац<strong>и</strong>я на сп<strong>и</strong>съц<strong>и</strong>. Също така се <strong>и</strong>зползва <strong>и</strong> множествоот вектор<strong>и</strong> ( ˜H), оп<strong>и</strong>сан<strong>и</strong> по-долу, за ел<strong>и</strong>м<strong>и</strong>н<strong>и</strong>ране на безперспект<strong>и</strong>вн<strong>и</strong>те H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>.След получаването на ˜H, се пр<strong>и</strong>лага нов метод за получаване на долн<strong>и</strong>терешен<strong>и</strong>я от него.Дом<strong>и</strong>н<strong>и</strong>ранеДеф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 7. Нека a l <strong>и</strong> a k са съответно l тото <strong>и</strong> k тото уравнен<strong>и</strong>я в (1.14) <strong>и</strong> некаb l ≥ b k . Тогава a l се нар<strong>и</strong>ча max − min дом<strong>и</strong>н<strong>и</strong>ращо на a k <strong>и</strong> a k се нар<strong>и</strong>ча max − minдом<strong>и</strong>н<strong>и</strong>рано от a l , ако за всяко j = 1, n е в с<strong>и</strong>ла: ако a lj е H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент то a kjсъщо е H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент.Нам<strong>и</strong>ране на долн<strong>и</strong>те решен<strong>и</strong>яАлгор<strong>и</strong>тм<strong>и</strong>те, представен<strong>и</strong> в л<strong>и</strong>тературата, за нам<strong>и</strong>ране на долн<strong>и</strong>те решен<strong>и</strong>я нас<strong>и</strong>стем<strong>и</strong>те (1.7) <strong>и</strong> (1.9) са с експоненц<strong>и</strong>ална времева сложност. Алгор<strong>и</strong>тъмът предложентук също е с експоненц<strong>и</strong>ална времева сложност, но от по н<strong>и</strong>сък порядък. Освентова, той знач<strong>и</strong>телно намалява времето за <strong>и</strong>зпълнен<strong>и</strong>е на всяка от стъпк<strong>и</strong>те.За с<strong>и</strong>стем<strong>и</strong>те A • X = B <strong>и</strong>л<strong>и</strong> A • X ≥ B получаваме матр<strong>и</strong>ца à = (ã ij), катосе премахнат от матр<strong>и</strong>цата A (<strong>и</strong>л<strong>и</strong> от вектора map(B)) вс<strong>и</strong>чк<strong>и</strong> дом<strong>и</strong>н<strong>и</strong>ран<strong>и</strong> редове.à запазва вс<strong>и</strong>чк<strong>и</strong> свойства на матр<strong>и</strong>цата A по отношен<strong>и</strong>е на долн<strong>и</strong>те решен<strong>и</strong>я. Вд<strong>и</strong>сертац<strong>и</strong>ята е даден ефект<strong>и</strong>вен алгор<strong>и</strong>тъм за получаване на Ã.В следващ<strong>и</strong>те алгор<strong>и</strong>тм<strong>и</strong> за получаване на долн<strong>и</strong>те решен<strong>и</strong>я се <strong>и</strong>зползва матр<strong>и</strong>цатаÃ.Извл<strong>и</strong>чането на долн<strong>и</strong>те решен<strong>и</strong>я чрез алгор<strong>и</strong>тм<strong>и</strong>те, представен<strong>и</strong> в д<strong>и</strong>сертац<strong>и</strong>ята,се основава на следн<strong>и</strong>я прост пр<strong>и</strong>нц<strong>и</strong>п. Ако в j т<strong>и</strong>я стълб на à <strong>и</strong>ма ед<strong>и</strong>н <strong>и</strong>л<strong>и</strong> повечередове (i ∗ ), так<strong>и</strong>ва че коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>те ã i∗ j са H-т<strong>и</strong>п, тогава на x j се пр<strong>и</strong>своявастойността на b i∗ <strong>и</strong> редът i ∗ се премахва от à (<strong>и</strong>л<strong>и</strong> от map(B). Същата процедурасе пр<strong>и</strong>лага за (j + 1) в<strong>и</strong>я стълб на редуц<strong>и</strong>раната матр<strong>и</strong>ца Ã, докато j стане равнона n. Тоз<strong>и</strong> пр<strong>и</strong>нц<strong>и</strong>п се пр<strong>и</strong>лага с <strong>и</strong>зползването на сп<strong>и</strong>съц<strong>и</strong> в алгор<strong>и</strong>тъм даден вд<strong>и</strong>сертац<strong>и</strong>ята.


Глава 2. Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> (РЛС) 14H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>Използването на матр<strong>и</strong>цата A, коп<strong>и</strong>рането <strong>и</strong> тр<strong>и</strong>енето на редове от нея, можеда се замен<strong>и</strong> с по-ефект<strong>и</strong>вна структура от данн<strong>и</strong>, която укорява <strong>и</strong>звършването натез<strong>и</strong> операц<strong>и</strong><strong>и</strong>, намалява пространствената сложност на алгор<strong>и</strong>тъма <strong>и</strong> е по-удобназа софтуерн<strong>и</strong> реал<strong>и</strong>зац<strong>и</strong><strong>и</strong>.В следващ<strong>и</strong>те даден<strong>и</strong> в д<strong>и</strong>сертац<strong>и</strong>ята алгор<strong>и</strong>тм<strong>и</strong> вместо матр<strong>и</strong>цата A се <strong>и</strong>зползвамножество H от така наречен<strong>и</strong>те H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>, въведен<strong>и</strong> по-долу.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 8. Вектор H i , ч<strong>и</strong><strong>и</strong>то елемент<strong>и</strong> са номерата j ∈ {1, ..., n} (подреден<strong>и</strong> внарастващ ред) на елемент<strong>и</strong>те в i т<strong>и</strong>я ред на A, так<strong>и</strong>ва че a ij са H-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>,се нар<strong>и</strong>ча H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ вектор.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 9. Нека H l <strong>и</strong> H k са два H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектора за с<strong>и</strong>стемата (1.14)<strong>и</strong> нека b l ≥ b k . Тогава H l се нар<strong>и</strong>ча max − min дом<strong>и</strong>н<strong>и</strong>ращ на H k <strong>и</strong> H k се нар<strong>и</strong>чаmax − min дом<strong>и</strong>н<strong>и</strong>ран от H l , ако всяко h l , което е компонента от вектора H l , е <strong>и</strong>компонента от вектора H k .Означаваме с H множеството на вс<strong>и</strong>чк<strong>и</strong> H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong> за даденас<strong>и</strong>стема.Очев<strong>и</strong>дно е, че на всек<strong>и</strong> дом<strong>и</strong>н<strong>и</strong>ран H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ вектор съответства дом<strong>и</strong>н<strong>и</strong>ранред в A <strong>и</strong> обратно. Дом<strong>и</strong>н<strong>и</strong>ран<strong>и</strong>те вектор<strong>и</strong> могат да бъдат <strong>и</strong>зтр<strong>и</strong>т<strong>и</strong> от H тъйкато те не носят <strong>и</strong>нформац<strong>и</strong>я за решен<strong>и</strong>ето на с<strong>и</strong>стемата. В резултат се получавамножество ˜H, в което л<strong>и</strong>псват дом<strong>и</strong>н<strong>и</strong>ран<strong>и</strong> вектор<strong>и</strong>.Означаваме в ˜H = (˜h ij ) ⊆ H множеството от вс<strong>и</strong>чк<strong>и</strong> H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>,в което няма дом<strong>и</strong>н<strong>и</strong>ран<strong>и</strong> вектор<strong>и</strong>. В д<strong>и</strong>сертац<strong>и</strong>ята е даден алгор<strong>и</strong>тъм за нам<strong>и</strong>ранена ˜H.Нам<strong>и</strong>ране на долн<strong>и</strong>те решен<strong>и</strong>я с помощта на H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>В основата с<strong>и</strong> алгор<strong>и</strong>тъмът за нам<strong>и</strong>ране на долн<strong>и</strong>те решен<strong>и</strong>я на с<strong>и</strong>стем<strong>и</strong>те (1.7)<strong>и</strong> (1.9) остава същ<strong>и</strong>я, незав<strong>и</strong>с<strong>и</strong>мо дал<strong>и</strong> се <strong>и</strong>зползва матр<strong>и</strong>цата Ã <strong>и</strong>л<strong>и</strong> се <strong>и</strong>зползватH-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>.2.3 Изч<strong>и</strong>сл<strong>и</strong>телна <strong>и</strong> пространствена сложност на алгор<strong>и</strong>тм<strong>и</strong>теРешаването на обратната задача е проблем с експоненц<strong>и</strong>ална времева сложност,когато с<strong>и</strong>стемата е съвмест<strong>и</strong>ма. Сложността зав<strong>и</strong>с<strong>и</strong> от броя на долн<strong>и</strong>те ´<strong>и</strong> решен<strong>и</strong>я.Когато с<strong>и</strong>стемата не е съвмест<strong>и</strong>ма, <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната сложност на алгор<strong>и</strong>тъма е отпо-н<strong>и</strong>сък клас.Нормал<strong>и</strong>з<strong>и</strong>ране на с<strong>и</strong>стема от в<strong>и</strong>да A ∗ X⊥B (1.13)За нормал<strong>и</strong>з<strong>и</strong>ране на с<strong>и</strong>стемата е необход<strong>и</strong>мо да се пренаред<strong>и</strong> ед<strong>и</strong>нствено вектораB m×1 . Това е клас<strong>и</strong>ческа задача, за която се <strong>и</strong>зползва т.нар. алгор<strong>и</strong>тъм quicksort.Най-общо казано <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната му сложност об<strong>и</strong>кновено е O(m. log m), като <strong>и</strong>ма<strong>и</strong> най-лош случай, в който <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната му сложност е O(m 2 ). Пространственатаму сложност е O(log m). За сравнен<strong>и</strong>е софтуерн<strong>и</strong>ят продукт в л<strong>и</strong>тературатапренарежда цялата с<strong>и</strong>стема (матр<strong>и</strong>цата A <strong>и</strong> матр<strong>и</strong>цата B), като по тоз<strong>и</strong> нач<strong>и</strong>н <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната<strong>и</strong> пространствената му сложност стават O(n.m 2 ).


Глава 2. Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> (РЛС) 15Нам<strong>и</strong>ране на горното решен<strong>и</strong>е на с<strong>и</strong>стема от в<strong>и</strong>да А•X = B <strong>и</strong>л<strong>и</strong> A•X ≤ BНам<strong>и</strong>рането на ˆX за с<strong>и</strong>стем<strong>и</strong> от в<strong>и</strong>да А • X = B <strong>и</strong>л<strong>и</strong> A • X ≤ B зав<strong>и</strong>с<strong>и</strong> пред<strong>и</strong>вс<strong>и</strong>чко от съвмест<strong>и</strong>мостта на с<strong>и</strong>стемата.• Най-лош<strong>и</strong>ят случай е, когато с<strong>и</strong>стемата е несъвмест<strong>и</strong>ма. Пр<strong>и</strong> тоз<strong>и</strong> случай алгор<strong>и</strong>тъмъттрябва да прем<strong>и</strong>не през вс<strong>и</strong>чк<strong>и</strong>те елемент<strong>и</strong> на матр<strong>и</strong>цата A <strong>и</strong> по тоз<strong>и</strong>нач<strong>и</strong>н времевата сложност на алгор<strong>и</strong>тъма става O(m.n). Разб<strong>и</strong>ра се, пр<strong>и</strong> тоз<strong>и</strong>случай търсенето на долн<strong>и</strong>те решен<strong>и</strong>я губ<strong>и</strong> см<strong>и</strong>съл <strong>и</strong> от гледна точка на пълнорешаване на обратната задача, това е най-бърз<strong>и</strong>ят случай.• Има няколко най-добр<strong>и</strong> случая за нам<strong>и</strong>ране на макс<strong>и</strong>малното решен<strong>и</strong>е, когатос<strong>и</strong>стемата е съвмест<strong>и</strong>ма. Вс<strong>и</strong>чк<strong>и</strong> те са с еднаква сложност. Напр<strong>и</strong>мер ед<strong>и</strong>н отнай-добр<strong>и</strong>те случа<strong>и</strong> е, когато с<strong>и</strong>стемата <strong>и</strong>ма G-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong> на цел<strong>и</strong>я първ<strong>и</strong>ред <strong>и</strong> E-т<strong>и</strong>п коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong> на цел<strong>и</strong>я първ<strong>и</strong> стълб (като за a 11 няма значен<strong>и</strong>е дал<strong>и</strong>е G-т<strong>и</strong>п <strong>и</strong>л<strong>и</strong> E-т<strong>и</strong>п). В тоз<strong>и</strong> случай <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телната сложност на алгор<strong>и</strong>тъма еO(m + n). Тъй като трябва да се паз<strong>и</strong> само макс<strong>и</strong>малното решен<strong>и</strong>е <strong>и</strong> INDвектора, пространствената му сложност е O(m + n).Нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>я за с<strong>и</strong>стема от в<strong>и</strong>да А • X = B <strong>и</strong>л<strong>и</strong>A • X ≥ BНай-сложната <strong>и</strong> трудоемка част пр<strong>и</strong> решаване на обратната задача е нам<strong>и</strong>ранетона вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>я. Таз<strong>и</strong> задача е с експоненц<strong>и</strong>ална времева сложност.Изч<strong>и</strong>сл<strong>и</strong>телната сложност на таз<strong>и</strong> част зав<strong>и</strong>с<strong>и</strong> както от броя на недом<strong>и</strong>н<strong>и</strong>ран<strong>и</strong>теH-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>, така <strong>и</strong> от броя на коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>те във всек<strong>и</strong> H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ вектор. От Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 9 следва, че за с<strong>и</strong>стема с n не<strong>и</strong>звестн<strong>и</strong> <strong>и</strong>m уравнен<strong>и</strong>я, макс<strong>и</strong>малн<strong>и</strong>ят брой на недом<strong>и</strong>н<strong>и</strong>ран<strong>и</strong>те H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong> епо-малък <strong>и</strong>л<strong>и</strong> равен на 2 n − 1. Като най-добър случай тук може да се посоч<strong>и</strong> случаят,когато множеството от недом<strong>и</strong>н<strong>и</strong>ран<strong>и</strong> H-поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>, се състо<strong>и</strong> отед<strong>и</strong>нствен елемент с ед<strong>и</strong>нствен коеф<strong>и</strong>ц<strong>и</strong>ент в него.3 Дуална задача. Решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> пр<strong>и</strong> min-maxкомпоз<strong>и</strong>ц<strong>и</strong>я.В тоз<strong>и</strong> параграф се разглеждат с<strong>и</strong>стем<strong>и</strong>те A ◦ X = B, A ◦ X ≤ B <strong>и</strong> A ◦ X ≥ B, зако<strong>и</strong>то в 1.5.3 се въведе <strong>и</strong> общото означен<strong>и</strong>е: A ◦ X⊥B. Предложен<strong>и</strong> са аналог<strong>и</strong>чнона досега представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за проверка за съвмест<strong>и</strong>мост на с<strong>и</strong>стематаA ◦ X⊥B, за нам<strong>и</strong>ране на м<strong>и</strong>н<strong>и</strong>мално ´<strong>и</strong> решен<strong>и</strong>е <strong>и</strong> вс<strong>и</strong>чк<strong>и</strong>те ´<strong>и</strong> горн<strong>и</strong> решен<strong>и</strong>я.Доказана е следната теорема:Теорема 6. С<strong>и</strong>стемата A ◦ X ≥ B е в<strong>и</strong>наг<strong>и</strong> съвмест<strong>и</strong>ма, тя <strong>и</strong>ма ед<strong>и</strong>нственомакс<strong>и</strong>мално решен<strong>и</strong>е ˆX = (ˆx j ) = 1 <strong>и</strong> ед<strong>и</strong>нствено м<strong>и</strong>н<strong>и</strong>мално решен<strong>и</strong>е ˇX = (ˇb j ).Направен е анал<strong>и</strong>з на сложността на представен<strong>и</strong>те алгор<strong>и</strong>тм<strong>и</strong> <strong>и</strong> са получен<strong>и</strong>съответн<strong>и</strong>те оценк<strong>и</strong>.


4 Извод<strong>и</strong>Получен<strong>и</strong>те резултат<strong>и</strong> в Глава 2 <strong>и</strong>мат научен <strong>и</strong> научно-пр<strong>и</strong>ложен характер. Разработен<strong>и</strong>са нов<strong>и</strong> метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за решаване на обратната задача пр<strong>и</strong> РЛСУ<strong>и</strong> РЛСН пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я.Изказан<strong>и</strong> са 1 теоремa <strong>и</strong> 2 следств<strong>и</strong>я. Даден<strong>и</strong> са 16 алгор<strong>и</strong>тъма.Основн<strong>и</strong>те авторск<strong>и</strong> претенц<strong>и</strong><strong>и</strong> са както следва:1. Разработен е анал<strong>и</strong>т<strong>и</strong>чен метод за решаване на обратната задача както пр<strong>и</strong>РЛСУ, така <strong>и</strong> пр<strong>и</strong> РЛСН пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я.2. Получен<strong>и</strong> са анал<strong>и</strong>т<strong>и</strong>чн<strong>и</strong> <strong>и</strong>зраз<strong>и</strong> за <strong>и</strong>зч<strong>и</strong>сляване на макс<strong>и</strong>малното решен<strong>и</strong>е нас<strong>и</strong>стем<strong>и</strong>те (1.7), (1.8), (1.9) <strong>и</strong> за <strong>и</strong>зч<strong>и</strong>сляване на м<strong>и</strong>н<strong>и</strong>малното решен<strong>и</strong>е на с<strong>и</strong>стем<strong>и</strong>те(1.10), (1.11), (1.12).3. Предложен<strong>и</strong> са поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong> <strong>и</strong> операц<strong>и</strong><strong>и</strong> за обработка на сп<strong>и</strong>съц<strong>и</strong>, врезултат на което е подобрено времето за получаване на пълното множество отрешен<strong>и</strong>ята на РЛСУ <strong>и</strong> РЛСН.4. Предложен е нов подход за нормал<strong>и</strong>з<strong>и</strong>ране на РЛС, който намалява <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телнатасложност на задачата.5. Изказан<strong>и</strong>те теорем<strong>и</strong> <strong>и</strong> следств<strong>и</strong>я обосновават нов<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за решаване наобратната задача пр<strong>и</strong> РЛСУ <strong>и</strong> РЛСН пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я.Софтуерната <strong>и</strong>м реал<strong>и</strong>зац<strong>и</strong>я е обект на Глава 4.6. Изследвана е пространствената <strong>и</strong> времевата сложност на вс<strong>и</strong>чк<strong>и</strong> разглеждан<strong>и</strong>алгор<strong>и</strong>тм<strong>и</strong>.Глава 3Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong>алгор<strong>и</strong>тм<strong>и</strong>В таз<strong>и</strong> глава са разгледан<strong>и</strong> чет<strong>и</strong>р<strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я на РЛС. Въз основа на метод<strong>и</strong>те<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong>те, представен<strong>и</strong> в пред<strong>и</strong>шната глава, са решен<strong>и</strong> няко<strong>и</strong> проблем<strong>и</strong> отобласт<strong>и</strong> на <strong>и</strong>зкуствен<strong>и</strong>я <strong>и</strong>нтелект.Първото разгледано пр<strong>и</strong>ложен<strong>и</strong>е е проблемът за установяване на л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост<strong>и</strong> л<strong>и</strong>нейна незав<strong>и</strong>с<strong>и</strong>мост между разм<strong>и</strong>т<strong>и</strong> вектор<strong>и</strong>. Тоз<strong>и</strong> по същество математ<strong>и</strong>ческ<strong>и</strong>проблем е баз<strong>и</strong>сен за две област<strong>и</strong> от сферата <strong>и</strong>зкуствен<strong>и</strong>я <strong>и</strong>нтелект –разм<strong>и</strong>т<strong>и</strong> крайн<strong>и</strong> автомат<strong>и</strong> <strong>и</strong> с<strong>и</strong>стем<strong>и</strong> за разм<strong>и</strong>т <strong>и</strong>звод. Резултат<strong>и</strong>те са публ<strong>и</strong>куван<strong>и</strong> вдве стат<strong>и</strong><strong>и</strong> в трудове на международна конференц<strong>и</strong>я [1] <strong>и</strong> в Год<strong>и</strong>шн<strong>и</strong>к на ТУ-Соф<strong>и</strong>я[6].Второто разгледано пр<strong>и</strong>ложен<strong>и</strong>е е нам<strong>и</strong>рането на матр<strong>и</strong>ца на поведен<strong>и</strong>е на разм<strong>и</strong>т<strong>и</strong>крайн<strong>и</strong> автомат<strong>и</strong> (РКА), както <strong>и</strong> установяване на разл<strong>и</strong>чн<strong>и</strong> в<strong>и</strong>дове екв<strong>и</strong>валентност,редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на разм<strong>и</strong>т<strong>и</strong> крайн<strong>и</strong> автомат<strong>и</strong>. Това са откр<strong>и</strong>т<strong>и</strong>проблем<strong>и</strong> от областта на <strong>и</strong>зкуствен<strong>и</strong>я <strong>и</strong>нтелект, ко<strong>и</strong>то за последн<strong>и</strong>те петдесет год<strong>и</strong>н<strong>и</strong>не са решен<strong>и</strong>. Резултат<strong>и</strong>те са публ<strong>и</strong>куван<strong>и</strong> в една стат<strong>и</strong>я [2] в международнотосп<strong>и</strong>сан<strong>и</strong>е “Information Sciences” <strong>и</strong> <strong>и</strong>мат 15 ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я.16


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 17Следващ<strong>и</strong>ят решен проблем е проблемът за разм<strong>и</strong>та опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я (РО) на л<strong>и</strong>нейнацелева функц<strong>и</strong>я пр<strong>и</strong> РЛС като огран<strong>и</strong>чен<strong>и</strong>е. Това също е област с прякоотношен<strong>и</strong>е към автомат<strong>и</strong>зац<strong>и</strong>ята <strong>и</strong> вземането на решен<strong>и</strong>я, по който в последн<strong>и</strong>тегод<strong>и</strong>н<strong>и</strong> се работ<strong>и</strong> акт<strong>и</strong>вно. Резултат<strong>и</strong>те са публ<strong>и</strong>куван<strong>и</strong> като стат<strong>и</strong>я в международнаконференц<strong>и</strong>я на IEEE, наградена с II място за най-добър студентск<strong>и</strong> доклад [3].И накрая е дадено пр<strong>и</strong>ложен<strong>и</strong>е на представен<strong>и</strong>те в пред<strong>и</strong>шната глава метод<strong>и</strong> <strong>и</strong>алгор<strong>и</strong>тм<strong>и</strong> в лог<strong>и</strong>ческ<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> за разм<strong>и</strong>т <strong>и</strong>звод (СРИ). Резултат<strong>и</strong>те са публ<strong>и</strong>куван<strong>и</strong>в стат<strong>и</strong>я в год<strong>и</strong>шн<strong>и</strong>ка на ТУ-Соф<strong>и</strong>я [6].1 Л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong> л<strong>и</strong>нейна незав<strong>и</strong>с<strong>и</strong>мост1.1 Основн<strong>и</strong> понят<strong>и</strong>яВектор V = (v i ) m×1 , ч<strong>и</strong><strong>и</strong>то компонент<strong>и</strong> v i ∈ [0, 1], i = 1, m, се нар<strong>и</strong>ча разм<strong>и</strong>твектор. С V m се отбелязва множеството от вс<strong>и</strong>чк<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> вектор<strong>и</strong> с m компонент<strong>и</strong>.Израз от в<strong>и</strong>да (λ 1 ∧ V 1 ) ∨ (λ 2 ∧ V 2 ) ∨ ... ∨ (λ n ∧ V n ), където V i ∈ V m , i = 1, n <strong>и</strong>λ 1 , ..., λ n ∈ [0, 1] се нар<strong>и</strong>ча max − min л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на разм<strong>и</strong>т<strong>и</strong>те вектор<strong>и</strong>V i ∈ V m , i = 1, n с коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong> λ 1 , ..., λ n .Израз от в<strong>и</strong>да (λ 1 ∨ V 1 ) ∧ (λ 2 ∨ V 2 ) ∧ ... ∧ (λ n ∨ V n ), където V i ∈ V m , i = 1, n <strong>и</strong>λ 1 , ..., λ n ∈ [0, 1] се нар<strong>и</strong>ча min − max л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на разм<strong>и</strong>т<strong>и</strong>те вектор<strong>и</strong>V i ∈ V m , i = 1, n с коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong> λ 1 , ..., λ n .Разглеждаме с<strong>и</strong>стема от вектор<strong>и</strong> A = {V 1 , ..., V n }, V i ∈ V m , i = 1, m. В задач<strong>и</strong>те,ко<strong>и</strong>то решаваме, тез<strong>и</strong> вектор<strong>и</strong> е удобно да се зап<strong>и</strong>шат като последователн<strong>и</strong> стълбовена матр<strong>и</strong>ца A = (a ij ) m×n .Изч<strong>и</strong>сляването на л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я пр<strong>и</strong> даден<strong>и</strong> вектор<strong>и</strong> А = {V 1 , ..., V n } <strong>и</strong>даден<strong>и</strong> коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong> Λ = (λ 1 , ..., λ m ), λ 1 , ..., λ m ∈ [0, 1] се свежда до умножен<strong>и</strong>е наматр<strong>и</strong>цата А <strong>и</strong> вектора Λ пр<strong>и</strong> съответната композ<strong>и</strong>ц<strong>и</strong>я.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 10. Разм<strong>и</strong>т вектор B ∈ V m се нар<strong>и</strong>ча max − min (респект<strong>и</strong>вно min − max)л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на разм<strong>и</strong>т<strong>и</strong>те вектор<strong>и</strong> от с<strong>и</strong>стемата A = {V 1 , ..., V n }, ако съществувавектор X = (x j ) n×1 , такъв че A • X = B (респект<strong>и</strong>вно A ◦ X = B).Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 11. С<strong>и</strong>стемата вектор<strong>и</strong> A се нар<strong>и</strong>ча max − min (респект<strong>и</strong>вно min − max)л<strong>и</strong>нейно зав<strong>и</strong>с<strong>и</strong>ма, ако някой от вектор<strong>и</strong>те от A = {V 1 , ..., V n } може да се представ<strong>и</strong>като max − min (респект<strong>и</strong>вно min − max) л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на останал<strong>и</strong>те.В прот<strong>и</strong>вен случай вектор<strong>и</strong>те от с<strong>и</strong>стемата A се нар<strong>и</strong>чат max − min (респект<strong>и</strong>вноmin − max) л<strong>и</strong>нейно незав<strong>и</strong>с<strong>и</strong>м<strong>и</strong>.1.2 Метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за установяване на л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>яЗа да се реал<strong>и</strong>з<strong>и</strong>ра проверка дал<strong>и</strong> вектор B е л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на вектор<strong>и</strong>те отс<strong>и</strong>стемата A пр<strong>и</strong> max − min (респект<strong>и</strong>вно min − max) композ<strong>и</strong>ц<strong>и</strong>я се решава РЛСУспрямо Λ: A • Λ = B (репспект<strong>и</strong>вно A ◦ Λ = B). Ако това е <strong>и</strong>зпълнено, решен<strong>и</strong>етоΛ е вектор с коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>те на съответната л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я. За да се установ<strong>и</strong>дал<strong>и</strong> i т<strong>и</strong> вектор от A е л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на останал<strong>и</strong>те, i т<strong>и</strong> стълб от A зап<strong>и</strong>свамекато стълб B на свободн<strong>и</strong>те членове <strong>и</strong> го <strong>и</strong>зключваме от A.


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 181.3 Метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за установяване на л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong> незав<strong>и</strong>с<strong>и</strong>мостАлгор<strong>и</strong>тм<strong>и</strong>те от пред<strong>и</strong>шната глава могат успешно да се пр<strong>и</strong>лагат за установяванена л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост съответно пр<strong>и</strong> max − min <strong>и</strong> пр<strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я.В таз<strong>и</strong> глава са представен<strong>и</strong>:• Алгор<strong>и</strong>тм<strong>и</strong> баз<strong>и</strong>ран<strong>и</strong> на клас<strong>и</strong>ческ<strong>и</strong>я подход (пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>).• Алгор<strong>и</strong>тъм А по Cechlárová <strong>и</strong> Plávka (пр<strong>и</strong> max − min композ<strong>и</strong>ц<strong>и</strong>я).• Разработена от автора мод<strong>и</strong>ф<strong>и</strong>кац<strong>и</strong>я на Алгор<strong>и</strong>тъм А за min − max композ<strong>и</strong>ц<strong>и</strong>я.• Разработен от автора (в съавторство) Mод<strong>и</strong>ф<strong>и</strong>ц<strong>и</strong>ран алгор<strong>и</strong>тъм А (пр<strong>и</strong> max − min<strong>и</strong> max − min композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>).• Алгор<strong>и</strong>тм<strong>и</strong> баз<strong>и</strong>ран<strong>и</strong> на алгор<strong>и</strong>тм<strong>и</strong>те за решаване на РЛСУ представен<strong>и</strong> в пред<strong>и</strong>шнатаглава (пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>).1.4 Изч<strong>и</strong>сл<strong>и</strong>телна <strong>и</strong> пространствена сложност на алгор<strong>и</strong>тм<strong>и</strong>теИзч<strong>и</strong>сл<strong>и</strong>телната сложност на алгор<strong>и</strong>тм<strong>и</strong>те баз<strong>и</strong>ран<strong>и</strong> на клас<strong>и</strong>ческ<strong>и</strong>я подход еO(3.m.n 2 ). Пространствената <strong>и</strong>м сложност е O(2.m.n).Изч<strong>и</strong>сл<strong>и</strong>телната сложност на Алгор<strong>и</strong>тъм А е O(m.n.(2+2.n)). Пространственатаму сложност е O(2.m.n + n 2 ).Мод<strong>и</strong>ф<strong>и</strong>ц<strong>и</strong>ран<strong>и</strong>ят Алгор<strong>и</strong>тъм А не променя пространствената сложност на Алгор<strong>и</strong>тъмА, но <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телна намалява, като пр<strong>и</strong> Мод<strong>и</strong>ф<strong>и</strong>ц<strong>и</strong>ран<strong>и</strong>я Алгор<strong>и</strong>тъм А тяе O(m.n.(2 + n)).Пр<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong>те, баз<strong>и</strong>ран<strong>и</strong> на алгор<strong>и</strong>тм<strong>и</strong>те представен<strong>и</strong> в пред<strong>и</strong>шната глава сеобразуват най-добър <strong>и</strong> най-лош случай за <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телна сложност, като тя се получавамежду O(m.n 2 ) <strong>и</strong> O((m + n).n). Пространствената <strong>и</strong>м сложност е О(2.m.n).2 Разм<strong>и</strong>т<strong>и</strong> крайн<strong>и</strong> автомат<strong>и</strong>2.1 Обзор <strong>и</strong> анал<strong>и</strong>з на състоян<strong>и</strong>ето на проблем<strong>и</strong>теРазм<strong>и</strong>т<strong>и</strong>те крайн<strong>и</strong> автомат<strong>и</strong> (РКА) са въведен<strong>и</strong> от Santos <strong>и</strong> първоначално са<strong>и</strong>зследван<strong>и</strong> от него. През пер<strong>и</strong>ода 1968-2000 към таз<strong>и</strong> научна област <strong>и</strong>ма малък<strong>и</strong>нтерес. В последно време <strong>и</strong>нтересът към РКА с<strong>и</strong>лно е пов<strong>и</strong>шен. Множество автор<strong>и</strong>допр<strong>и</strong>насят за разв<strong>и</strong>ване на алгебр<strong>и</strong>чн<strong>и</strong>я подход <strong>и</strong> въвеждат разл<strong>и</strong>чн<strong>и</strong> в<strong>и</strong>дове РКАвърху подходящ<strong>и</strong> алгебр<strong>и</strong>чн<strong>и</strong> структур<strong>и</strong> с разш<strong>и</strong>рен<strong>и</strong>е за разм<strong>и</strong>т<strong>и</strong> ез<strong>и</strong>ц<strong>и</strong>.Още с въвеждането на РКА, Santos поставя въпрос<strong>и</strong>те за екв<strong>и</strong>валентност, редукц<strong>и</strong>я<strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на max-min РКА. Несъмнено редукц<strong>и</strong>ята <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>ята наРКА са едн<strong>и</strong> от основн<strong>и</strong>те <strong>и</strong> най-<strong>и</strong>нтересн<strong>и</strong>те в таз<strong>и</strong> област. Публ<strong>и</strong>куван<strong>и</strong>те трудовезасягат теор<strong>и</strong>я <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за екв<strong>и</strong>валентност, редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на РКА.В н<strong>и</strong>то една публ<strong>и</strong>кац<strong>и</strong>я не се представя метод <strong>и</strong> софтуер за нам<strong>и</strong>ране на матр<strong>и</strong>цана поведен<strong>и</strong>е, проверка за екв<strong>и</strong>валентност на състоян<strong>и</strong>я, за нам<strong>и</strong>ране на екв<strong>и</strong>валентн<strong>и</strong>състоян<strong>и</strong>я, за нам<strong>и</strong>ране на редуц<strong>и</strong>рана <strong>и</strong> м<strong>и</strong>н<strong>и</strong>мална форма на РКА. Основнатрудност за решаването на тез<strong>и</strong> въпрос<strong>и</strong> пр<strong>и</strong> РКА е л<strong>и</strong>псата на теор<strong>и</strong>я, метод<strong>и</strong> <strong>и</strong>алгор<strong>и</strong>тм<strong>и</strong> за установяване на л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong> л<strong>и</strong>нейна незав<strong>и</strong>с<strong>и</strong>мост на разм<strong>и</strong>т<strong>и</strong>вектор<strong>и</strong> <strong>и</strong> за решаване на разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> уравнен<strong>и</strong>я. Разработен<strong>и</strong>те


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 19тук алгор<strong>и</strong>тм<strong>и</strong> позволяват решаване на тез<strong>и</strong> проблем<strong>и</strong> пр<strong>и</strong> max − min <strong>и</strong> min − maxРКА.На базата на представен<strong>и</strong>те в пред<strong>и</strong>шн<strong>и</strong>те глав<strong>и</strong> метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за РРС, втаз<strong>и</strong> глава е представен нов метод за нам<strong>и</strong>ране поведен<strong>и</strong>е, нам<strong>и</strong>ране на екв<strong>и</strong>валентн<strong>и</strong>състоян<strong>и</strong>я, редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на max − min <strong>и</strong> min − max РКА. Въз основана него са разработен<strong>и</strong> нов<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> <strong>и</strong> съответн<strong>и</strong>я софтуер за решаване на тез<strong>и</strong>до сега нерешен<strong>и</strong> проблем<strong>и</strong> в теор<strong>и</strong>я на РКА. Резултат<strong>и</strong> на автора (в съавторство)са публ<strong>и</strong>куван<strong>и</strong> в сп<strong>и</strong>сан<strong>и</strong>е Information Sciences (Impact Factor for 2010: 2.833) [2].2.2 Основн<strong>и</strong> понят<strong>и</strong>яДеф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 12. Разм<strong>и</strong>т краен автомат (РКА) върху разм<strong>и</strong>та алгебра I е четворкатаA = (X, Q, Y, M), където X, Q, Y са непразн<strong>и</strong> крайн<strong>и</strong> множества съответно отвходн<strong>и</strong> букв<strong>и</strong>, състоян<strong>и</strong>я <strong>и</strong> <strong>и</strong>зходн<strong>и</strong> букв<strong>и</strong>, M = {M(x|y)|M(x|y) = (m qq ′(x|y)), x ∈X, y ∈ Y, q, q ′ ∈ Q, m qq ′(x|y) ∈ [0, 1])} е множеството на квадратн<strong>и</strong>те матр<strong>и</strong>ц<strong>и</strong> напрехода от едно състоян<strong>и</strong>е в друго според входно-<strong>и</strong>зходната двойка букв<strong>и</strong>, определящапостъпковото поведен<strong>и</strong>е на A. Всяка матр<strong>и</strong>ца М ∈ M е квадратна матр<strong>и</strong>цаот ред |Q|.В Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 12 с (x|y) се отбелязва двойката (x, y) ∈ X × Y за да се наблегне,че x ∈ X е входна буква, а y ∈ Y <strong>и</strong>зходната. С m qq ′(x|y) се означава степента напр<strong>и</strong>надлежност за РКА да влезе в състоян<strong>и</strong>е q ′ ∈ Q <strong>и</strong> да <strong>и</strong>зведе буква y ∈ Y акотекущото състоян<strong>и</strong>е е q ∈ Q, а входящата буква е x ∈ X.2.3 Матр<strong>и</strong>ца на поведен<strong>и</strong>еВходно-<strong>и</strong>зходно поведен<strong>и</strong>е на РКАw = x i1 , ..., x ik , където x ij ∈ X, i j = 1, k, нар<strong>и</strong>чаме дума върху X с дълж<strong>и</strong>наk ≥ 1, k ∈ N. Означаваме с e празната дума с дълж<strong>и</strong>на 0. Вс<strong>и</strong>чк<strong>и</strong> дум<strong>и</strong> върху X <strong>и</strong>празната дума образуват свободен моно<strong>и</strong>д.Матр<strong>и</strong>ц<strong>и</strong>те от множеството M оп<strong>и</strong>сват поведен<strong>и</strong>ето на A за една стъпка <strong>и</strong>л<strong>и</strong>за дум<strong>и</strong> с дълж<strong>и</strong>на равна на ед<strong>и</strong>н<strong>и</strong>ца. По-<strong>и</strong>нтересен проблем са матр<strong>и</strong>ц<strong>и</strong>, ко<strong>и</strong>тода оп<strong>и</strong>сват поведен<strong>и</strong>ето на A за дум<strong>и</strong> с дълж<strong>и</strong>на по-голяма от едно (за няколкопоследователн<strong>и</strong> стъпк<strong>и</strong>).Свободн<strong>и</strong>ят моно<strong>и</strong>д на дум<strong>и</strong>те върху множеството на входн<strong>и</strong>те букв<strong>и</strong> X (съответновърху множеството на <strong>и</strong>зходн<strong>и</strong>те букв<strong>и</strong> Y) означаваме с X ∗ (съответно с Y ∗ ).Неутрален елемент е празната дума e. Ако X ≠ ∅ (съответно Y ≠ ∅) тогава X ∗ (съответноY ∗ ) е <strong>и</strong>збро<strong>и</strong>мо безкрайно множество. Дълж<strong>и</strong>ната на думата u се отбелязвас |u|. По деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я |e| = 0. Очев<strong>и</strong>дно |u| ∈ N за всяка дума u ≠ e.За u ∈ X ∗ <strong>и</strong> за v ∈ Y ∗ , ако |u| = |v| п<strong>и</strong>шем (u|v) ∈ (X|Y ) ∗ за да го разл<strong>и</strong>чавамеот (u, v) ∈ (X ∗ × Y ∗ ). С (X|Y ) ∗ се означава множеството на вс<strong>и</strong>чк<strong>и</strong> входно-<strong>и</strong>зходн<strong>и</strong>двойк<strong>и</strong> от дум<strong>и</strong> с еднаква дълж<strong>и</strong>на: (X|Y ) ∗ = (u|v)|u ∈ X ∗ , v ∈ Y ∗ , |u| = |v|.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 13. Нека A = (X, Q, Y, M) е РКА върху разм<strong>и</strong>тата алгебра I.За всяко (u|v) ∈ (X|Y ) ∗ входно-<strong>и</strong>зходното поведен<strong>и</strong>е на A пр<strong>и</strong> max − min композ<strong>и</strong>ц<strong>и</strong>ясе определя от квадратна матр<strong>и</strong>ца M(u|v) от ред |Q|:


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 20{ M(x1 |yM(u|v) =1 ) • ... • M(x k |y k ), ако (u|v) = (x 1 ...x k |y 1 ...y k ), k ≥ 1U, ако (u|v) = (e|e),където U = (δ ij ) е квадратна матр<strong>и</strong>ца от ред |Q| с елемент<strong>и</strong> δ ij ={ 1, ако i = j,0, ако i ≠ j.Аналог<strong>и</strong>чно се определя входно-<strong>и</strong>зходното поведен<strong>и</strong>е на A пр<strong>и</strong> min − max РКА.Елемент<strong>и</strong>те m qq ′(u|v) на M(u|v) означават степента на пр<strong>и</strong>надлежност A да попаднев състоян<strong>и</strong>е q ′ ∈ Q <strong>и</strong> да <strong>и</strong>зведе дума v ∈ Y ∗ след |u| = |v| последователн<strong>и</strong>стъпк<strong>и</strong>, ако е б<strong>и</strong>ла подадена входна дума u ∈ X ∗ <strong>и</strong> началното състоян<strong>и</strong>е на A е б<strong>и</strong>лоq ∈ Q.Пълно входно-<strong>и</strong>зходно поведен<strong>и</strong>е на РКААко разглеждаме РКА като черна кут<strong>и</strong>я, тогава не се <strong>и</strong>нтересуваме от следващотосъстоян<strong>и</strong>е q ′ . В тоз<strong>и</strong> случай поведен<strong>и</strong>ето на A може да се оп<strong>и</strong>ше чрез матр<strong>и</strong>ц<strong>и</strong>стълбовеозначен<strong>и</strong> с T (u|v) |Q|×1 . Пр<strong>и</strong> max − min композ<strong>и</strong>ц<strong>и</strong>я T (u|v) |Q|×1 са деф<strong>и</strong>н<strong>и</strong>ран<strong>и</strong>по следн<strong>и</strong>я нач<strong>и</strong>н:{ M(u|v) • E, ако (u|v) ≠ (e|e);T (u|v) |Q|×1 = (t q (u|v)) =E, ако (u|v) = (e|e),където E |Q|×1 е матр<strong>и</strong>ца-стълб с елемент<strong>и</strong> равн<strong>и</strong> на едно.Всек<strong>и</strong> елемент t q (u|v) от T (u|v) определя степента на пр<strong>и</strong>надлежност A да <strong>и</strong>зведедума v ∈ Y ∗ след |u| = |v| последователн<strong>и</strong> стъпк<strong>и</strong>, ако е б<strong>и</strong>ла подадена входна думаu ∈ X ∗ <strong>и</strong> началното състоян<strong>и</strong>е на A е б<strong>и</strong>ло q ∈ Q (т.е. незав<strong>и</strong>с<strong>и</strong>мо от крайнотосъстоян<strong>и</strong>е).Напр<strong>и</strong>мер пр<strong>и</strong> max − min РКА, t q (u|v) =∨ (m qq ′(u|v)) е макс<strong>и</strong>малната степенq′ ∈Qна пр<strong>и</strong>надлежност на това A да <strong>и</strong>зведе дума v пр<strong>и</strong> начално състоян<strong>и</strong>е q <strong>и</strong> входнадума u.Ако X ≠ ∅ <strong>и</strong> Y ≠ ∅ тогава X ∗ <strong>и</strong> Y ∗ са <strong>и</strong>збро<strong>и</strong>м<strong>и</strong> безкрайн<strong>и</strong> множества <strong>и</strong> (X|Y ) ∗е лекс<strong>и</strong>кограф<strong>и</strong>ческ<strong>и</strong> подредено. Таз<strong>и</strong> наредба <strong>и</strong>ндуц<strong>и</strong>ра наредба в множеството T Aот вектор<strong>и</strong>те на поведен<strong>и</strong>е на А: T A = {(T (u|v)) : (u|v) ∈ (X|Y ) ∗ }.Пълното входно-<strong>и</strong>зходно поведен<strong>и</strong>е на A се отбелязва с T A . T A е полубезкрайнаматр<strong>и</strong>ца с n = |Q| реда <strong>и</strong> стълбове T (u|v), (u|v) ∈ (X|Y ) ∗ , която е лекс<strong>и</strong>кограф<strong>и</strong>ческ<strong>и</strong>подредена.Входно-<strong>и</strong>зходно поведен<strong>и</strong>е на РКАЗа всек<strong>и</strong> РКА A, матр<strong>и</strong>цата T A е полубезкрайна - тя <strong>и</strong>ма краен брой редове(броя на състоян<strong>и</strong>ята Q), но безкраен брой стълбове. Порад<strong>и</strong> това определянето наекв<strong>и</strong>валентн<strong>и</strong> състоян<strong>и</strong>я, както <strong>и</strong> редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на РКА не може да сенаправ<strong>и</strong> с матр<strong>и</strong>цата T A - необход<strong>и</strong>мо е от T A да се <strong>и</strong>звлече подходяща крайна матр<strong>и</strong>цана поведен<strong>и</strong>е, която да запазва вс<strong>и</strong>чк<strong>и</strong> свойства на автомата <strong>и</strong> да е подходящаза установяване на екв<strong>и</strong>валентност, за нам<strong>и</strong>рате на редуц<strong>и</strong>ран <strong>и</strong> м<strong>и</strong>н<strong>и</strong>мален автомат.В л<strong>и</strong>тературата е установено, че пр<strong>и</strong> max − min <strong>и</strong> пр<strong>и</strong> min − max РКА такаваматр<strong>и</strong>ца съществува. Сега таз<strong>и</strong> матр<strong>и</strong>ца може да се получ<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong>чно <strong>и</strong> софтуерно,понеже можем да решаваме РЛСУ <strong>и</strong> да установяваме л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост наразм<strong>и</strong>т<strong>и</strong> вектор<strong>и</strong>.


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 21В таз<strong>и</strong> глава е представен алгор<strong>и</strong>тъм за получаване на подходяща крайна подматр<strong>и</strong>цаB A (наречена матр<strong>и</strong>ца на поведен<strong>и</strong>е) от матр<strong>и</strong>цата T A . Матр<strong>и</strong>цата B A запазвавс<strong>и</strong>чк<strong>и</strong> свойства на T A , но позволява решаване на задач<strong>и</strong> за екв<strong>и</strong>валентност,редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на A. За получаването на B A се <strong>и</strong>зползва алгор<strong>и</strong>тъмътза проверка за л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост от Глава 3.1. Матр<strong>и</strong>цата B A съдържа вс<strong>и</strong>чк<strong>и</strong>л<strong>и</strong>нейно незав<strong>и</strong>с<strong>и</strong>м<strong>и</strong> стълбове от матр<strong>и</strong>цата T A .Означаваме с T (i) крайната подматр<strong>и</strong>ца на T A , която съдържа колон<strong>и</strong>те T (u|v)за дум<strong>и</strong> с дълж<strong>и</strong>на не по-голяма от i, i ∈ N (N е множеството на естествен<strong>и</strong>теч<strong>и</strong>сла). B(i) е подматр<strong>и</strong>ца на T (i) получена след отстраняване на вс<strong>и</strong>чк<strong>и</strong> стълбовеот T (i), ко<strong>и</strong>то са л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на предхождащ<strong>и</strong>те г<strong>и</strong> стълбове. Получаванетона B(i) от T (i) е възможно благодарен<strong>и</strong>е на алгор<strong>и</strong>тм<strong>и</strong>те от Глава 3.1 <strong>и</strong> на софтуераот Глава 4.За матр<strong>и</strong>ц<strong>и</strong>те C <strong>и</strong> D, п<strong>и</strong>шем C ⊆ D ако всек<strong>и</strong> стълб от C е <strong>и</strong> стълб от D. Аковсек<strong>и</strong> стълб от D е л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на стълбовете от C, п<strong>и</strong>шем D ∼ = C.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 14. Матр<strong>и</strong>цата B A получена чрез отстраняване на вс<strong>и</strong>чк<strong>и</strong> стълбовеот T A , ко<strong>и</strong>то са л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я на прехождащ<strong>и</strong>те г<strong>и</strong>, се нар<strong>и</strong>ча матр<strong>и</strong>ца наповеден<strong>и</strong>е за A.Теорема 7. 1. Съществува k ∈ N, за което T (k) ∼ = T (k + 1) <strong>и</strong> B(k) = B A .2. Ако T (k) ∼ = T (k + 1), тогава: T (k) ∼ = T (k + p) ∼ = ... ∼ = T A за всяко p = 1, ... <strong>и</strong>B(k) = B(k + p) = ... = B A за всяко p = 1, ....3. B A∼ = TA .□В л<strong>и</strong>тературата е доказано, че матр<strong>и</strong>цата на поведен<strong>и</strong>е B A е крайна. В д<strong>и</strong>сертац<strong>и</strong>онн<strong>и</strong>ятруд са разработен<strong>и</strong>, а следващата глава <strong>и</strong> софтуерно са реал<strong>и</strong>з<strong>и</strong>ран<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong>за получаване на матр<strong>и</strong>цата на поведен<strong>и</strong>е (B A ) за max − min <strong>и</strong> за min − maxРКА A = (X, Q, Y, M).2.4 Екв<strong>и</strong>валентност на състоян<strong>и</strong>я. Редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>яНека е даден РКА A = (X, Q, Y, M). Състоян<strong>и</strong>ята q i ∈ Q <strong>и</strong> q j ∈ Q се нар<strong>и</strong>чатекв<strong>и</strong>валентн<strong>и</strong>, ако входно-<strong>и</strong>зходното поведен<strong>и</strong>е на A когато започне с начално състоян<strong>и</strong>еq i е същото, както когато започне с начално състоян<strong>и</strong>е q j . Както е доказанов л<strong>и</strong>тературата, това означава, че i т<strong>и</strong>я <strong>и</strong> j т<strong>и</strong>я редове в T A (в B A ) са еднакв<strong>и</strong>. Определянетона екв<strong>и</strong>валентн<strong>и</strong> състоян<strong>и</strong>я от T A (респект<strong>и</strong>вно в B A ) не може да стане, тъйкато тя е полубезкрайна. За да се определят екв<strong>и</strong>валентн<strong>и</strong>те състоян<strong>и</strong>е в A, първотрябва да се получ<strong>и</strong> матр<strong>и</strong>цата B A <strong>и</strong> след това да се намерят еднакв<strong>и</strong>те редове внея.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 15. РКА A = (X, Q, Y, M) не е в редуц<strong>и</strong>рана форма, ако <strong>и</strong>ма екв<strong>и</strong>валентн<strong>и</strong>състоян<strong>и</strong>я в Q.Деф<strong>и</strong>н<strong>и</strong>ц<strong>и</strong>я 16. РКА A = (X, Q, Y, M) не е в м<strong>и</strong>н<strong>и</strong>мална форма, ако входно<strong>и</strong>зходнотоповеден<strong>и</strong>е на A когато започва с начално състоян<strong>и</strong>е q i е същото, кактокогато започва с начално разпределен<strong>и</strong>е върху състоян<strong>и</strong>ята, което го прав<strong>и</strong> л<strong>и</strong>нейнакомб<strong>и</strong>нац<strong>и</strong>я на останал<strong>и</strong>те състоян<strong>и</strong>я Q (Q \ q 1 ).


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 22В д<strong>и</strong>сертац<strong>и</strong>ята са предложен<strong>и</strong> метод<strong>и</strong> за нам<strong>и</strong>ране матр<strong>и</strong>цата на поведен<strong>и</strong>е, установяванеекв<strong>и</strong>валентност на състоян<strong>и</strong>я, нам<strong>и</strong>ране на редуц<strong>и</strong>ран <strong>и</strong> м<strong>и</strong>н<strong>и</strong>мален автомат,както <strong>и</strong> софтуерната <strong>и</strong>м реал<strong>и</strong>зац<strong>и</strong>я.3 Разм<strong>и</strong>та опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я3.1 Постановка на задачатаРазглежда се макс<strong>и</strong>м<strong>и</strong>з<strong>и</strong>ране <strong>и</strong>л<strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>з<strong>и</strong>ране на целева функц<strong>и</strong>я Z с клас<strong>и</strong>ческ<strong>и</strong>теоперац<strong>и</strong><strong>и</strong> съб<strong>и</strong>ране <strong>и</strong> умножен<strong>и</strong>е: Z = ∑ nj=1 c j.x j , c j ∈ R, x j ∈ [0, 1], j = 1, n,зап<strong>и</strong>сана във в<strong>и</strong>да Z = (c 1 , c 2 , ..., c n ), където Z = (c 1 , c 2 , ..., c n ) е вектор от коеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>тена целевата функц<strong>и</strong>я, x j (j = 1, n), се определят от огран<strong>и</strong>ч<strong>и</strong>телн<strong>и</strong>теуравнен<strong>и</strong>я. Огран<strong>и</strong>чен<strong>и</strong>ята са от в<strong>и</strong>да (1.13).Ясно е, че алгор<strong>и</strong>тм<strong>и</strong>те за РО пряко зав<strong>и</strong>сят от алгор<strong>и</strong>тм<strong>и</strong>те за решаване наРЛСУ <strong>и</strong> РЛСН, тъй като основната трудност в РО е решаването на с<strong>и</strong>стемата отогран<strong>и</strong>чен<strong>и</strong>я. Порад<strong>и</strong> таз<strong>и</strong> пр<strong>и</strong>ч<strong>и</strong>на алгор<strong>и</strong>тм<strong>и</strong>те за решаване на задач<strong>и</strong> от РО сад<strong>и</strong>ректно свързан<strong>и</strong> с алгор<strong>и</strong>тм<strong>и</strong>те за решаване на РЛСУ <strong>и</strong> РЛСН.Алгор<strong>и</strong>тм<strong>и</strong>те се основават на търсене на опт<strong>и</strong>мално решен<strong>и</strong>е <strong>и</strong>змежду вс<strong>и</strong>чк<strong>и</strong>екстремалн<strong>и</strong> решен<strong>и</strong>я на <strong>и</strong>збраното огран<strong>и</strong>ч<strong>и</strong>телно услов<strong>и</strong>е. Резултат<strong>и</strong> на автора(в съавторство) са докладван<strong>и</strong> на четвъртата международна конференц<strong>и</strong>я на тема“Интел<strong>и</strong>гентн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong>”, IEEE 08.2008, където докладът печел<strong>и</strong> II място за найдобърстудентск<strong>и</strong> доклад [3].3.2 Алгор<strong>и</strong>тм<strong>и</strong> за разм<strong>и</strong>та опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>яЗа решаването на задачата целевата функц<strong>и</strong>я Z се разделя на две функц<strong>и</strong><strong>и</strong>Z ′ <strong>и</strong> Z ′′ , като се отделят неотр<strong>и</strong>цателн<strong>и</strong>те <strong>и</strong> отр<strong>и</strong>цателн<strong>и</strong>те съб<strong>и</strong>раем<strong>и</strong> в Z. Такакоеф<strong>и</strong>ц<strong>и</strong>ент<strong>и</strong>те от вектора Z се разделят на два вектора Z ′ = (c ′ 1, c ′ 2, ..., c ′ n) <strong>и</strong>Z ′′ = (c ′′1, c ′′2, ..., c ′′ n) за ко<strong>и</strong>то: c ′ j = {cj , ако c j ≥ 00, ако c j < 0 , <strong>и</strong> c′′ j = { 0, ако cj ≥ 0c j , ако c j < 0 .М<strong>и</strong>н<strong>и</strong>м<strong>и</strong>з<strong>и</strong>ране (макс<strong>и</strong>м<strong>и</strong>з<strong>и</strong>ране) на целевата функц<strong>и</strong>яАко задачата е да се м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>з<strong>и</strong>ра (макс<strong>и</strong>м<strong>и</strong>з<strong>и</strong>ране) целевата функц<strong>и</strong>я, м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>з<strong>и</strong>рането(макс<strong>и</strong>м<strong>и</strong>з<strong>и</strong>рането) на Z се свежда до м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>з<strong>и</strong>рането (макс<strong>и</strong>м<strong>и</strong>з<strong>и</strong>рането)на Z ′ = ∑ nj=1 c′ j .x j <strong>и</strong> Z ′′ = ∑ nj=1 c′′ j .x j със с<strong>и</strong>стема за огран<strong>и</strong>чен<strong>и</strong>я (1.13). Очев<strong>и</strong>дное, че Z дост<strong>и</strong>га своя м<strong>и</strong>н<strong>и</strong>мум (макс<strong>и</strong>мум) когато Z ′ <strong>и</strong> Z ′′ дост<strong>и</strong>гнат сво<strong>и</strong>тем<strong>и</strong>н<strong>и</strong>мум<strong>и</strong> (макс<strong>и</strong>мум<strong>и</strong>).Тъй като компонент<strong>и</strong>те c ′ j , j = 1, n са неотр<strong>и</strong>цателн<strong>и</strong>, Z′ дост<strong>и</strong>га своя м<strong>и</strong>н<strong>и</strong>мум(макс<strong>и</strong>мум) пр<strong>и</strong> някое X low (X gr ), <strong>и</strong>збрано <strong>и</strong>змежду долн<strong>и</strong>те (горн<strong>и</strong>те) решен<strong>и</strong>я на(1.13) <strong>и</strong>л<strong>и</strong> пр<strong>и</strong> ˇX ( ˆX) ако то е ед<strong>и</strong>нственото м<strong>и</strong>н<strong>и</strong>мално (макс<strong>и</strong>мално) решен<strong>и</strong>е. Компонент<strong>и</strong>теc ′′j , j = 1, n са отр<strong>и</strong>цателн<strong>и</strong>, за това Z′′ дост<strong>и</strong>га своя м<strong>и</strong>н<strong>и</strong>мум (макс<strong>и</strong>мум)пр<strong>и</strong> някое X gr (X low ), <strong>и</strong>збрано <strong>и</strong>змежду горн<strong>и</strong>те (долн<strong>и</strong>те) решен<strong>и</strong>я на (1.13) <strong>и</strong>л<strong>и</strong>пр<strong>и</strong> ˆX ( ˇX) ако то е ед<strong>и</strong>нствено макс<strong>и</strong>мално решен<strong>и</strong>е.


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 234 С<strong>и</strong>стем<strong>и</strong> за разм<strong>и</strong>т <strong>и</strong>звод4.1 Основн<strong>и</strong> понят<strong>и</strong>яВ таз<strong>и</strong> глава е показан метод за представяне на с<strong>и</strong>стем<strong>и</strong> за разм<strong>и</strong>т <strong>и</strong>звод (СРИ), вко<strong>и</strong>то нам<strong>и</strong>рат съществено пр<strong>и</strong>ложен<strong>и</strong>е РЛСУ. Разгледан<strong>и</strong> са <strong>и</strong> няко<strong>и</strong> про<strong>и</strong>зхождащ<strong>и</strong>от това представяне огран<strong>и</strong>чен<strong>и</strong>я, както <strong>и</strong> възможн<strong>и</strong> нач<strong>и</strong>н<strong>и</strong> за преодоляването<strong>и</strong>м.С<strong>и</strong>стем<strong>и</strong>те за разм<strong>и</strong>т <strong>и</strong>звод (РИ) са една от най-популярн<strong>и</strong>те област<strong>и</strong> в РМ, катов таз<strong>и</strong> глава те са представен<strong>и</strong> в най-общ аспект, необход<strong>и</strong>м за представен<strong>и</strong>я тукалгор<strong>и</strong>тъм. СРИ <strong>и</strong> техн<strong>и</strong>те пр<strong>и</strong>ложен<strong>и</strong>я са обект на голям <strong>и</strong>нтерес.В най-общ аспект процеса на разм<strong>и</strong>т <strong>и</strong>звод се разделя на пет стъпк<strong>и</strong>: въвежданена необход<strong>и</strong>м<strong>и</strong>те данн<strong>и</strong>, разм<strong>и</strong>ване на данн<strong>и</strong>те, <strong>и</strong>звл<strong>и</strong>чане на разм<strong>и</strong>т <strong>и</strong>звод, агреграц<strong>и</strong>яна <strong>и</strong>зходн<strong>и</strong>те данн<strong>и</strong>, деразм<strong>и</strong>ване на решен<strong>и</strong>ето.Най-често РИ се реал<strong>и</strong>з<strong>и</strong>ра чрез с<strong>и</strong>стема от (“If-Then”) прав<strong>и</strong>ла. Всяко прав<strong>и</strong>ловсъщност представлява разм<strong>и</strong>та релац<strong>и</strong>я между разм<strong>и</strong>т<strong>и</strong> променл<strong>и</strong>в<strong>и</strong> <strong>и</strong>л<strong>и</strong> междуразм<strong>и</strong>т<strong>и</strong> множества. Таз<strong>и</strong> релац<strong>и</strong>я може да бъде представена чрез разм<strong>и</strong>то л<strong>и</strong>нейноуравнен<strong>и</strong>е. По тоз<strong>и</strong> нач<strong>и</strong>н с<strong>и</strong>стема от разм<strong>и</strong>т<strong>и</strong> прав<strong>и</strong>ла може да се представ<strong>и</strong> чрезс<strong>и</strong>стема от разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> уравнен<strong>и</strong>я.4.2 Разм<strong>и</strong>т <strong>и</strong>звод <strong>и</strong> разм<strong>и</strong>т<strong>и</strong> л<strong>и</strong>нейн<strong>и</strong> с<strong>и</strong>стем<strong>и</strong> уравнен<strong>и</strong>яПредставен<strong>и</strong>ят в таз<strong>и</strong> глава метод <strong>и</strong>ма няко<strong>и</strong> огран<strong>и</strong>чен<strong>и</strong>я. Поддържа се самоедна <strong>и</strong>зходна променл<strong>и</strong>ва <strong>и</strong> само една <strong>и</strong>зходна стойност за всяко прав<strong>и</strong>ло. Въпрек<strong>и</strong>това, се поддържат множество входн<strong>и</strong> променл<strong>и</strong>в<strong>и</strong>. Всяко (“If-Then”) прав<strong>и</strong>ло можеда <strong>и</strong>ма само “<strong>и</strong>л<strong>и</strong>” връзка между вс<strong>и</strong>чк<strong>и</strong>те с<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> стойност<strong>и</strong>.СРИ се представя с разм<strong>и</strong>та с<strong>и</strong>стема A • X = B с (“If-Then”) прав<strong>и</strong>ла чрезmax − min композ<strong>и</strong>ц<strong>и</strong>я. С<strong>и</strong>стемата от (“If-Then”) прав<strong>и</strong>ла се представя чрез матр<strong>и</strong>цатаA: всек<strong>и</strong> стълб на A съответства на една стойност на входна променл<strong>и</strong>ва отСРИ. По тоз<strong>и</strong> нач<strong>и</strong>н ако СРИ <strong>и</strong>ма две входн<strong>и</strong> променл<strong>и</strong>в<strong>и</strong>, всяка от ко<strong>и</strong>то с по тр<strong>и</strong>възможн<strong>и</strong> стойност<strong>и</strong>, матр<strong>и</strong>цата A ще <strong>и</strong>ма 6 стълба. Матр<strong>и</strong>цата A <strong>и</strong>ма толкова наброй редове, колкото са (“If-Then”) прав<strong>и</strong>лата в СРИ. На всек<strong>и</strong> ред се отбелязва с 1стълба, за който съответната входна променл<strong>и</strong>ва участва в прав<strong>и</strong>лото за <strong>и</strong>звод.За дадена СРИ, за която r е броя на вс<strong>и</strong>чк<strong>и</strong> (“If-Then”) прав<strong>и</strong>ла <strong>и</strong> v е броя на вс<strong>и</strong>чк<strong>и</strong>възможн<strong>и</strong> стойност<strong>и</strong> за вс<strong>и</strong>чк<strong>и</strong> { входн<strong>и</strong> променл<strong>и</strong>в<strong>и</strong>. Всек<strong>и</strong> елемент на матр<strong>и</strong>цата1, ako jA <strong>и</strong>ма следната стойност: a ij =тата стойност участва в i тото прав<strong>и</strong>ло,0, в прот<strong>и</strong>вен случайкъдето i = 1, r, j = 1, v. Матр<strong>и</strong>цата X представя входн<strong>и</strong>те данн<strong>и</strong>. Пред<strong>и</strong> зап<strong>и</strong>сванев X входн<strong>и</strong>те данн<strong>и</strong> се разм<strong>и</strong>ват. Векторът X <strong>и</strong>ма v компонент<strong>и</strong>, а входът зас<strong>и</strong>стемата е представен чрез вектора X v×1 . Матр<strong>и</strong>цата B представя <strong>и</strong>зходната променл<strong>и</strong>ва.Изходн<strong>и</strong>те данн<strong>и</strong> се получават от B след деразм<strong>и</strong>ване. Векторът B <strong>и</strong>ма rкомпонент<strong>и</strong>, а <strong>и</strong>зходът за с<strong>и</strong>стемата е представен чрез B r×1


Глава 3. Пр<strong>и</strong>ложен<strong>и</strong>я на представен<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> 24Решаване на правата задачаМax-min композ<strong>и</strong>ц<strong>и</strong>ята на A <strong>и</strong> X е екв<strong>и</strong>валентна на <strong>и</strong>зч<strong>и</strong>сляване <strong>и</strong>зходн<strong>и</strong>те данн<strong>и</strong>на СРИ пр<strong>и</strong> подаден<strong>и</strong> входн<strong>и</strong> данн<strong>и</strong>.След деразм<strong>и</strong>ване на <strong>и</strong>зходн<strong>и</strong>те данн<strong>и</strong> сеполучава <strong>и</strong> крайн<strong>и</strong>ят резултат от работата на СРИ.Решаване на обратната задачаРешаването на с<strong>и</strong>стемата (1.7) е знач<strong>и</strong>телно по-<strong>и</strong>нтересна задача, която може дабъде решена чрез алгор<strong>и</strong>тм<strong>и</strong>те даден<strong>и</strong> в Глава 2. От гледна точна на СРИ товаозначава да се намерят вс<strong>и</strong>чк<strong>и</strong> допуст<strong>и</strong>м<strong>и</strong> входн<strong>и</strong> данн<strong>и</strong> за СРИ, когато е даденас<strong>и</strong>стемата <strong>и</strong> нейн<strong>и</strong>я <strong>и</strong>зход (<strong>и</strong>л<strong>и</strong> да се докаже, че даден <strong>и</strong>зход не може да се получ<strong>и</strong>пр<strong>и</strong> какъвто <strong>и</strong> да е вход за дадената СРИ). Подобен подход може да бъде полезенпр<strong>и</strong> д<strong>и</strong>агност<strong>и</strong>ц<strong>и</strong>ране, тестване на модел за разм<strong>и</strong>т <strong>и</strong>звод, настройване на прав<strong>и</strong>латаму, намаляване на техн<strong>и</strong>я брой чрез отстраняване на <strong>и</strong>зл<strong>и</strong>шн<strong>и</strong>те прав<strong>и</strong>ла <strong>и</strong> т.н.Практ<strong>и</strong>ческ<strong>и</strong> даден <strong>и</strong>зход на една СРИ може да се получ<strong>и</strong> по разл<strong>и</strong>чн<strong>и</strong> нач<strong>и</strong>н<strong>и</strong>,ко<strong>и</strong>то се дават от пълното решен<strong>и</strong>е на с<strong>и</strong>стемата (1.7).5 Извод<strong>и</strong>Пр<strong>и</strong>нос<strong>и</strong>те в Глава 3 <strong>и</strong>мат научен <strong>и</strong> научно-пр<strong>и</strong>ложен характер. Разработен<strong>и</strong> саметод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за нам<strong>и</strong>ране на л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я за установяване на л<strong>и</strong>нейназав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong>л<strong>и</strong> л<strong>и</strong>нейна незав<strong>и</strong>с<strong>и</strong>мост, където е пр<strong>и</strong>ложен апаратът на обратнатазадача от Глава 2, а за min − max композ<strong>и</strong>ц<strong>и</strong>я е разработен <strong>и</strong> алгор<strong>и</strong>тъм основаващсе на пр<strong>и</strong>нц<strong>и</strong>па заложен в Алгор<strong>и</strong>тъм A; решаване на разм<strong>и</strong>т<strong>и</strong> опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>онн<strong>и</strong> задач<strong>и</strong>,където е пр<strong>и</strong>ложен апаратът на обратната задача от Глава 2; алгор<strong>и</strong>тм<strong>и</strong>ческ<strong>и</strong>са решен<strong>и</strong> откр<strong>и</strong>т<strong>и</strong> проблем<strong>и</strong> пр<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> крайн<strong>и</strong> автомат<strong>и</strong> - нам<strong>и</strong>ране на поведен<strong>и</strong>е,установяване екв<strong>и</strong>валентност на състоян<strong>и</strong>я, редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я, където епр<strong>и</strong>ложен апаратът на обратната задача от Глава 2. Тез<strong>и</strong> проблем<strong>и</strong> стоят нерешен<strong>и</strong>в теор<strong>и</strong>я на разм<strong>и</strong>т<strong>и</strong>те автомат<strong>и</strong> от създаването й [Sanchez, 1965] досега.Обоснован<strong>и</strong> <strong>и</strong> разработен<strong>и</strong> са 11 нов<strong>и</strong> за областта алгор<strong>и</strong>тъма. Софтуерната <strong>и</strong>мреал<strong>и</strong>зац<strong>и</strong>я е оп<strong>и</strong>сана в Глава 4.Резултат<strong>и</strong>те <strong>и</strong>мат научен <strong>и</strong> научно-пр<strong>и</strong>ложен характер, <strong>и</strong>зразяващ се в следното:1. Разработен е алгор<strong>и</strong>тъм за нам<strong>и</strong>ране на л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я пр<strong>и</strong> min − maxкомпоз<strong>и</strong>ц<strong>и</strong>я.2. Разработен е метод за нам<strong>и</strong>ране на л<strong>и</strong>нейна комб<strong>и</strong>нац<strong>и</strong>я, за установяване нал<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong>л<strong>и</strong> л<strong>и</strong>нейна незав<strong>и</strong>с<strong>и</strong>мост на разм<strong>и</strong>т<strong>и</strong> вектор<strong>и</strong>. Предложен<strong>и</strong>са алгор<strong>и</strong>тм<strong>и</strong> за решаване на тез<strong>и</strong> задач<strong>и</strong>. Изследвана е пространствената<strong>и</strong> времева сложност на алгор<strong>и</strong>тм<strong>и</strong>те за л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong> незав<strong>и</strong>с<strong>и</strong>мост, установеное, че алгор<strong>и</strong>тм<strong>и</strong>те са с пол<strong>и</strong>ном<strong>и</strong>ална времева сложност.3. Доразв<strong>и</strong>т<strong>и</strong> са алгор<strong>и</strong>тм<strong>и</strong> в теор<strong>и</strong>я на разм<strong>и</strong>т<strong>и</strong> крайн<strong>и</strong> автомат<strong>и</strong>, засягащ<strong>и</strong> нам<strong>и</strong>ранена поведен<strong>и</strong>е, състоян<strong>и</strong>я, редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я. Предложен<strong>и</strong> са алгор<strong>и</strong>тм<strong>и</strong>за <strong>и</strong>звл<strong>и</strong>чане на крайна матр<strong>и</strong>ца на поведен<strong>и</strong>е, констру<strong>и</strong>ране на редуц<strong>и</strong>ран<strong>и</strong> м<strong>и</strong>н<strong>и</strong>мален разм<strong>и</strong>т краен автомат.


4. Обоснован<strong>и</strong> <strong>и</strong> предложен<strong>и</strong> са алгор<strong>и</strong>тм<strong>и</strong> за решаване на опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>онн<strong>и</strong> задач<strong>и</strong>пр<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> огран<strong>и</strong>чен<strong>и</strong>я - РЛСУ <strong>и</strong> РЛСН.5. Отбелязан<strong>и</strong> са пр<strong>и</strong>ложен<strong>и</strong>я пр<strong>и</strong> вер<strong>и</strong>ф<strong>и</strong>кац<strong>и</strong>я на модел<strong>и</strong>, в модул<strong>и</strong> на експертнас<strong>и</strong>стема, като конкретно е оп<strong>и</strong>сан модел за разм<strong>и</strong>т <strong>и</strong>звод с (“If-Then”) прав<strong>и</strong>ла спр<strong>и</strong>лагане на правата <strong>и</strong> обратна задач<strong>и</strong> <strong>и</strong> е дадена една негова <strong>и</strong>нтерпретац<strong>и</strong>я.Глава 4Софтуерен пакет за разм<strong>и</strong>то релац<strong>и</strong>онносмятане (FC 2 ore)В таз<strong>и</strong> глава е разгледан софтуерен пакет, разработен от автора, който реал<strong>и</strong>з<strong>и</strong>рапредставен<strong>и</strong>те в Глава 2 <strong>и</strong> Глава 3 алгор<strong>и</strong>тм<strong>и</strong>. Дадено е подробно оп<strong>и</strong>сан<strong>и</strong>е на възможност<strong>и</strong>тена пакета <strong>и</strong> на нач<strong>и</strong>на му на употреба. Даден<strong>и</strong> са също така <strong>и</strong> пр<strong>и</strong>мер<strong>и</strong>,<strong>и</strong>люстр<strong>и</strong>ращ<strong>и</strong> нач<strong>и</strong>на на работа <strong>и</strong> съответн<strong>и</strong>те резултат<strong>и</strong> пр<strong>и</strong> решаване на разл<strong>и</strong>чн<strong>и</strong>задач<strong>и</strong>.Тоз<strong>и</strong> пакет е едва втор<strong>и</strong>ят съществуващ пакет за реал<strong>и</strong>зац<strong>и</strong>я на алгор<strong>и</strong>тм<strong>и</strong> зарешаване на РЛС, като благодарен<strong>и</strong>е на реал<strong>и</strong>з<strong>и</strong>ран<strong>и</strong>те в него алгор<strong>и</strong>тм<strong>и</strong>, той езнач<strong>и</strong>телно по ефект<strong>и</strong>вен <strong>и</strong> по-пълен от друг<strong>и</strong>я нал<strong>и</strong>чен в л<strong>и</strong>тературата.Пакетът е качен в MATLAB Central през 2010 год<strong>и</strong>на. Порад<strong>и</strong> огран<strong>и</strong>чен<strong>и</strong>я встат<strong>и</strong>ст<strong>и</strong>к<strong>и</strong>те за брой <strong>и</strong>зтеглян<strong>и</strong>я на MATLAB Central, точен брой <strong>и</strong>зтеглян<strong>и</strong>я напакета от тогава до сега не може да бъде даден, но към днешна дата <strong>и</strong>ма поне 10<strong>и</strong>зтеглян<strong>и</strong>я всек<strong>и</strong> месец.1 Възможност<strong>и</strong> на пакетаFC 2 ore е софтуер, разработен в среда на MATLAB, предназначен да решава разнообразн<strong>и</strong>проблем<strong>и</strong> от областта на разм<strong>и</strong>тото релац<strong>и</strong>онно смятане. Поддържат сесамо <strong>д<strong>и</strong>скретн<strong>и</strong></strong> операц<strong>и</strong><strong>и</strong>. Пакетът <strong>и</strong>зползва възможност<strong>и</strong>те на MATLAB 2008R(<strong>и</strong>л<strong>и</strong> по-нов) за обектно ор<strong>и</strong>ент<strong>и</strong>рано програм<strong>и</strong>ране (ООП), което го прав<strong>и</strong> <strong>и</strong>зключ<strong>и</strong>телногъвкав по отношен<strong>и</strong>е на разш<strong>и</strong>ряване на възможност<strong>и</strong>те му. Нов<strong>и</strong> операц<strong>и</strong><strong>и</strong>,алгебр<strong>и</strong> <strong>и</strong> дор<strong>и</strong> задач<strong>и</strong>, ко<strong>и</strong>то не са част от него, могат да се добавят относ<strong>и</strong>телнолесно <strong>и</strong> бързо.Една от основн<strong>и</strong>те цел<strong>и</strong> на пакета е да бъде колкото се може по-лесен за <strong>и</strong>зползване,дор<strong>и</strong> от потреб<strong>и</strong>тел<strong>и</strong>, ко<strong>и</strong>то нямат задълбочен<strong>и</strong> знан<strong>и</strong>я <strong>и</strong> умен<strong>и</strong>я в теор<strong>и</strong>ятана разм<strong>и</strong>тото релац<strong>и</strong>онно смятане.FC 2 ore е предназначен да се <strong>и</strong>зползва чрез командната конзола на MATLAB <strong>и</strong>л<strong>и</strong>като API за разработка на друг<strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я <strong>и</strong> не предоставя граф<strong>и</strong>чен <strong>и</strong>нтерфейс.Въпрек<strong>и</strong> това, разработката на граф<strong>и</strong>чен <strong>и</strong>нтерфейс е относ<strong>и</strong>телно лесно осъществ<strong>и</strong>мопр<strong>и</strong> необход<strong>и</strong>мост.Благодарен<strong>и</strong>е на ООП подхода пакетът лесно може да бъде вграден в друг<strong>и</strong>пр<strong>и</strong>ложен<strong>и</strong>я <strong>и</strong>л<strong>и</strong> да бъде <strong>и</strong>зползван от так<strong>и</strong>ва. Класовете от пакета могат лесно дабъдат разш<strong>и</strong>ряван<strong>и</strong> <strong>и</strong>л<strong>и</strong> агрег<strong>и</strong>ран<strong>и</strong> от външно MATLAB пр<strong>и</strong>ложен<strong>и</strong>е.FC 2 ore е безплатен, отворен <strong>и</strong> се разпространява се под BSD л<strong>и</strong>ценз.25


Глава 4. Софтуерен пакет за разм<strong>и</strong>то релац<strong>и</strong>онно смятане ((FC 2 ore) 26Основн<strong>и</strong>те възможност<strong>и</strong> на пакета са: работа с разм<strong>и</strong>т<strong>и</strong> матр<strong>и</strong>ц<strong>и</strong> <strong>и</strong> вектор<strong>и</strong> -решаване на правата задача, решаване на РЛСУ <strong>и</strong> РЛСН, установяване на л<strong>и</strong>нейназав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong> незав<strong>и</strong>с<strong>и</strong>мост, решаване на разм<strong>и</strong>т<strong>и</strong> опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>онн<strong>и</strong> задач<strong>и</strong>, нам<strong>и</strong>ранена матр<strong>и</strong>цата на поведен<strong>и</strong>е на разм<strong>и</strong>т краен автомат, екв<strong>и</strong>валентност, редукц<strong>и</strong>я <strong>и</strong>м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я.FC 2 ore е <strong>и</strong>зграден от чет<strong>и</strong>р<strong>и</strong> основн<strong>и</strong> класа (Ф<strong>и</strong>гура 1) <strong>и</strong> малък брой помощн<strong>и</strong>функц<strong>и</strong><strong>и</strong>. Във всек<strong>и</strong> от класовете е разработена функц<strong>и</strong>оналността, необход<strong>и</strong>ма заоперац<strong>и</strong><strong>и</strong>те, съответстващ<strong>и</strong> на <strong>и</strong>мето му.Ф<strong>и</strong>гура 4.1: Структура на FC 2 oreОсновната функц<strong>и</strong>оналност за работа с разм<strong>и</strong>т<strong>и</strong> матр<strong>и</strong>ц<strong>и</strong> <strong>и</strong> вектор<strong>и</strong> е в класаfuzzyMatrix, който е сърцев<strong>и</strong>ната на пакета. Класът fuzzySystem реал<strong>и</strong>з<strong>и</strong>ра функц<strong>и</strong>оналност,свързана с решаването на РЛСУ <strong>и</strong> РЛСН. С<strong>и</strong>стем<strong>и</strong>те се задават чрезобект<strong>и</strong> от клас fuzzyMatrix <strong>и</strong> <strong>и</strong>зползват неговата функц<strong>и</strong>оналност.Друг<strong>и</strong>те два класа: fuzzyMachine <strong>и</strong> fuzzyOptimizationP roblem реал<strong>и</strong>з<strong>и</strong>рат двеважн<strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я на функц<strong>и</strong>оналността от fuzzyMatrix <strong>и</strong> fuzzySystem.2 Извод<strong>и</strong>Глава 4 <strong>и</strong>ма пр<strong>и</strong>ложен характер.Задач<strong>и</strong>те от разм<strong>и</strong>тото релац<strong>и</strong>онно смятане освен сложен алгор<strong>и</strong>тм<strong>и</strong>чен проблемсе явяват <strong>и</strong> трудоемк<strong>и</strong> за решаване, дор<strong>и</strong> когато вече <strong>и</strong>ма разработен<strong>и</strong> добр<strong>и</strong> метод<strong>и</strong><strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за тях. Ето защо създаването <strong>и</strong> свободното предлагане на софтуер зарешаването на тез<strong>и</strong> задач<strong>и</strong> е <strong>и</strong>зключ<strong>и</strong>телно важно за тяхното практ<strong>и</strong>ческо пр<strong>и</strong>лагане.Освен оп<strong>и</strong>сан<strong>и</strong>ят тук софтуерен пакет, съществува само още ед<strong>и</strong>н, който сезан<strong>и</strong>мава с решаване на обратната задача в разм<strong>и</strong>тото релац<strong>и</strong>онно смятане.Представен<strong>и</strong>я тук пакет, освен решаване на обратната задача пр<strong>и</strong> две композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>дава <strong>и</strong> софтуерен апарат за решаване на няко<strong>и</strong> задач<strong>и</strong> от пр<strong>и</strong>ложен<strong>и</strong>я на РЛС.Освен това софтуерн<strong>и</strong>ят пакет оставя удобен за <strong>и</strong>зползване API, като по-тоз<strong>и</strong> нач<strong>и</strong>нрешаването на друг<strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я <strong>и</strong>л<strong>и</strong> разш<strong>и</strong>ряването на основната функц<strong>и</strong>оналностна пакета е макс<strong>и</strong>мално улеснено.


Оп<strong>и</strong>сан<strong>и</strong>те качества на предложен<strong>и</strong>я софтуер, го правят едно ун<strong>и</strong>кално (към моментана нап<strong>и</strong>сване на тоз<strong>и</strong> д<strong>и</strong>сертац<strong>и</strong>онен труд) решен<strong>и</strong>е за разм<strong>и</strong>то релац<strong>и</strong>онносмятане, като амб<strong>и</strong>ц<strong>и</strong><strong>и</strong>те са тоз<strong>и</strong> пакет да бъде разш<strong>и</strong>рен с още операц<strong>и</strong><strong>и</strong> <strong>и</strong> композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>;още пр<strong>и</strong>ложен<strong>и</strong>я; граф<strong>и</strong>чен потреб<strong>и</strong>телск<strong>и</strong> <strong>и</strong>нтерфейс; <strong>и</strong>нтеграц<strong>и</strong>я с Fuzzy logictoolbox на MATLAB; разш<strong>и</strong>ряване на вс<strong>и</strong>чк<strong>и</strong> възможност<strong>и</strong> на пакета до възможностза работа <strong>и</strong> с <strong>и</strong>нту<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>стк<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> множества.Заключен<strong>и</strong>еПолучен<strong>и</strong>те резултат<strong>и</strong> могат да се разглеждат като основополагащ<strong>и</strong> за една новаобласт на <strong>и</strong>зследван<strong>и</strong>я – създаване на ед<strong>и</strong>нна теор<strong>и</strong>я, както <strong>и</strong> предлагане на алгор<strong>и</strong>тм<strong>и</strong><strong>и</strong> софтуер за решаване на обратната задача пр<strong>и</strong> разнообраз<strong>и</strong>е от композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>,касаещ<strong>и</strong> t-норм<strong>и</strong> <strong>и</strong> t-конорм<strong>и</strong>, a <strong>и</strong>менно: алгебр<strong>и</strong>чно про<strong>и</strong>зведен<strong>и</strong>е, вероятностна сума,max −product, min −probabilistic sum <strong>и</strong> т.н., ко<strong>и</strong>то остават откр<strong>и</strong>т<strong>и</strong> за цялостно<strong>и</strong>зследване <strong>и</strong> <strong>и</strong>зграждане на съответн<strong>и</strong>я апарат.Научн<strong>и</strong>, научно-пр<strong>и</strong>ложн<strong>и</strong> <strong>и</strong> пр<strong>и</strong>ложн<strong>и</strong>пр<strong>и</strong>нос<strong>и</strong>Основн<strong>и</strong>ят пр<strong>и</strong>нос на тоз<strong>и</strong> д<strong>и</strong>сертац<strong>и</strong>онен труд е в разработката на метод, алгор<strong>и</strong>тм<strong>и</strong><strong>и</strong> софтуер за решаването на обратна задача както за РЛСУ, така <strong>и</strong> за РЛСНпр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>.В д<strong>и</strong>сертац<strong>и</strong>онн<strong>и</strong>я труд, в съответств<strong>и</strong>е с поставената цел, са решен<strong>и</strong> посочен<strong>и</strong>тезадач<strong>и</strong> в разм<strong>и</strong>тото релац<strong>и</strong>онно смятане <strong>и</strong> са разработен<strong>и</strong> техн<strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я. Резултат<strong>и</strong>теот творческ<strong>и</strong>те <strong>и</strong>зследван<strong>и</strong>я, научн<strong>и</strong>те, научно-пр<strong>и</strong>ложн<strong>и</strong>те <strong>и</strong> пр<strong>и</strong>ложн<strong>и</strong>тепр<strong>и</strong>нос<strong>и</strong> се обобщават по следн<strong>и</strong>я нач<strong>и</strong>н.Научн<strong>и</strong> пр<strong>и</strong>нос<strong>и</strong>:1. С<strong>и</strong>стемат<strong>и</strong>з<strong>и</strong>ран<strong>и</strong> са съществуващ<strong>и</strong>те метод<strong>и</strong> <strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> в разм<strong>и</strong>то релац<strong>и</strong>онносмятане пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я за решаване на правата <strong>и</strong>на обратната задач<strong>и</strong>.2. Предложен е нов метод за решаване на обратната задача пр<strong>и</strong> max − min <strong>и</strong>min − max композ<strong>и</strong>ц<strong>и</strong>я. В таз<strong>и</strong> връзка са направен<strong>и</strong> подобрен<strong>и</strong>я на съществуващ<strong>и</strong>резултат<strong>и</strong> <strong>и</strong> са установен<strong>и</strong> нов<strong>и</strong> както следва: получен<strong>и</strong> са нов<strong>и</strong> анал<strong>и</strong>т<strong>и</strong>чн<strong>и</strong><strong>и</strong>зраз<strong>и</strong> за нам<strong>и</strong>ране на екстремалн<strong>и</strong>те решен<strong>и</strong>я на РЛСУ <strong>и</strong> РЛСН; предложене нов кр<strong>и</strong>тер<strong>и</strong>й за установяване съвмест<strong>и</strong>мост <strong>и</strong>л<strong>и</strong> несъвмест<strong>и</strong>мост на РЛСУ <strong>и</strong>РЛСН; въведено е понят<strong>и</strong>ето поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ вектор; деф<strong>и</strong>н<strong>и</strong>рано е дом<strong>и</strong>н<strong>и</strong>ранена поз<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>ращ<strong>и</strong> вектор<strong>и</strong>; въведена e обработка на сп<strong>и</strong>съц<strong>и</strong> за получаванена м<strong>и</strong>н<strong>и</strong>малн<strong>и</strong>те (макс<strong>и</strong>малн<strong>и</strong>те) решен<strong>и</strong>я.3. Предложен е нов подход за нормал<strong>и</strong>з<strong>и</strong>ране на РЛС, който намалява <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телнатасложност на проблема.4. Изследван<strong>и</strong> са пространствената <strong>и</strong> времева сложност на предложен<strong>и</strong>те алгор<strong>и</strong>тм<strong>и</strong>.5. Доказан<strong>и</strong> са 1 теорема <strong>и</strong> 2 следств<strong>и</strong>я.27


Научно-пр<strong>и</strong>ложн<strong>и</strong> пр<strong>и</strong>нос<strong>и</strong>:1. Предложен е по-кратък алгор<strong>и</strong>тъм за пренареждане на уравнен<strong>и</strong>ята в с<strong>и</strong>стемата<strong>и</strong> пр<strong>и</strong>веждането ´<strong>и</strong> в нормал<strong>и</strong>з<strong>и</strong>ран в<strong>и</strong>д, с който се намалява <strong>и</strong>зч<strong>и</strong>сл<strong>и</strong>телнатасложност на проблема.2. Предложена е нова структура данн<strong>и</strong>.3. Предложен е нов алгор<strong>и</strong>тъм за установяване съвмест<strong>и</strong>мост <strong>и</strong>л<strong>и</strong> несъвмест<strong>и</strong>мостна РЛСУ <strong>и</strong> РЛСН.4. Предложен<strong>и</strong> са алгор<strong>и</strong>тм<strong>и</strong> за едновременно установяване на съвмест<strong>и</strong>мост <strong>и</strong>нам<strong>и</strong>ране на съответното екстремално решен<strong>и</strong>е на РЛСУ <strong>и</strong> РЛСН.5. Предложен<strong>и</strong> са алгор<strong>и</strong>тм<strong>и</strong> за нам<strong>и</strong>ране матр<strong>и</strong>цата на поведен<strong>и</strong>е, установяванеекв<strong>и</strong>валентност на състоян<strong>и</strong>я, редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на РКА.6. Предложен<strong>и</strong> са алгор<strong>и</strong>тм<strong>и</strong> за л<strong>и</strong>нейна опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на целева функц<strong>и</strong>я пр<strong>и</strong>огран<strong>и</strong>чен<strong>и</strong>я - РЛСУ <strong>и</strong>л<strong>и</strong> РЛСН.7. Предложен<strong>и</strong> са по-кратк<strong>и</strong> алгор<strong>и</strong>тм<strong>и</strong> за установяване на max − min <strong>и</strong> min − maxл<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong> незав<strong>и</strong>с<strong>и</strong>мост; за съвмест<strong>и</strong>мост <strong>и</strong> най-голямо решен<strong>и</strong>е наmax − min РЛСУ; за съвмест<strong>и</strong>мост <strong>и</strong> най-малко решен<strong>и</strong>е на min − max РЛСУ;за нам<strong>и</strong>ране на вс<strong>и</strong>чк<strong>и</strong> долн<strong>и</strong> решен<strong>и</strong>я на max − min РЛСУ; за нам<strong>и</strong>ране навс<strong>и</strong>чк<strong>и</strong> горн<strong>и</strong> решен<strong>и</strong>я на min − max РЛСУ.8. Авторск<strong>и</strong> претенц<strong>и</strong><strong>и</strong> върху алгор<strong>и</strong>тм<strong>и</strong>: 16 за РЛСУ; 4 за л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong>незав<strong>и</strong>с<strong>и</strong>мост; 3 за матр<strong>и</strong>ца на поведен<strong>и</strong>е на max − min <strong>и</strong>л<strong>и</strong> min − max РКА; 2за л<strong>и</strong>нейна опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я пр<strong>и</strong> РЛСУ <strong>и</strong>л<strong>и</strong> РЛСН като огран<strong>и</strong>чен<strong>и</strong>я.Пр<strong>и</strong>ложн<strong>и</strong> пр<strong>и</strong>нос<strong>и</strong>:Софтуерно е реал<strong>и</strong>з<strong>и</strong>ран <strong>и</strong> внедрен в MATLAB Central пакет за разм<strong>и</strong>то релац<strong>и</strong>онносмятане, чрез който се решават:• РЛСУ пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я.• РЛСН пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я.• Опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>онн<strong>и</strong> задач<strong>и</strong> пр<strong>и</strong> огран<strong>и</strong>чен<strong>и</strong>я - РЛСУ пр<strong>и</strong> max − min <strong>и</strong> min − maxкомпоз<strong>и</strong>ц<strong>и</strong>я <strong>и</strong>л<strong>и</strong> РЛСН пр<strong>и</strong> max − min <strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong>я.• Задач<strong>и</strong> за поведен<strong>и</strong>е, екв<strong>и</strong>валентност, редукц<strong>и</strong>я <strong>и</strong> м<strong>и</strong>н<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>я на max − min <strong>и</strong>min − max РКА, не са <strong>и</strong>звестн<strong>и</strong> н<strong>и</strong>какв<strong>и</strong> софтуерн<strong>и</strong> решен<strong>и</strong>я на тоз<strong>и</strong> проблемдосега в света.• Л<strong>и</strong>нейна зав<strong>и</strong>с<strong>и</strong>мост <strong>и</strong> л<strong>и</strong>нейна незав<strong>и</strong>с<strong>и</strong>мост на разм<strong>и</strong>т<strong>и</strong> вектор<strong>и</strong>.Представен<strong>и</strong>я в Глава 4 пакет, освен решаване на обратната задача пр<strong>и</strong> max − min<strong>и</strong> min − max композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>, дава <strong>и</strong> софтуерен апарат за решаване на няко<strong>и</strong> задач<strong>и</strong> отпр<strong>и</strong>ложен<strong>и</strong>я на РЛС. Освен това софтуерн<strong>и</strong>ят пакет предоставя удобен за <strong>и</strong>зползванеAPI, като по тоз<strong>и</strong> нач<strong>и</strong>н решаването на друг<strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я <strong>и</strong>л<strong>и</strong> разш<strong>и</strong>ряванетона основната функц<strong>и</strong>оналност на пакета е макс<strong>и</strong>мално улеснено.Оп<strong>и</strong>сан<strong>и</strong>те качества на предложен<strong>и</strong>я софтуер го правят едно ун<strong>и</strong>кално (към моментана нап<strong>и</strong>сване на тоз<strong>и</strong> д<strong>и</strong>сертац<strong>и</strong>онен труд) решен<strong>и</strong>е за разм<strong>и</strong>то релац<strong>и</strong>онносмятане, като амб<strong>и</strong>ц<strong>и</strong><strong>и</strong>те са тоз<strong>и</strong> пакет да бъде разш<strong>и</strong>рен с: още операц<strong>и</strong><strong>и</strong> <strong>и</strong> композ<strong>и</strong>ц<strong>и</strong><strong>и</strong>;още пр<strong>и</strong>ложен<strong>и</strong>я; граф<strong>и</strong>чен потреб<strong>и</strong>телск<strong>и</strong> <strong>и</strong>нтерфейс; <strong>и</strong>нтеграц<strong>и</strong>я с Fuzzy logic28


toolbox на MATLAB; разш<strong>и</strong>ряване на вс<strong>и</strong>чк<strong>и</strong> възможност<strong>и</strong> на пакета до възможностза работа <strong>и</strong> с <strong>и</strong>нту<strong>и</strong>ц<strong>и</strong>он<strong>и</strong>стк<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> множества.Публ<strong>и</strong>кац<strong>и</strong><strong>и</strong> на автора по д<strong>и</strong>сертац<strong>и</strong>ята1. K. Peeva, Z. Zahariev, Software for testing linear dependence in Fuzzy Algebra,Second International Scientific Conference Computer Science, September 2005,Chalkidiki, Greece, part I, pp. 294-299, 2005, ISBN 954 438 526 6.2. K. Peeva, Z. Zahariev, Computing Behavior of Finite Fuzzy Machines - Algorithmand its Application to Reduction and Minimization, Information Sciences (ImpactFactor for 2010: 2.833), vol. 178(2008), issue 21, pp. 4152-4165, 2008, DOI 10.1016/j.ins.2008.07.009.3. K. Peeva, Z. Zahariev, I. Atanasov, Software for optimization of linear objectivefunction with fuzzy relational constraint, Fourth International IEEE Conference onIntelligent Systems, Sept. 2008, Varna, Vol. 3 (2008), pp. 18-14—18-19, ISBN 978-I-4244-1739, наградена с II място за най-добър студентск<strong>и</strong> доклад.4. Z. Zahariev, Solving Max-min Relational Equations. Software and Applications,in Proceedings of 34 rd International Conference “Applications of Mathematics inEngineering and Economics (AMEE’08)”, AIP Conference Proceedings, vol. 1067,G. Venkov, R. Kovatcheva, V. Pasheva (eds.), American Institute of Physics, ISBN978-0-7354-0750-9, 516-523, 2008.5. Z. Zahariev, Software package and API in MATLAB for working with fuzzy algebras,in Proceedings of 35 th International Conference “Applications of Mathematics inEngineering and Economics (AMEE’09)”, AIP Conference Proceedings, vol. 1184,G. Venkov, R. Kovatcheva, V. Pasheva (eds.), American Institute of Physics, ISBN978-0-7354-0750-9, 434-350, 2009.6. Z. Zahariev, Fuzzy reasoning through fuzzy linear systems of equations, “Proceedingsof the Techical University - Sofia”, Volume 60, book 3, 58-66, 2010, ISSN 1311-0829.7. Z. Zahariev, Solving max-min fuzzy linear systems of equations, Part 6 Annual of“Informatics” Section Union of Scientists in Bulgaria Volume 6, 2013, 14 pages.Ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я1. K. Peeva, Z. Zahariev, Computing Behavior of Finite Fuzzy Machines - Algorithmand its Application to Reduction and Minimization, Information Sciences (ImpactFactor for 2010: 2.833) 178, 4152-4165, 2008.Ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я в монограф<strong>и</strong><strong>и</strong>:(а) S. Ji, Molecular mechanisms: From enzymes to evolution in Molecular theoryof the living cell: concepts, molecular mechanisms, and biomedical applications,Excerpts, Springer, New York, 2012.Ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я в стат<strong>и</strong><strong>и</strong>:(а) M. Ciric, J. Ignjatovic, I. Jancic, N. Damljanovic, Algorithms forcomputing the greatest simulations and bisimulations between fuzzy automata,CoRR abs/ 1103.5078, 2011.29


Ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я 30(б) M. Ciric, J. Ignjatovic, I. Jancic, N. Damljanovic, Computation of thegreatest simulations and bisimulations between fuzzy automata, Fuzzy Sets andSystems, Volume 208, 1 December 2012, Pages 22-42, ISSN 0165-0114, doi:10.1016 / j.fss.2012.05.006.(в) M. Ciric, J. Ignjatovic, N. Damljanovic, M. Basic, Bisimulations forfuzzy automata, Fuzzy Sets and Systems, Volume 186, Issue 1, 1 January 2012,Pages 100-139, ISSN 0165-0114, doi: 10.1016 / j.fss.2011.07.003.(г) X. Feng, F. Lau, H. Yu, Behavioral modeling with the new bio-inspiredcoordination generalized molecule model algorithm, Information Sciences,Available online 13 December 2011(д) J. Ignjatovic, M, Ciric, S. Bogdanovic, On the greatest solutions to weaklylinear systems of fuzzy relation inequalities and equations, Fuzzy Sets andSystems, Volume 161, Issue 24, 16 December 2010, Pages 3081-3113, ISSN 0165-0114,(е) J. Ignjatovic, M, Ciric, Weakly linear systems of fuzzy relation inequalitiesand their applications: A brief survey, Filomat, 26(2), 1-35, 2012.(ж) J. Ignjatovic, M, Ciric, V. Simovic, Fuzzy relation equations and subsystemsof fuzzy transition systems, Knowledge-Based Systems, Volume 38, January2013, Pages 48-61, ISSN 0950-7051, doi: 10.1016 / j.knosys.2012.02.008.(з) Jin, J., Li, Q., Li, Y., Algebraic properties of L-fuzzy finite automata,Information Sciences, Volume 234, 10 June 2013, Pages 182-202, ISSN 0020-0255,doi: 10.1016 / j.ins.2013.01.018.(<strong>и</strong>) Shu, C., Wang, Y., Mo, Z.-W., A new classification of lattice finite automataand their minimizations based on L-fuzzy strings , Advanced Science Letters,Volume 19, Number 9, September 2013 , pp. 2791-2799(9), dpi: 10.1166/asl.2013.5017, ISSN 1936-6612.(к) A. Stamenkovic, M. Ciric, Construction of fuzzy automata from fuzzy regularexpressions, Fuzzy Sets and Systems, Volume 199, 16 July 2012, Pages 1-27,ISSN 0165-0114, http://dx.doi.org/10.1016/j.fss.2012.01.007.(л) S.-T. Ung, W.-M. Shen, A Novel Human Error Probability Assessment UsingFuzzy Modeling, Risk Analysis, 31, 745–757, doi: 10.1111/j.1539-6924.2010.01536.x, 2011.(м) L. Wu, D. Qiu, Automata theory based on complete residuated lattice-valuedlogic: Reduction and minimization, Fuzzy Sets and Systems, Volume 161, Issue12, 16 June 2010, Pages 1635-1656, ISSN 0165-0114, doi: 10.1016/j.fss.2009.12.011.Ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я в д<strong>и</strong>сертац<strong>и</strong><strong>и</strong>:(а) N. Damljanovic, Visevrednosne relacije nad mrezama i poluprstenima: Teorijai primene, Nis, 2012 (на Сръбск<strong>и</strong>)2. Z. Zahariev, Software package and API in MATLAB for working with fuzzy algebras,International Conference “Applications of Mathematics in Engineering and Economics(AMEE’09)”, AIP Conference Proceedings, vol. 1184, G. Venkov, R. Kovatcheva, V.


Pasheva (eds.), American Institute of Physics, ISBN 978-0-7354-0750-9, 434-350,2009.Ц<strong>и</strong>т<strong>и</strong>ран<strong>и</strong>я в монограф<strong>и</strong><strong>и</strong>:(а) K. Peeva, Fuzzy Relational Equations – from Theory to Software and Applications,Rudolf Seising, Enric Trillas, Claudio Moraga,Settimo Termini (eds.): Chapter36 in book On Fuzziness, A Homage to Lotfi A. Zadeh, (Studies in Fuzzinessand Soft Computing Vol. 216), Berlin, New York, [et al.]: pp. 297-304, Springer2012.Апробац<strong>и</strong>я на резултат<strong>и</strong>теИзследван<strong>и</strong>ята, свързан<strong>и</strong> с резултат<strong>и</strong>те в д<strong>и</strong>сертац<strong>и</strong>онн<strong>и</strong>я труд са проведен<strong>и</strong> врамк<strong>и</strong>те на научно-<strong>и</strong>зследователск<strong>и</strong> проект<strong>и</strong> както следва:1. № 431-нк/2004 г.; Поведен<strong>и</strong>е на разм<strong>и</strong>т<strong>и</strong> крайн<strong>и</strong> автомат<strong>и</strong> – разработване натеор<strong>и</strong>я <strong>и</strong> на софтуер;2. № 564н<strong>и</strong>-10/2005 г.; Разработване на модул<strong>и</strong> от пр<strong>и</strong>ложен софтуер за разм<strong>и</strong>тосмятане <strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я;3. № 743-н<strong>и</strong>-10/2006 г.; Разработване на модул<strong>и</strong> от софтуер за max-product разм<strong>и</strong>тосмятане <strong>и</strong> пр<strong>и</strong>ложен<strong>и</strong>я в модул<strong>и</strong> за обучен<strong>и</strong>е;4. № 091НИ081-11/2009 г.; Л<strong>и</strong>нейн<strong>и</strong> опт<strong>и</strong>м<strong>и</strong>зац<strong>и</strong>онн<strong>и</strong> задач<strong>и</strong> пр<strong>и</strong> разм<strong>и</strong>т<strong>и</strong> релац<strong>и</strong>онн<strong>и</strong>огран<strong>и</strong>чен<strong>и</strong>я-теор<strong>и</strong>я <strong>и</strong> софтуер;Основн<strong>и</strong>те резултат<strong>и</strong> на настоящ<strong>и</strong>я д<strong>и</strong>сертац<strong>и</strong>онен труд са докладван<strong>и</strong> <strong>и</strong> обсъждан<strong>и</strong>на конференц<strong>и</strong><strong>и</strong>, както следва:• Second International Scientific Conference Computer Science, September 2005,Chalkidiki, Greece• Fourth International IEEE Conference on Intelligent Systems, Sept. 2008, Varna,Bulgaria. Грамота за втора най-добра студентска презентац<strong>и</strong>я.• 35 th International Conference “Applications of Mathematics in Engineering andEconomics (AMEE’09)”, Sozopol, Bulgaria. Грамота за най-добра презентац<strong>и</strong>я.Внедряване• http://www.mathworks.com/matlabcentral/fileexchange/27046-fuzzy-calculus-corefc2ore.AnnotationPresented PhD thesis is focused on theory, methods and algorithms for fuzzy relationalcalculus problems. It studies two types of fuzzy linear system of equations and four typesof fuzzy linear systems of inequalities. It has four main chapters where: the existingtheory, methods and algorithms are overviewed and the existing problems are revealed(Chapter 1); new methods and algorithms are developed and presented (Chapter 2);applications of the developed algorithms are presented (Chapter 3); software package forsolving all the presented problems and for implementing all the presented applications isdeveloped (Chapter 4).31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!