OT matek?

Bamer Balazs bamer at db.bme.hu
Fri Nov 25 11:53:51 CET 2005


Szervusz Gábor!

> ad. Nincs túl sok. Ezek közül kell összeválogatni azokat a sorokat, 
> amelyiknek van közös pontjuk, de a többi szám különbözik.

Ezexerint a négyzet négy oldalán kell 800 (oszlopokban is)?

> szerepel ugyanaz a szám. Így elég jól leszűkíthető a készlet.

Én hirtelen így is a próbálgatást látom benne. Nem szégyen az, nagyon 
hatékony eszközök vannak erre: Prolog, Mercury, külön neve van: Constraint 
Logic Programming. Megfelelően megfogalmazott feltételekkel egy ügyes 
következtető mechanizmus nagyon gyors megoldást tud adni ennél jóval 
bonyolultabb keresési térben is, ahol nehéz pontos algoritmust 
megfogalmazni. Persze a szabályokat nagyon ügyesen kell megfogalmazni, 
ismerni kell a keresési mechanizmust, mert pl. Műszaki infón volt 
nagyházi, amin rossz algoritmus napokig futott, a gyors fél másodperc 
alatt kiköpte a megoldást...
  Vannak más módszerek is, alkalmaznak evolúciós algoritmust, szimulált 
lehűlést meg a fene tudja még mit olyan kombinatorikai vagy gráfelméleti 
problémákra is, ahol nem kell pontos megoldás, pl. az utazó ügynök.
(itt adott n város, és minden városból bármely másikba ismert az utazás 
költsége. Az ügynök mindenhova egyszer el akar menni lehetőleg a legkisebb 
költséggel - ha jól emléxem. A >legkisebb< költség keresésére ez NP teljes 
feladat, viszont valamivel lazítva - egy elég alacsony költséggel 
megelégedve - nagyon hatékony algoritmusok adhatók).

Szóval ebben konkrétan nem tudok segíteni.

 							szia: Balázs




More information about the Elektro mailing list