» »

Ideja za algoritem

Ideja za algoritem

pietro ::

Soocen sem s sledecim problemom. Imam graf z N tockami in E povezavami. Vsaki tocki bi rad pripisal eno izmed B moznih barv pod naslednjimi pogoji:

    tocke z enako barvo morajo biti med sabo povezane (sestavljati pod-graf),

    stevilo tock z doloceno barvo je natancno doloceno (tocno 8 tock mora biti rumenih, tocno 7 zelenih itd.),

    barvni pod-grafi sestavljajo nov graf z B tockami in V povezavami (kar pomeni, da ce obstaja povezava "v" med rumeno in zeleno tocko v tem novem grafu, mora vsaj ena rumena tocka iz prvotnega grafa biti soseda vsaj eni zeleni tocki prav tako iz prvotnega grafa).


Seveda je prvoten graf prevelik, da bi lahko preveril vse mozne kombinacije. Prav tako ne bi rad samo ene resitve, ampak vse (ali cim vec), ki zadostujejo omenjenim pogojem.

Kaksna ideja za resitev tega problema? Lahko me tudi samo napotite k dolocenemiu branju, ce ne veste odgovora.

fiction ::

pietro je izjavil:

    stevilo tock z doloceno barvo je natancno doloceno (tocno 8 tock mora biti rumenih, tocno 7 zelenih itd.),

Ne dvomim, da je kakšen boljši postopek, ampak jaz bi na prvo žogo samo "požrešno" barval, pri čemer bi pazil na to, da se barva "prelije" prej v točke z manjšo stopnjo (oz. bi po možnosti začel tudi s posameznim barvanjem v točki stopnje 1). Določena hevristika je lahko to, kako velike podgrafe imaš (hitro lahko ugotoviš, če problem ni rešljiv pa npr. na podgrafu s 7 točkami sploh ne poskušiš barvati z rumeno).

pietro je izjavil:

    barvni pod-grafi sestavljajo nov graf z B tockami in V povezavami (kar pomeni, da ce obstaja povezava "v" med rumeno in zeleno tocko v tem novem grafu, mora vsaj ena rumena tocka iz prvotnega grafa biti soseda vsaj eni zeleni tocki prav tako iz prvotnega grafa).
Tole si predstavljam kot da se točke z enako barvo "zlijejo" v eno samo točko. Ko maš graf ustrezno pobarvan, B itak poznaš, V je pa unija vseh povezav od originalnih točk, ki sestavljajo eno "barvno točko", pri čemer ne šteješ "ciklov dolžine 1" (npr. povezave iz zelene v zeleno).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Vizualizacija recikliranja gesel za večjo varnost

Oddelek: Novice / Brskalniki
107098 (5786) element
»

Problem z grafično kartica

Oddelek: Strojna oprema
231740 (1489) Riff
»

[Algoritem] Kako do najkrajše poti na med točkami

Oddelek: Programiranje
213328 (2916) Spura
»

Računalnik (končno) dovolj dober za pravoveren matematični dokaz (strani: 1 2 )

Oddelek: Novice / --Nerazporejeno--
678129 (6499) Thomas
»

slika brezžičnih omrežij

Oddelek: Omrežja in internet
142282 (1961) pujsek_

Več podobnih tem