Sunteți pe pagina 1din 1

Proiect pentru atestat - Problema comisului voiajor

Este o problema clasica de programare si consta in


descoperirea unui ciclu hamiltonian de cost minim
al unui graf neorientat in care fiecare muchie
are asociat un cost.
Nu se cunosc algoritmi tractabili ( avand complexitate
polinomiala ) si singura rezolvare care furnizeaza
intotdeauna solutia optima foloseste backtraking.
Exista algoritmi de aproximare insa rezultatul nu
este mereu cel mai bun.
Programul pune la dispozitie o interfata usor de folosit
prin intermediul careia se poate edita matricea de
adiacenta a grafului. Graful rezultat este desenat
concomitent, orice modificare in matrice fiind imediat
vizibila.
Programul implementeaza o solutie cu backtracking pentru
problema. Dupa gasirea solutiei aceasta este desenata
orasele vizitate fiind colorate succesiv.
Pentru desenare se foloseste biblioteca de functii pusa
la dispozitie de Borland C++ 3.1, graphics. Programul
foloseste doua pagini de memorie pentru a evita efecte
de clipire cauzate de redesenarea unor portiuni din ecran.

S-ar putea să vă placă și