probleemilahendus, mis põhineb võimalike lahenduste genereerimisel ning etteantud kriteeriumilt lahknevate lahenduste elimineerimisel harvenduse teel