Транзитивне замикання бінарного відношення на множині — це найменше транзитивне відношення на множині , що включає .
«Найменше транзитивне відношення» визначається за допомогою відношення включення.
Це можливо, позаяк відношення само є множиною (а саме підмножиною декартового квадрата множини ). Тому, якщо R1 ⊂ R2, тоді R1 вважатимемо меншим за R2.
Приклади
- Якщо — це множина людей (живих або мертвих), і — відношення «є батьком або матір'ю», тоді транзитивним замиканням є відношення «є предком». Якщо — це множина аеропортів, а еквівалентне «існує рейс від до », і транзитивне замикання дорівнює , тоді еквівалентне «можливо долетіти з до літаком» (хоча, можливо, з пересадками).
Приклад
A = {Болт, Гайка, Двигун, Автомобіль, Колесо, Вісь}
причому деякі з деталей і конструкцій можуть використовуватися при складанні інших конструкцій. Взаємозв'язок деталей описується відношенням R («безпосередньо використовується в») і складається з наступних кортежів:
Конструкція | Де використовується |
---|---|
Болт | Двигун |
Болт | Колесо |
Гайка | Двигун |
Гайка | Колесо |
Двигун | Автомобіль |
Колесо | Автомобіль |
Вісь | Колесо |
Таблиця 1. Відношення R.
Транзитивне замикання складається з кортежів (додані кортежі позначені жирним):
Конструкція | Де використовується |
---|---|
Болт | Двигун |
Болт | Колесо |
Гайка | Двигун |
Гайка | Колесо |
Двигун | Автомобіль |
Колесо | Автомобіль |
Вісь | Колесо |
Болт | Автомобіль |
Гайка | Автомобіль |
Вісь | Автомобіль |
Таблиця 2. Транзитивне замикання відношення R.
Очевидний сенс замикання R полягає в описі включення деталей не тільки безпосередньо одне в одного, а й через використання їх у проміжних деталях, наприклад, болт використовується в автомобілі, так як він використовується в двигуні, а двигун використовується в автомобілі.
Транзитивне замкнення
(Теорія)
Нехай – орієнтований граф, – його матриця суміжності.
Означення. Шляхом з вершини до вершини у графі називається послідовність ребер , кожне з яких належить . Довжиною шляху називається кількість задіяних в ньому ребер. Шлях називається простим, якщо в ньому жодна вершина не проходиться двічі (за винятком можливо першої та останньої вершини). Циклом називається простий шлях, який починається та закінчується в одній і тій же вершині. Граф,що не містить циклів, називається ациклічним.
Означення. Булева матриця , в якій тоді і тільки тоді коли існує шлях з вершини і до вершини , називається транзитивним замиканням матриці суміжності .
Транзитивне замикання можна обчислити за допомогою алгоритму Флойда, застосувавши на -тій ітерації наступну формулу до булевої матриці
Ця формула встановлює існування шляху від до , який проходить через вершини з номерами не більшими за , лише в наступних випадках:
- Вже існує шлях від до , який проходить через вершини з номерами не більшими за .
- Існує шлях від до , який проходить через вершини з номерами не більшими за та шлях від до , який також проходить через вершини з номерами не більшими за .
Алгоритм обчислення транзитивного замикання ще до Флойда розробив Уоршелл, тому наведений далі алгоритм називається алгоритмом Уоршелла.
procedure Warshall; begin var i, j, k: integer; for k = 1 to n for i = 1 to n for j = 1 to n W[i][j] = W[i][j] or (W[i][k] and W[k][j]) end;
Приклад. Запустимо алгоритм Уоршелла на графі, поданому на рисунку 1. Матриця суміжності A та матриця транзитивного замикання C мають вид:
Розглянемо матрицю суміжності графу як булеву матрицю, в якій якщо існує ребро, яке сполучає вершини та , та інакше. Вважаємо, що довжини усіх ребер дорівнюють 1. Матриця суміжності містить інформацію про шляхи довжини 1 між вершинами графу. Матриця * = містить інформацію про наявність шляхів довжини 2. І взагалі, якщо існує шлях між вершинами та довжини . Якщо такого шляху не існує, то . Транзитивне замикання матриці суміжності визначається як логічна операція or матриць , ,, де – розмір матриці :
Closure = .
Матриці суміжності та транзитивного замикання із прикладу пов’язані рівністю:
Див. також
Джерела
- Хаусдорф Ф. Теория множеств. — Москва ; Ленинград : , 1937. — 304 с. — .(рос.)
- Куратовский К., Мостовский А. Теория множеств = Set Theory (Teoria mnogości). — М. : Мир, 1970. — 416 с.(рос.)
- Ван дер Варден Б. Л. Алгебра. — Москва : Наука, 1975. — 623 с. — .(рос.)
- Андерсон Джеймс Дискретна математика і комбінаторика = Discrete Mathematics with Combinatorics - М .: "Вільямс", 2006. - С. 960. - .
- Бєлоусов А. І., Ткачов С. Б. Дискретна математика. Серія: Математика в технічному університеті. Вид-во: МГТУ ім. Н. Е. Баумана, 2001 .- 744 с. , 5-7038-1270-4
- Віленкін Н. Я. Комбінаторика - М ., 1969.
- Єрусалимський Я. М. Дискретна математика - djvu.504.com1.ru: 8019/WWW/6be408e8a605874170890817e8abb173.djvu - М ., 2000.
- Іванов Б. Н. Дискретна математика. Алгоритми і програми. Розширений курс - bnivanov.ru / book / Discrete_mathematics_BN_Ivanov.pdf - М .: Известия, 2011. - С. 512. - .
- Іванов Б. Н. Дискретна математика. Алгоритми і програми. Видавництво: Физматлит, 2007. - 408 с.
- Капітонова Ю. В., Кривий С. Л., Летичівський А. А., Луцький Г. М. Лекції з дискретної математики - СПб. : БХВ-Петербург, 2004. - С. 624. - .
- Кемени Дж., Снелл Дж., Томпсон Дж. Введення в кінцеву математику - М ., 1963. - С. 486.
- Новиков Ф. А. Дискретна математика для програмістів - 2-е вид. - СПб. : "Пітер", 2005. - С. 364. - .
- Редькін М. П. Дискретна математика. Видавництво: Лань, 2006. - 96 с.
- Романовський І. В. Дискретний аналіз - 4-е изд. - СПб. : Невський Діалект; БХВ-Петербург, 2008. - С. 336.
- Яблонський С. В. Введення в дискретну математику - topology.math.csu.ru / library / posob / diskret / Yablonskij_Vvedenie_diskret.djvu - М .: Наука, 1979. - С. 272.
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Tranzitivne zamikannya binarnogo vidnoshennya R displaystyle R na mnozhini X displaystyle X ce najmenshe tranzitivne vidnoshennya na mnozhini X displaystyle X sho vklyuchaye R displaystyle R Na vhodi mayemo graf a na vihodi jogo tranzitivne zamikannya Najmenshe tranzitivne vidnoshennya viznachayetsya za dopomogoyu vidnoshennya vklyuchennya Ce mozhlivo pozayak vidnoshennya samo ye mnozhinoyu a same pidmnozhinoyu dekartovogo kvadrata mnozhini X displaystyle X Tomu yaksho R1 R2 todi R1 vvazhatimemo menshim za R2 PrikladiYaksho X displaystyle X ce mnozhina lyudej zhivih abo mertvih i R displaystyle R vidnoshennya ye batkom abo matir yu todi tranzitivnim zamikannyam R displaystyle R ye vidnoshennya ye predkom Yaksho X displaystyle X ce mnozhina aeroportiv a xRy displaystyle xRy ekvivalentne isnuye rejs vid x displaystyle x do y displaystyle y i tranzitivne zamikannya R displaystyle R dorivnyuye P displaystyle P todi xPy displaystyle xPy ekvivalentne mozhlivo doletiti z x displaystyle x do y displaystyle y litakom hocha mozhlivo z peresadkami PrikladA Bolt Gajka Dvigun Avtomobil Koleso Vis prichomu deyaki z detalej i konstrukcij mozhut vikoristovuvatisya pri skladanni inshih konstrukcij Vzayemozv yazok detalej opisuyetsya vidnoshennyam R bezposeredno vikoristovuyetsya v i skladayetsya z nastupnih kortezhiv Konstrukciya De vikoristovuyetsyaBolt DvigunBolt KolesoGajka DvigunGajka KolesoDvigun AvtomobilKoleso AvtomobilVis Koleso Tablicya 1 Vidnoshennya R Tranzitivne zamikannya skladayetsya z kortezhiv dodani kortezhi poznacheni zhirnim Konstrukciya De vikoristovuyetsyaBolt DvigunBolt KolesoGajka DvigunGajka KolesoDvigun AvtomobilKoleso AvtomobilVis KolesoBolt AvtomobilGajka AvtomobilVis Avtomobil Tablicya 2 Tranzitivne zamikannya vidnoshennya R Ochevidnij sens zamikannya R polyagaye v opisi vklyuchennya detalej ne tilki bezposeredno odne v odnogo a j cherez vikoristannya yih u promizhnih detalyah napriklad bolt vikoristovuyetsya v avtomobili tak yak vin vikoristovuyetsya v dviguni a dvigun vikoristovuyetsya v avtomobili Tranzitivne zamknennya Teoriya Graf zi shistma vershinami ta simoma rebrami Nehaj G V E displaystyle G V E oriyentovanij graf A displaystyle A jogo matricya sumizhnosti Oznachennya Shlyahom z vershini v1 displaystyle v 1 do vershini vk displaystyle v k u grafi G displaystyle G nazivayetsya poslidovnist reber v1 v2 v2 v3 v3 v4 vk 1 vk displaystyle v 1 v 2 v 2 v 3 v 3 v 4 v k 1 v k kozhne z yakih nalezhit E displaystyle E Dovzhinoyu shlyahu nazivayetsya kilkist zadiyanih v nomu reber Shlyah nazivayetsya prostim yaksho v nomu zhodna vershina ne prohoditsya dvichi za vinyatkom mozhlivo pershoyi ta ostannoyi vershini Ciklom nazivayetsya prostij shlyah yakij pochinayetsya ta zakinchuyetsya v odnij i tij zhe vershini Graf sho ne mistit cikliv nazivayetsyaaciklichnim Oznachennya Buleva matricya C displaystyle C v yakij C i j 1 displaystyle C i j 1 todi i tilki todi koli isnuye shlyah z vershini i do vershini j displaystyle j nazivayetsya tranzitivnim zamikannyam matrici sumizhnosti A displaystyle A Tranzitivne zamikannya mozhna obchisliti za dopomogoyu algoritmu Flojda zastosuvavshi na k displaystyle k tij iteraciyi nastupnu formulu do bulevoyi matrici C displaystyle C Ck i j Ck 1 i j orCk 1 i k andCk 1 k j displaystyle C k i j C k 1 i j orC k 1 i k andC k 1 k j Cya formula vstanovlyuye isnuvannya shlyahu vid i displaystyle i do j displaystyle j yakij prohodit cherez vershini z nomerami ne bilshimi za k displaystyle k lishe v nastupnih vipadkah Vzhe isnuye shlyah vid i displaystyle i do j displaystyle j yakij prohodit cherez vershini z nomerami ne bilshimi za k 1 displaystyle k 1 Isnuye shlyah vid i displaystyle i do k displaystyle k yakij prohodit cherez vershini z nomerami ne bilshimi za k 1 displaystyle k 1 ta shlyah vid k displaystyle k do j displaystyle j yakij takozh prohodit cherez vershini z nomerami ne bilshimi za k 1 displaystyle k 1 Algoritm obchislennya tranzitivnogo zamikannya she do Flojda rozrobiv Uorshell tomu navedenij dali algoritm nazivayetsya algoritmom Uorshella procedure Warshall begin var i j k integer for k 1 to n for i 1 to n for j 1 to n W i j W i j or W i k and W k j end Priklad Zapustimo algoritm Uorshella na grafi podanomu na risunku 1 Matricya sumizhnosti A ta matricya tranzitivnogo zamikannya C mayut vid A displaystyle A 010000000000100010010000000001000100 displaystyle begin bmatrix 0 amp 1 amp 0 amp 0 amp 0 amp 0 0 amp 0 amp 0 amp 0 amp 0 amp 0 1 amp 0 amp 0 amp 0 amp 1 amp 0 0 amp 1 amp 0 amp 0 amp 0 amp 0 0 amp 0 amp 0 amp 0 amp 0 amp 1 0 amp 0 amp 0 amp 1 amp 0 amp 0 end bmatrix C displaystyle C 010000000000110111010000010101010100 displaystyle begin bmatrix 0 amp 1 amp 0 amp 0 amp 0 amp 0 0 amp 0 amp 0 amp 0 amp 0 amp 0 1 amp 1 amp 0 amp 1 amp 1 amp 1 0 amp 1 amp 0 amp 0 amp 0 amp 0 0 amp 1 amp 0 amp 1 amp 0 amp 1 0 amp 1 amp 0 amp 1 amp 0 amp 0 end bmatrix Rozglyanemo matricyu sumizhnosti A displaystyle A grafu G displaystyle G yak bulevu matricyu v yakij A i j 1 displaystyle A i j 1 yaksho isnuye rebro yake spoluchaye vershini i displaystyle i ta j displaystyle j ta A i j 0 displaystyle A i j 0 inakshe Vvazhayemo sho dovzhini usih reber dorivnyuyut 1 Matricya sumizhnosti mistit informaciyu pro shlyahi dovzhini 1 mizh vershinami grafu Matricya A displaystyle A A displaystyle A A2 displaystyle A 2 mistit informaciyu pro nayavnist shlyahiv dovzhini 2 I vzagali An i j 1 displaystyle A n i j 1 yaksho isnuye shlyah mizh vershinami i displaystyle i ta j displaystyle j dovzhini n displaystyle n Yaksho takogo shlyahu ne isnuye to An i j 0 displaystyle A n i j 0 Tranzitivne zamikannya matrici sumizhnosti A displaystyle A viznachayetsya yak logichna operaciya or matric Ai displaystyle A i i 1 displaystyle i 1 n displaystyle n de n displaystyle n rozmir matrici A displaystyle A Closure A displaystyle A A1orA2orA3or orAn displaystyle A 1 orA 2 orA 3 or orA n Matrici sumizhnosti A displaystyle A ta tranzitivnogo zamikannya C displaystyle C iz prikladu pov yazani rivnistyu C A1orA2orA3orA4orA5orA6 displaystyle C A 1 orA 2 orA 3 orA 4 orA 5 orA 6 Div takozhTranzitivne vidnoshennya Zamikannya matematika Tranzitivne skorochennyaDzherelaHausdorf F Teoriya mnozhestv Moskva Leningrad 1937 304 s ISBN 978 5 382 00127 2 ros Kuratovskij K Mostovskij A Teoriya mnozhestv Set Theory Teoria mnogosci M Mir 1970 416 s ros Van der Varden B L Algebra Moskva Nauka 1975 623 s ISBN 5 8114 0552 9 ros Anderson Dzhejms Diskretna matematika i kombinatorika Discrete Mathematics with Combinatorics M Vilyams 2006 S 960 ISBN 0 13 086998 8 Byelousov A I Tkachov S B Diskretna matematika Seriya Matematika v tehnichnomu universiteti Vid vo MGTU im N E Baumana 2001 744 s ISBN 5 7038 1769 2 5 7038 1270 4 Vilenkin N Ya Kombinatorika M 1969 Yerusalimskij Ya M Diskretna matematika djvu 504 com1 ru 8019 WWW 6be408e8a605874170890817e8abb173 djvu M 2000 Ivanov B N Diskretna matematika Algoritmi i programi Rozshirenij kurs bnivanov ru book Discrete mathematics BN Ivanov pdf M Izvestiya 2011 S 512 ISBN 978 5 206 00824 1 Ivanov B N Diskretna matematika Algoritmi i programi Vidavnictvo Fizmatlit 2007 408 s ISBN 978 5 9221 0787 7 Kapitonova Yu V Krivij S L Letichivskij A A Luckij G M Lekciyi z diskretnoyi matematiki SPb BHV Peterburg 2004 S 624 ISBN 5 94157 546 7 Kemeni Dzh Snell Dzh Tompson Dzh Vvedennya v kincevu matematiku M 1963 S 486 Novikov F A Diskretna matematika dlya programistiv 2 e vid SPb Piter 2005 S 364 ISBN 5 94723 741 5 Redkin M P Diskretna matematika Vidavnictvo Lan 2006 96 s ISBN 5 8114 0522 7 Romanovskij I V Diskretnij analiz 4 e izd SPb Nevskij Dialekt BHV Peterburg 2008 S 336 Yablonskij S V Vvedennya v diskretnu matematiku topology math csu ru library posob diskret Yablonskij Vvedenie diskret djvu M Nauka 1979 S 272 Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi