Problem k-kliky grafu
Metoda rozsireneho stromu rieseni
Inicializacia
| > | restart; with(networks): read `h:\\Data\\Math\\Maple\\pac\\netw2.mpl`: |
inicializuj
| > |
Implementacia
Vynulovanie vektora F
| > |
Zistenie, ci stav F je syn
| > |
| > |
| > |
| > |
| > |
Priklad
Pr 1
| > | G := graph([1, 2, 3, 4, 5], [[1, 2], [2, 5], [1, 5], [2, 3], [3, 4], [4, 5]]): M := NeighbMatrix(G): |
| > | draw(G); |
| > | k := 3: inicializuj(): zostroj_rozsireny_strom_rieseni(): |
| > | k := 4: inicializuj(): zostroj_rozsireny_strom_rieseni(): |
`K-klika v grafe neexistuje\n`
Pr 2
| > | G := graph([1, 2, 3, 4, 5, 6, 7], [[1, 3], [1, 7], [2, 7], [3, 7], [4, 5], [4, 6], [4, 7], [5, 6], [5, 7], [6, 7]]): M := NeighbMatrix(G): |
| > | draw(G); |
| > | k := 4: inicializuj(): zostroj_rozsireny_strom_rieseni(): |
| > | k := 5: inicializuj(): zostroj_rozsireny_strom_rieseni(): |
`K-klika v grafe neexistuje\n`
| > | k := 3: inicializuj(): zostroj_rozsireny_strom_rieseni(): |
| > |