Design and Analysis of Efficient Algorithms
The basic research goal is to design and analysis of efficient sequential/parallel/distributed
algorithms for important combinatorial problems in location theory, communication
networks, logic, high performance computing and scheduling. Motivated by the practical
application, whenever possible, our research tries to blend theoretical analysis
along with empirical analysis of our algorithms. We are interested in designing
exact, as well as approximate algorithms.
Current research areas include:
- Syntactic and Algebraic Characterizations of Efficient Approximability
The goal of this project is to provide non-trivial algebraic (and syntactic)
characterizations of classes of NP- and PSPACE-hard optimization problems that
are efficiently approximable. As a step in this direction, we have given algebraic
characterizations of a large class of problems having polynomial time approximation
schemes. In contrast, under standard complexity theoretic assumptions, we also
provide lower bounds for problems specified using using certain algebraic framework.
- Network Design and Location Theory
In this line of research we have been successfully investigating the
complexity and approximability of several multi-criteria
network design and location theoretic problems. Such problems arise in the
design of communication and transportation network. Some problems investigated
are especially important in the design and analysis of high speed communication
networks, processor assignment and statistical clustering. Two basic lines of
research currently explored are (i) multi-criteria problems and (ii) network upgrade
problems.
- Experimental Algorithmics
We are currently investigating the performance of several well known graph
problems in an experimental context. The difference between theoretical
and empirically observed performance of algorithms have yielded several new insights
in the past. Our goal is further work along these lines with the aim of eventually
designing algorithms that theoretically good and practically appealing. Problems
being currently investigated include graph coloring problems, flow problems and geometric
optimization problems.
Representative Publications:
"Upgrading Bottleneck Constrained Forests,'' S.O. Krumke,
M.V. Marathe, H. Noltemeier, S.S. Ravi, and H.C. Wirth, invited paper to appear
in Discrete Applied Mathematics, 1999. Preliminary version appeared in Proc.
24th Workshop in Graph Theoretic Concepts in Computer Science (WG), Aachen, Germany,
pp. 215-226 (June 1998).
"Improving Minimum Cost Spanning Trees by Upgrading Nodes,'' S.O.
Krumke, M.V. Marathe, H. Noltemeier, R. Ravi, S.S. Ravi, R. Sundaram,
and H.C. Wirth, in J. Algorithms, 33(1), pp. 92-111 (1999).
"Improving Spanning Trees by Upgrading Nodes,'' S.O. Krumke,
M.V. Marathe, H. Noltemeier, R. Ravi, S.S. Ravi, R. Sundaram, and H.C. Wirth,
invited paper to appear in Theoretical Computer Science, 221(1-2), pp 139-155
(1999). Preliminary version appeared in Proc. 24th International Colloquium
on Automata, Languages and Programming (ICALP), Bologna, Italy, LNCS Vol. 1256,
pp. 281--291, Springer Verlag (July, 1997).
Back to Top 