In this work an algorithm is presented to solve the zero-one programming problem with special additional constraints. Rules for the unique generation of index setscorresponding to the vectorsx∈Rn,xj∈{0,1},j= 1(1)nare given. Thereby only such index sets are generated, which fulfill the additional constraints. The number of generated index sets is reduced by means of tests, which suit to the problem.