Skip to content

tsabata/KLI-MPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Úloha KLI: maximální klika grafu

##Vstupní data:

  • G(V,E) = jednoduchý souvislý neorientovaný neohodnocený graf o n uzlech a m hranách
  • n = přirozené číslo představující počet uzlů grafu G, n >= 5
  • k = přirozené číslo řádu jednotek představující průměrný stupeň uzlu grafu G, n >= k >= 3
  • r = kladné reálné číslo, 0 < r < 1

##Doporučení pro algoritmus generování G: Použijte generátor grafu s volbou typu grafu „-t AD“, který vygeneruje souvislý neorientovaný neohodnocený graf.

##Definice: Klika grafu G je jeho maximální úplný podgraf, t.j. takovy podgraf, ktery není obsažen v žádném větším podgrafu. Velikost kliky je počet jejich vrcholů.

##Úkol: Zjistit, zda graf G obsahuje kliku o velikosti alespoň (rovnou nebo větší) r * n a nalézt největší takovou kliku.

##Výstup algoritmu: Seznam uzlů tvořící kliku, popřípadě konstatování, že klika neexistuje.

##Sekvenční algoritmus: Sekvenční algoritmus typu BB-DFS s hloubkou stavového stromu omezenou na n. Cena řešení, která se maximalizuje, je velikost kliky vzhledem k zadané podmínce. Horní mez ceny řešení není známa. Algoritmus skončí, až prohledá celý stavový prostor.

##Meze:

  • Dolní mez je 2, pokud graf obsahuje aspon 1 hranu.
  • Horní mez není známá, ale dá se odhadnout takto: pokud G obsahuje kliku o velikosti x, pak musí obsahovat x vrcholů se stupněm větším nebo rovným x-1.

##Paralelní algoritmus: Paralelní algoritmus je typu PBB-DFS-V.

About

Paralelní hledaní maximalní kliky pomocí MPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published