Optimizacioni problem

U matematici i računarstvu, optimizacioni problem je problem pronalaženja najboljeg od svih mogućih rešenja. Formalno rečeno, optimizacioni problem je četvorka , gde je

  • skup instanci;
  • za datu instancu , je skup svih mogućih rešenja;
  • za datu instancu i moguće rešenje za , označava meru za , koja je obično pozitivan realni broj.
  • je ciljna funkcija, i to obično ili .

Tada je cilj za neku instancu pronaći optimalno rešenje, to jest moguće rešenje za koje je

Za svaki optimizacioni problem postoji odgovarajući problem odlučivanja, koji postavlja pitanje da li postoji moguće rešenje za neku konkretnu meru . Na primer, ako je dat graf koji sadrži čvorove i , optimizacioni problem bi mogao da bude naći put od do koji prolazi kroz najmanje grana. Odgovor na ovaj problem bi mogao da bude na primer 4. Odgovarajući problem odlučivanja bi bio da li postoji putanja od do koja prolazi kroz 10 ili manje grana? Odgovor na ovaj problem je jednostavno da ili ne.

Vidi još uredi