Enumeration technique for set covering problems: a combinatorial approach