% A reduced (simplified) version of the UD2 instance % of http://satt.diegm.uniud.it/projects/gbac/ % % The instance is reduced by removing all courses % that do not have an undesired period and lowering % min_courses to 0, so as not to make the instance UNSAT. % % Ing@UD aa07-08, second level n_periods = 6 ; n_courses = 73 ; n_curricula = 20 ; min_courses = 0 ; max_courses = 6 ; n_precedences = 20 ; n_undesirables = 158 ; w1 = 1; w2 = 1; course_load = [6, 6, 6, 5, 5, 6, 6, 6, 5, 7, 5, 5, 7, 7, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 5, 5, 5, 5, 6, 5, 7, 5, 6, 5, 16, 6, 6, 5, 5, 5, 6, 6, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 16, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5] ; courses_of = [{32, 33, 36, 73, 10, 13, 17, 18, 21}, {32, 33, 73, 10, 12, 13, 17, 18, 21, 22}, {73, 10, 11, 12, 13, 14, 15, 17, 18, 27, 30}, {73, 10, 11, 12, 13, 14, 16, 17, 18, 31}, {65, 1, 2, 3, 4, 5}, {65, 2, 5, 6, 7, 8, 9, 60}, {35, 36, 37, 14, 19, 20, 55, 56, 57, 58}, {33, 36, 20, 21, 22, 55, 56, 57, 58, 59}, {36, 14, 19, 55, 56, 58}, {34, 23, 24, 25, 26, 27}, {34, 27, 23}, {34, 23, 26, 27, 28, 29}, {68, 38, 39, 40, 41, 42, 43, 44}, {2, 66, 67, 38, 42, 44, 45, 46, 47, 48}, {1, 2, 66, 67, 38, 42, 44, 45, 47, 48}, {69, 72, 49, 50, 51, 52, 54}, {69, 72, 49, 50, 51, 52, 53}, {69, 72, 49, 50, 51, 52}, {69, 72, 49, 50, 51, 52}, {64, 70, 71, 61, 62, 63}] ; precedes = array2d(precedences,1..2, [2, 44, 2, 1, 2, 47, 10, 18, 10, 22, 19, 22, 19, 14, 20, 22, 20, 33, 20, 14, 32, 18, 32, 22, 33, 18, 33, 22, 55, 56, 66, 44, 66, 1, 66, 47, 73, 18, 73, 22] ); undesirable = array2d(undesirables,1..2, [1, 1, 1, 4, 2, 1, 2, 4, 3, 2, 3, 5, 4, 1, 4, 4, 5, 3, 5, 6, 5, 1, 5, 4, 6, 3, 6, 6, 7, 1, 7, 4, 8, 1, 8, 4, 9, 3, 9, 6, 10, 1, 10, 4, 11, 3, 11, 6, 12, 2, 12, 5, 13, 3, 13, 6, 14, 3, 14, 6, 15, 2, 15, 5, 16, 3, 16, 6, 17, 3, 17, 6, 18, 1, 18, 4, 19, 1, 19, 4, 20, 2, 20, 5, 21, 3, 21, 6, 22, 3, 22, 6, 23, 2, 23, 5, 24, 2, 24, 5, 25, 2, 25, 5, 26, 3, 26, 6, 27, 3, 27, 6, 27, 1, 27, 4, 28, 3, 28, 6, 29, 3, 29, 6, 30, 2, 30, 5, 31, 3, 31, 6, 32, 3, 32, 6, 33, 3, 33, 6, 34, 3, 34, 6, 35, 1, 35, 4, 36, 1, 36, 4, 37, 3, 37, 6, 38, 2, 38, 5, 39, 1, 39, 4, 40, 3, 40, 6, 41, 3, 41, 6, 42, 1, 42, 4, 43, 1, 43, 4, 44, 3, 44, 6, 45, 1, 45, 4, 46, 2, 46, 5, 47, 3, 47, 6, 48, 1, 48, 4, 49, 1, 49, 4, 50, 1, 50, 4, 51, 3, 51, 6, 51, 2, 51, 5, 52, 2, 52, 5, 52, 3, 52, 6, 53, 3, 53, 6, 54, 3, 54, 6, 55, 3, 55, 6, 55, 2, 55, 5, 56, 1, 56, 4, 57, 2, 57, 5, 58, 3, 58, 6, 59, 1, 59, 4, 60, 3, 60, 6, 61, 3, 61, 6, 62, 1, 62, 4, 63, 2, 63, 5, 64, 1, 64, 4, 65, 2, 65, 5, 65, 1, 65, 4, 66, 3, 66, 6, 67, 1, 67, 4, 68, 3, 68, 6, 69, 3, 69, 6, 70, 3, 70, 6, 71, 2, 71, 5, 72, 3, 72, 6, 73, 1, 73, 4] ); % {'c511': 23, 'c730': 35, 'c476': 19, 'c458': 15, 'c1127': 66, 'c806': 41, 'c1104': 63, 'c551': 31, 'c454': 12, 'c747': 37, 'c861': 53, 'c847': 50, 'c465': 18, 'c1136': 68, 'c1131': 67, 'c498': 22, 'c431': 4, 'c543': 30, 'c791': 38, 'c514': 24, 'c1124': 65, 'c1053': 57, 'c442': 8, 'c853': 52, 'c599': 32, 'c515': 25, 'c457': 14, 'c1146': 70, 'c1118': 64, 'c845': 49, 'c449': 9, 'c745': 36, 'c477': 20, 'c496': 21, 'c516': 26, 'c811': 44, 'c812': 45, 'c797': 40, 'c534': 28, 'c416': 1, 'c453': 11, 'c810': 43, 'c456': 13, 'c600': 33, 'c1068': 58, 'c1095': 61, 'c1142': 69, 'c463': 17, 'c921': 55, 'c1177': 72, 'c538': 29, 'c828': 47, 'c1147': 71, 'c1071': 59, 'c862': 54, 'c724': 34, 'c852': 51, 'c922': 56, 'c520': 27, 'c822': 46, 'c433': 6, 'c794': 39, 'c428': 3, 'c1185': 73, 'c833': 48, 'c432': 5, 'c1079': 60, 'c440': 7, 'c808': 42, 'c461': 16, 'c1101': 62, 'c450': 10, 'c427': 2}