Grafy II.

Description

Grafy 2
Michal Roch
Mind Map by Michal Roch, updated more than 1 year ago
Michal Roch
Created by Michal Roch about 8 years ago
65
0

Resource summary

Grafy II.
  1. Stromy
    1. Definice
      1. Spojitý graf bez cyklů
        1. Přidání nové hrany bez uzlu způsobí vznik cyklu
          1. Odebrání libovolné hrany zpusobí vznik izolovaného uzlu
            1. Obsahuje právě |V|-1 hran
              1. Libovolné dva uzly jsou spojeny právě jednou cestou
              2. Orientovaný
                1. List je uzel se stupněm 1
                  1. Kořen může být kterýkoli uzel
                  2. Neorientovaný
                    1. List je uzel bez odchozích hran
                      1. Kořen je uzel bez příchozích hran
                    2. Reprezentace
                      1. Matice sousednosti
                        1. Čtvercová matice VxV
                          1. Dimenze jsou uzly grafu
                            1. 1 pokud jsou spojeny hranou
                              1. 0 pokud nejsou spojeny hranou
                              2. Orientovaný graf
                                1. 1 pokud i->j
                                  1. 0 v ostatních případech
                                  2. Rychlost
                                    1. Náročné na pamět
                                      1. Pomalé přidávání a odebírání uzlů
                                        1. Rychlé přidávání a odebírání hran
                                          1. Rychlé dotazy na sousednost a stupeň
                                        2. Laplaceova matice
                                          1. Čtvercová matice VxV
                                            1. Dimenze jsou uzly grafu
                                              1. Na diagonále stupeň grafu
                                                1. -1 pokud jsou spojeny hranou
                                                  1. 0 pokud nejsou spojeny hranou
                                                2. Matice vzdáleností
                                                  1. Čtvercová matice VxV
                                                    1. Dimenze jsou uzly grafu
                                                      1. Váha hrany pokud jsou spojeny
                                                        1. 0 pokud nejsou spojeny hranou
                                                      2. Matice incidence
                                                        1. Matice VxE
                                                          1. Dimenze jsou uzly (řádek) a hrany (sloupec) grafu
                                                            1. 1 pokud hrana spojuje uzel
                                                              1. 0 pokud hrana nespojuje uzel
                                                                1. Každý sloupec obsahuje právě dvě 1
                                                                2. Hodnost matice je menší než počet uzlů
                                                                  1. Orientovaný graf
                                                                    1. 1 pro odchozí uzel
                                                                      1. -1 pro příchozí uzel
                                                                        1. 0 v ostatních případech
                                                                        2. Rychlost
                                                                          1. Nejnáročnější na paměť
                                                                            1. Pomalé přidávání nebo mazání uzlů a hran
                                                                          2. Matice dosažitelnosti
                                                                            1. Čtvercová matice VxV
                                                                              1. Dimenze jsou uzly grafu
                                                                                1. 1 pokud existuje cesta z i do j
                                                                                  1. 0 v ostatních případech
                                                                                2. Adjacency list
                                                                                  1. Pole jednosměrných seznamů
                                                                                    1. Může být i hash list nebo hash table
                                                                                    2. Velikost pole je V
                                                                                      1. Každý uzel udržuje (uspořádaný / neuspořádaný) seznam sousedů
                                                                                        1. Rychlost
                                                                                          1. Malé nároky na paměť
                                                                                            1. Rychlé přidání a odebrání uzlu nebo hrany
                                                                                              1. Pomalé dotazy na sousednost
                                                                                          2. DAG
                                                                                            1. Directed Acyclic Graph
                                                                                              1. Orientovaný graf bez cyklů
                                                                                                1. Není stromem - mezi dvěma uzly může existovat více cest
                                                                                                2. Prohledávání
                                                                                                  1. DFS
                                                                                                    1. Zásobníkem
                                                                                                      1. Přidej potomky
                                                                                                        1. Pop na vrchol zásobníku
                                                                                                          1. Mark as visited
                                                                                                          2. Rekurzí
                                                                                                            1. FRESH
                                                                                                              1. Dosud nenavštívený
                                                                                                                1. Stromová hrana
                                                                                                                2. OPEN
                                                                                                                  1. Po zavolání rekurze
                                                                                                                    1. Zpětná hrana
                                                                                                                      1. Znamená cyklus
                                                                                                                    2. CLOSED
                                                                                                                      1. Při ukončení rekurze
                                                                                                                        1. Až po uzavření všech potomků
                                                                                                                        2. Dopředná nebo příčná hrana
                                                                                                                          1. Značí že graf není strom
                                                                                                                      2. Použití
                                                                                                                        1. Topologické uspořádání
                                                                                                                          1. Spojitost grafu
                                                                                                                            1. Hledání komponent grafu
                                                                                                                              1. Transformace grafu do orientovaného lesa
                                                                                                                            2. BFS
                                                                                                                              1. Frontou
                                                                                                                                1. FRESH
                                                                                                                                  1. Dosud nenavštívený
                                                                                                                                  2. OPEN
                                                                                                                                    1. Při vyjmutí z fronty
                                                                                                                                    2. CLOSED
                                                                                                                                      1. Po přidání všech potomků do fronty
                                                                                                                                        1. Uzavřen dříve než všichni jeho potomci
                                                                                                                                  3. Topologické uspořádání
                                                                                                                                    1. Generuje se pomocí DFS
                                                                                                                                      1. V okamžiku uzavírání uzlu přidej na začátek seznamu
                                                                                                                                      2. Očíslování a uspořádání uzlů takové, že x <= y kde x je vždy před y (existuje cesta z x do y)
                                                                                                                                        1. Lze pouze pro acyklické grafy
                                                                                                                                          1. Vhodné pro počítání minimální a maximální vzdálenosti uzlů
                                                                                                                                          Show full summary Hide full summary

                                                                                                                                          Similar

                                                                                                                                          Project Communications Management
                                                                                                                                          farzanajeffri
                                                                                                                                          Common Technology Terms
                                                                                                                                          Julio Aldine Branch-HCPL
                                                                                                                                          Network Protocols
                                                                                                                                          Shannon Anderson-Rush
                                                                                                                                          Abstraction
                                                                                                                                          Shannon Anderson-Rush
                                                                                                                                          Computing
                                                                                                                                          Kwame Oteng-Adusei
                                                                                                                                          HTTPS explained with Carrier Pigeons
                                                                                                                                          Shannon Anderson-Rush
                                                                                                                                          Introduction to the Internet
                                                                                                                                          Shannon Anderson-Rush
                                                                                                                                          Construcción de software
                                                                                                                                          CRHISTIAN SUAREZ
                                                                                                                                          Historical Development of Computer Languages
                                                                                                                                          Shannon Anderson-Rush
                                                                                                                                          Useful String Methods
                                                                                                                                          Shannon Anderson-Rush
                                                                                                                                          Web Designing & Development Full Tutorial
                                                                                                                                          Nandkishor Dhekane