Algorithm Engineering

Home Page

Research activities

The research activity of the group of Algorithm Engineering (AE) is concentrated on the design, the engineering, the theoretical and experimental performance analysis of combinatorial algorithms for problems arising in modern Computer Systems and Networks, and in applications related to complex resource management problems. Our main research interests deal with the solution of optimization problems and the design of efficient data structures, with special emphasis on those applications involving large data sets.
In particular we concentrate on
(i.) algorithms that perform efficiently in a dynamically changing environment,
(ii.) models and methodologies for the analysis and design of algorithms for multilevel memories,
(iii.) the efficient management of communication and information delivery and recovery in Wireless Networks and on the Internet, (iv.) the design and analysis of approximation algorithms for NP-hard optimization problems,
(v.) the design of on-line algorithms that work with incomplete information on the input instance,
(vi.) the efficient solution of problems arising in geometric applications with emphasis on numeric robustness,
(vii.) the design and implementation of tools and platforms for the experimental analysis and visualization of the behaviour of algorithms and data strucures.

Members of the group

Selected papers

Pankaj K. Agarwal and Lars Arge and Jeff Erickson and Paolo G. Franciosa and Jeffry Scott Vitter. Efficient Searching with Linear Constraints. Proceedings of the ACM SIGACT--SIGMOD--SIGART Symposium on Principles of Database Systems, pp. 169--178. To appear in Journal of Computer and System Science.

S. Albers, N. Garg and S. Leonardi. Minimizing Stall Time in Single and Parallel Disk Systems. To appear in Journal of the ACM, Vol 48, No 1, 2001.

G. Ausiello, P. Crescenzi, G. Gambosi, V. Kann, A. Marchetti Spaccamela, M. Protasi, Complexity and Approximation. Combinatorial Optimization Problems and their Approximability Properties. Springer Verlag, 1999.

G. Ausiello, E. Feuerstein, S. Leonardi, L. Stougie, M. Talamo. Algorithms for the on-line traveling salesman. To appear in Algorithmica, 2001.

F. d'Amore, P. G. Franciosa, G. Liotta. A robust region approach to the computation of geometric graphs. Proc. of the Sixth Annual European Symp. on Algorithms (ESA '98), Lecture Notes in Computer Science, Vol. 1461, Springer Verlag, 1998, 175--186.

L. Becchetti, S. Leonardi and S. Muthukrishnan. Scheduling to minimize Average Stretch without Migration. Proceedings of the 11th ACM-SIAM Annual Symposium on Discrete Algorithms (SODA '00), pp. 448-557, 2000.

C. Demetrescu, G. F. Italiano, Dynamic Transitive Closure: Breaking Through the O(n^2) Barrier'. Proc. 41st Annual Symp. on Foundations of Computer Science (FOCS 2000), November 2000.

C. Demetrescu, D. Frigioni, A. Marchetti-Spaccamela, and U. Nanni. Maintaining Shortest Paths in Digraphs with Arbitrary Arc Weights: An Experimental Study, Proc. 4th Workshop on Algorithm Engineering (WAE'00), September 2000.

C. Demetrescu, I. Finocchi and G. Liotta. Visualizing Algorithms over the Web with the Publication-Driven Approach, Proc. 4th Workshop on Algorithm Engineering (WAE'00), September 2000

D. Frigioni, A. Marchetti Spaccamela, and U. Nanni Fully dynamic algorithms for maintaining shortest path trees. Journal of Algorithms, 34 (2):351-381, 2000 S. Leonardi, A. Marchetti-Spaccamela, A. Presciutti and A. Rosen. On-line Randomized Call-Control Revisited. To appear in SIAM Journal on Computing, 2001.

Other activities

Giorgio Ausiello is Chairman of the Technical Committee on Foundations of Computer Science of the International Federation of Information Processing (IFIP - TC 1) since 1997 and Editor in Chief of Theoretical Computer Science, Series A, Algorithms and Complexity.

Members of the AE group are continuously involved in the Program Committes of prestigeous International Conferences. Prof. Alberto Marchetti-Spaccamela will co-chair the Program Committee of the Workshop on Algorithm Engineering of year 2001.

The AE group has recently organized the 1997 Workshop on Graph Theoretical Concepts in Computer Science (WG 97), the 1998 School and Workshop on On-line Algorithms, and will organize in Rome CONF 2002, where the European Symposium on Algorithms, the Workshop on Algorithm Engineering and the Workshop on Approximation Algorithms will be co-located. A regular Seminar, The Interdepartmental Seminar on Algorithms (SIA), is also organized in cooperation with the Department of Information Science of this University.

Ongoing research projects

Cooperation with other research groups

Max Planck fuer Informatik - Saarbruecken, Germany
CTI-Patras, Greece
ETH-Zurich, Switzerland
Universite' de Paris-Dauphine, France
Tel-Aviv University, Israel
AT&T - Research Labs, Florham Park, USA
ICSI-Berkeley, USA
Brown University, Providence, USA