Підтримка
www.wikidata.uk-ua.nina.az
Graf zalezhnostej oriyentovanij graf sho vidobrazhaye spivvidnoshennya mnozhini elementiv deyakoyi sukupnosti vidpovidno do vibranih tranzitivnih vidnoshen nad neyu Taki grafi chasto zastosovuyut v informatici ta cifrovij elektronici zokrema za grafom zalezhnostej viznachayut poryadok obchislen abo nevidpovidnist poryadku zalezhnostyam zadanim grafom ViznachennyaNehaj dano mnozhinu ob yektiv S displaystyle S i vidnoshennya tranzitivnosti R S S displaystyle R S times S de a b R displaystyle a b in R sho modelyuye zalezhnist dlya obchislennya a displaystyle a potribno spochatku obchisliti b displaystyle b todi graf zalezhnostej ce graf G S T displaystyle G S T de T R displaystyle T subseteq R i R displaystyle R ye tranzitivnim zamikannyam T displaystyle T Napriklad deyakij kalkulyator pidtrimuye zapis konstanti v deyaku zminnu i dodavannya dvoh zminnih iz zapisom rezultatu v deyaku tretyu zminnu Nehaj dano kilka viraziv napriklad A B C B 5 D C 4 D 2 displaystyle A B C B 5 D C 4 D 2 Todi S A B C D displaystyle S A B C D i R A B A C B D displaystyle R A B A C B D Mozhna yavno vivesti vsi vidnoshennya A displaystyle A zalezhit vid B displaystyle B i C displaystyle C tomu sho dvi zminni mozhna dodati todi j lishe todi koli vidomi znachennya oboh zminnih Takim chinom B displaystyle B i C displaystyle C slid obchisliti pered A displaystyle A Odnak znachennya D displaystyle D vidome zrazu tomu sho ce chislova konstanta Viyavlennya nemozhlivih obchislenv grafi zalezhnostej prizvodyat do situaciyi v yakij nemaye dostupnogo poryadku obchislen tomu sho zhoden z ob yektiv ciklu ne mozhna vvazhati pershim Yaksho ciklichnih zalezhnostej nemaye to mi mayemo spryamovanij aciklichnij graf i poryadok obchislen mozhna viznachiti za dopomogoyu topologichnogo sortuvannya Bilshist algoritmiv topologichnogo sortuvannya zdatni viyavlyati cikli na vhodi odnak bazhano viyavlyati cikli okremo vid topologichnogo sortuvannya shob zabezpechiti nalezhne yih opracyuvannya U prikladi na osnovi kalkulyatora sistema viraziv A B B D C C D A D 12 displaystyle A B B D C C D A D 12 mistit ciklichnu zalezhnist B displaystyle B slid obchisliti pered A displaystyle A C displaystyle C slid obchisliti pered B displaystyle B A displaystyle A slid obchisliti pered C displaystyle C Viznachennya poryadku obchislenKorektnij poryadok obchislen ce numeraciya n S N displaystyle n S rightarrow N ob yektiv yaka vporyadkovuye vuzli grafa zalezhnostej tak sho vikonuyetsya rivnist n a lt n b a b R displaystyle n a lt n b Rightarrow a b notin R de a b S displaystyle a b in S Ce oznachaye sho yaksho numeraciyeyu viznacheno sho a displaystyle a obchislyuyetsya pered b displaystyle b to a displaystyle a ne mozhe zalezhati vid b displaystyle b Bilsh togo mozhe isnuvati bilshe nizh odin korektnij poryadok obchislen Po suti korektna numeraciya ye topologichnim sortuvannyam i bud yake topologichne sortuvannya ye korektnoyu numeraciyeyu Naspravdi bud yakij algoritm sho vikonuye korektne topologichne sortuvannya odnochasno viznachaye korektnij poryadok obchislen Dlya sistemi v prikladi z kalkulyatorom A B C B 5 D C 4 D 2 displaystyle A B C B 5 D C 4 D 2 korektnij poryadok D C B A displaystyle D C B A odnak C D B A displaystyle C D B A takozh ye korektnim poryadkom obchislen Monoyidna strukturaAciklichnij graf zalezhnostej vidpovidaye slidu slidovogo monoyida tak 12 Funkciya ϕ S S displaystyle phi S to Sigma poznachaye kozhnu vershinu simvolom z alfavitu S displaystyle Sigma Rebro a b displaystyle a to b abo b a displaystyle b to a isnuye todi j lishe todi koli ϕ a ϕ b displaystyle phi a phi b perebuvaye u vidnoshenni zalezhnosti D displaystyle D Dva grafi vvazhayutsya rivnimi za umovi vidpovidnosti yihnih mitok ta reber Todi ryadok sho skladayetsya z mitok vershin uporyadkovanih pravilnim poryadkom ocinki vidpovidaye ryadku slidu Monoyidna operaciya S 12 R 12 S 1 R 1 S 2 R 2 displaystyle S 12 R 12 S 1 R 1 bullet S 2 R 2 prijmaye diz yunktne ob yednannya S 12 S 1 S 2 displaystyle S 12 S 1 sqcup S 2 mnozhin vershin dvoh grafiv zberigaye nayavni v kozhnomu grafi rebra ta malyuye novi rebra vid pershogo do drugogo de ce dozvolyaye vidnoshennya zalezhnosti 14 R 12 R 1 R 2 a b a S 1 b S 2 ϕ a ϕ b D displaystyle R 12 R 1 sqcup R 2 sqcup a b mid a in S 1 land b in S 2 land phi a phi b in D Totozhnistyu ye porozhnij graf PrikladiGraf zalezhnostej vikoristovuyut u Avtomatizovanomu vstanovlenni programnogo zabezpechennya Ruhom po grafu znahodyat pakunki program yaki potribni ale she ne vstanovleni Zalezhnosti viznachayutsya zv yazkami mizh pakunkami V kompilyator i formalnih movah Planuvannya instrukcij Graf zalezhnostej obchislyuyetsya dlya operandiv asemblera abo promizhnih instrukcij i vikoristovuyetsya dlya viznachennya optimalnogo poryadku instrukcij Vidalennya mertvogo kodu yaksho zhodna pobichna operaciya ne zalezhit vid zminnoyi cya zminna vvazhayetsya mertvoyu i yiyi mozhna vidaliti Grafi zalezhnostej ce odne z pitan Teoriyi obmezhen pochatkovi dani pereroblyuyutsya v kincevi v hodi dekilkoh zalezhnih etapiv Teoriyi rozkladiv nabir vzayemopov yazanih teoretichnih problem u galuzi komp yuternih nauk Div takozhTopologichne sortuvannya Zalezhnist danihPrimitkiNapriklad v utilitah makeDzherelaMazurkiewicz Antoni 1995 Introduction to Trace Theory U Rozenberg G Diekert V red The Book of Traces angl Singapore World Scientific ISBN 981 02 2058 8 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite book title Shablon Cite book cite book a access date vimagaye url dovidka LiteraturaBalmas Francoise 2001 1 wcre p 261 Eighth Working Conference on Reverse Engineering WCRE 01 PosilannyaCompiler research project Graf zalezhnostej 4 bereznya 2016 u Wayback Machine ros
Топ