|

|
|
VIGRE Honors
Thesis Report
Thomas Maloney,
Summer 2003
This summer I worked with Prof. Veit Elser to find applications of a
problem solving technique he developed called the difference map. [1]
The difference map is an iterative method used to solve problems whose
solutions satisfy two separate constraints.
I applied the difference map to two different problems: the assignment
problem and the traveling salesman problem. Efficient algorithms exist
for solving the first problem, but none exists for the second. My work
involved implementing the difference map in a Mathematica routine. While
preliminary results show that the programs work correctly, further study
is needed. In particular, I intend to compare the difference map's results
to the results of other algorithms that are known to find solutions.
In the assignment problem there is a set A = {a_1, a_2,
..., a_N} of N workers and a set of B = {b_1,
b_2, ..., b_N} of N jobs, and associated with
each pair {a_i, b_j} there is a cost c(a_i,
b_j). The goal is find the assignment of workers to jobs
which minimizes cost. One can reformulate this situation as a complete
bipartite graph K_{N, N}, where two sets of vertices
A and B are connected by weighted edges. Finding an optimal
assignment is then equivalent to finding an optimal perfect matching.
The two constraints are that the edge selection be, first, a perfect matching
and second, below a specified target cost.
In the traveling salesman problem, a salesman starts at one of N
cities, visits every other city once, and returns to his original departure.
Each city has a road to every other city, and the salesman wants to minimize
his traveled distance. One can consider the set of cities as vertices
in a complete graph and the roads as edges weighted by length. The salesman's
goal is to find a Hamiltonian circuit with minimal weight. The two constraints
are that the edge selection be, first, a Hamiltonian circuit and second,
below a specified target cost.
[1] V. Elser, "Phase retrieval by iterated projections," J.
Opt. Soc. Am., to appear (2003).
Last modified:
October 21, 2003
|