Naj bo G = (V, E) graf. Vsako vozlišče v ∈ V je obarvano rdeče ali modro. Najti želimo največji povezani podgraf G' = (V', E'), ki ima enako število rdečih in modrih vozlišč. Velikost podgrafa je število njegovih vozlišč. Ta problem je v splošnem NP-težek, kar pomeni da ga ne moremo rešiti v polinomskem času. Osredotočili se bomo na optimalen algoritem za reševanje problema na mrežah oblike 1xn (pot), 2xn, 3xn in 4xn. Naš algoritem bomo testirali na grafih, kjer bomo vožlišča obarvali rdeče z verjetnostjo 0 < p < 1, in modro z verjetnostjo 1 - p.
- ALGO_BCS
- Vsebuje model
modelBCS.py
za glavni algoritemalgoritem.py
in nekaj primerovprimeri.py
.
- Vsebuje model
- Kratek_opis
- Vsebuje katrko poročilo
opis.pdf
.
- Vsebuje katrko poročilo
- Poročilo
- Vsebuje glavno poročilo z ekperimenti
porocilo.pdf
.
- Vsebuje glavno poročilo z ekperimenti
- Eksperimenti
- Vsebuje excel datoteke s podatki testiranj in datoteko
analiza.R
za analizo in vizualizacijo v R-ju.
- Vsebuje excel datoteke s podatki testiranj in datoteko
- program
- Vsebuje skripto
model.py
, ker so zbrane potrebne funkcije za delovanje algoritma in algoritem, tervmesnik.py
, ki vsebuje kodo programčka za lažjo predstavo izida BCS algoritma.
- Vsebuje skripto
- Kloneraj repozitori
- Poženi skriptp
vmesnik.py