Groups and Topics

 

Groups

Red Team: Goldsmith, Abuelsaad, Standish, Mourino

          Network Flow

Green Team: Busby, Dodge, Fleming, Negrusa

         Branch & Bound/Backracking

Orange Team: McGregor, Harrison, Law, Sheehan

         Bayesian Networks

Topics

Backtracing    & Branch and Bound                                                                        Notes

            Write a backtracking algorithm that outputs all permutations of 1, 2, 3, …, n.

            What is the worst-case run-time of this algorithm?

 

            Write a backtracking algorithm that outputs all subsets of {1, 2, …, n}. 

            What is the worst-case run-time of this algorithm?

 

            Write a backtracking algorithm that finds all k-colorings of a graph g. What is the worst-case run-time of this algorithm?

 

            Write a backtracking algorithm that searches an N x N board for a knight's tour.  If a tour exists, the algorithm outputs one such tour; if no tour exists,

            it outputs a statement to that effect. What is the worst-case run-time of this algorithm?

           

Given a fully connected graph with weighted edges, find the minimum TSP tour in this graph.  What is the worst-case run-time of this algorithm?

 

            Write a branch and bound algorithm to find a solution to the 0-1 Knapsack problem.  What is the worst-case run-time of this algorithm?

 

Network Flow                                                                         Chapter 7

            Problems          text, Chapter 7 pp 415-426  # 2, 7, 17, 18, 19

Approximate Algorithms                                                       Chapter 11

            Problems          text, Chapter 11 p

Local Search                                                                          Chapter 12

            Genetic Algorithms, Simulated Annealing, Neural Networks

Solving Quantified Problems and Games in PSPACE         Chapter 9

           

Extending the limits of tractability                                        Chapter 10

            Problems          text, Chapter 10 pp 550-551 # 1, 2, 3

Bayesian Networks                                                                  Notes 

Over the next week or so, the individual group members should read over the material related to their topic.  By the 3rd of November, the team captains should have called a meeting at which the team will discuss the reading and work to develop in each other a better understanding of their topic.  By the 9th I will have posted a complete list of problems that the team is to answer in addition to their electronic presentation.  The team captain should assign these problems to team members and schedule additional meetings to discuss the progress of each of the team members on the problems and the presentation. 

            I will be available for help, but not before the 19h of November.  I want to see a substantial effort by the teams to study and learn this material before I have any involvement with the project.  When and if you come for help, the state of preparation that I observe will affect the grade I give to the team.  The default assumption is that each of the team members will contribute equally to the effort.  If that is not the case it is up to the captain and other team members to inform me otherwise.