Zamislite da ste lopov koji se nalazi u sefu nekog poznatog muzeja. Namjera vam je ukrasti što vrjednije predmete, ali dolazite do problema - na raspolaganju imate malu naprtnjaču. Želite odabrati predmete koji će stati u naprtnjaču, a da im ukupna vrijednost bude što veća. Možete zamisliti i jedan legalan scenarij: imate \(n\) poslova i isto toliko radnika. Svakom radniku trebate platiti da odradi po jedan posao, a svaki od njih ima drugačiju cijenu za pojedini posao. Naravno, cilj vam je dodijeliti poslove tako da vam trošak bude što manji. Poopćeni problem dodjeljivanja je generalizacija ova dva problema. On pretpostavlja da imate \(n\) predmeta i \(m\) naprtnjača, te da vrijednost i težina svakog predmeta ovisi i o naprtnjači u koju ćet...