Project Presentation: CSI7160 Combinatorial Algorithms and Structures Friday November 29, 2002 Room: CBY 202 (usual classroom) ------------------------------------------------------------------------- 10:00 Hughes Chataing, "Simulated annealing solutions for the Traveling Salesman Problem" 10:30 Sebastian Raaphorst, "Branch-and-Cut with Isomorphism Pruning" 11:00 Ariane Masuda, "A search for suboptimal normal elements in finite fields without optimal normal elements." 11:30 Ming Xie, "Checking Cycle Symmetric Graph with Exhaustive Algorithm" 12:00 Karen Meagher, "Non-isomorphic Generation of Covering arrays" 12:30 Misha Jiline, "Combinatorial Algorithms for Sequencing by Hybridization(SHB)" ------------------------------------------------------------------------- 13:00-14:00 joint lunch (at SITE cafeteria, buy there or bring your own) ------------------------------------------------------------------------- 14:00 Alan Martin, "Digital Halftoning by Heuristic Search" 14:30 Kevin Lam, "A mini-max selection algorithm for two-player games" 15:00 Zhenglin Jin, "Finding max sub-graph of two Conceptual Graphs" 15:30 Thierry Metais, "A recursive clustering approach for the TSP" ------------------------------------------------------------------------- Abstracts: "Simulated annealing solutions for the Traveling Salesman Problem", Hugues Chataing, My project consists on implementing different versions of simulated annealing algorithm (taken from literature or not) to solve the T.S.P. Thus I will be able to compare the efficiency of those algorithms. The comparison are made with graphs taken from the TSPLIB, in order to compare my results to actual results. "Branch-and-Cut with Isomorphism Pruning", Sebastian Raaphorst, Many problems, specifically in combinatorics, demonstrate a large number of symmetries or isomorphisms. Branch-and-Cut can be a feasible method for solving these types of problems, but may be infeasible for moderate sized instances due to the large number of isomorphic subproblems. By pruning these subproblems, we can avoid unnecessary computation. "A search for suboptimal normal elements in finite fields without optimal normal elements", Ariane Masuda, A normal element in a finite field F_{q^n} over F_q is said to be optimal if its complexity is exactly 2n-1. All finite fields have normal elements, but not all of them have optimal normal elements. We are interested on investigating the low complexity normal elements when there is no optimal normal element. "Checking Cycle Symmetric Graph with Exhaustive Algorithm", Ming Xie, Cycle symmetricity is related to the notion of "minimal sense of direction" which is useful in distributed computing. It is a necessary condition for minimum sense of direction in regular graph. In the project, we study the application of cycle symmetricity and its properties, and develop an exhaustive algorithm to check if a given graph is cycle symmetric. "Non-isomorphic Generation of Covering arrays", Karen Meagher I will give the definition of covering arrays and explain what it means for such arrays to be isomorphic. I will explain a backtracking program I have writen that produces all non-isomorphic covering arrays of a given size. Finally I will show some results and outline further work that needs to be done on the program. "Finding max sub-graph of two Conceptual Graphs", Zhenglin Jin Human languages can be represented by Conceptual Graphs(CG). To measure the similarity of two given sentences, we can construct CG for each of them and find their Maximum Common Subgraph(MCS). This project solves this problem by constructing an Association Graph(AG) for the given two CGs and search for the max clique of the AG. "Digital Halftoning by Heuristic Search", Alan Martin, Halftoning is the process by which dots of ink are placed to form an image. There are well-known algorithms for this but they have various defects. My project consists of applying the methods of heuristic search to try to develop a halftoning algorithm that gives better results in reasonable time. "A mini-max selection algorithm for two-player games", Kevin Lam (Abstract TBA) "Combinatorial Algorithms for Sequencing by Hybridization(SHB)", Misha Jiline, String reconstruction problem may be formulated and solved in terms of different mathematical theories. The most popular approach is dynamic programming. However, combinatorial algorithms may be also applicable for string reconstruction. This presentation describes three combinatorial algorithms used in Sequencing by Hybridization (SHB) approach to DNA sequencing. "A recursive clustering approach for the TSP", Thierry Metais, This approach consists in solving the main problem by solving smaller instances. First we will try to cluster the cities into several clusters with an acceptable number of cities. We will then solve the TSP for the different clusters and finally link all the partial solutions to get the global solution.