skip navigation

This page looks better in modern browsers. Please upgrade.

Brown Home Brown Home Brown Home Brown CS
 

Franco P. Preparata

Franco P. Preparata

An Wang Professor of Computer Science

Contact Information

Box 1910
Brown University
Providence, RI 02912
Email: franco at cs.brown.edu
Personal home page: http://www.cs.brown.edu/~franco/

Research Areas

Computational Biology
Computational Geometry
Design and Analysis of Algorithms
Parallel Computing
Theory of Computation

Research Themes

Statistical Approaches

Research Topics or Projects

Sequencing by Hybridization
Homology Search
System Biology

Courses Taught

CSCI1810   Computational Molecular Biology
CSCI2550   Parallel Computation: Models, Algorithms, Limits
CSCI0220   Introduction to Discrete Structures and Probability
CSCI1570   Design and Analysis of Algorithms

Research Interests

Following early research in switching and coding, culminating in the discovery of the nonlinear Preparata codes, for the past three decades the focus of Franco Preparata’s research has been the design and analysis of algorithms in their most general connotation. With the remarkable evolution of computer technology, his research interests have been correspondingly evolving. He has been deeply interested in fundamental algorithms and data structures, VLSI computation and layout, and parallel algorithms.

Perhaps the most enduring interest has been computational geometry, a spin-off of algorithmic research aimed at the systematic investigation of methods for the most efficient solution of geometric problems. Geometric problems are ubiquitous in human activities. Sporadic, and frequently inefficient, computer solutions had been proposed before, but in the mid-1970s computational geometry emerged as a self-standing discipline targeted at this important area. The goal of computational geometry is to analyze the combinatorial structure of specific problems as the underpinning of efficient algorithms for their solution. The field burgeoned, and in the mid-1980s Prof. Preparata wrote a textbook on the subject that helped establish it in the instructional arena. Today an enormous body of geometric algorithms is known and this knowledge is increasingly indispensable in several applied areas such as geographic information systems, computer graphics, and computer-aided design and manufacturing. Within the last area, Prof. Preparata has also contributed to computational metrology—the assessment of the geometric quality of manufactured parts.

As another example of computer science interacting with other fields, today his main research focus is computational biology (also called "bioalgorithmics"), an emerging discipline that entails the development and use of mathematical and computer science techniques to solve problems in molecular biology. Since the discovery of the structure of DNA about 50 years ago and the digital underpinning of molecular biology, huge amounts of data have been generated in this field, making it necessary to resort to sophisticated computer science techniques for their analysis.

Selected Publications

Preparata, F., Zhang, L., and Choi, K. Quick, practical selection of effective seeds for homology search. Journal of Computational Biology 12, 9 (Oct 2005), 1137-1152. [ pdf ]

Preparata, F. Sequencing by Hybridization revisited: The analog-spectrum proposal. IEEE-ACM Transactions on Computational Biology and Bioinformatics 1, 1 (2004), 46-52. [ pdf ]

Codenotti, B., Leoncini, M., and Preparata, F. The role of arithmetic in fast parallel matrix inversion. Algorithmica 30, 4 (2001), 685-707. [ pdf ]

Boissonnat, J., and Preparata, F. Robust plane sweeps for intersecting segments. SIAM Journal on Computing 23, 5 (2000), 1401-1421. [ pdf ]

Preparata, F., and Upfal, E. Sequencing-by-hybridization at the information-theory bound: an optimal algorithm. In Proceedings of the Fourth Annual International Conference on Computational Molecular Biology (Tokyo, Apr 2000), pp. 245-253. [ pdf ]

Bilardi, G., and Preparata, F. Processor-time tradeoffs under bounded-speed message propagation: Part II, lowerbounds. Theory of Computing Systems 32 (1999), 531-559. [ pdf ]

Bilardi, G., and Preparata, F. Processor-time tradeoffs under bounded-speed message propagation: Part I, upper bounds. Theory of Computing Systems 30 (1997), 523-546. [ pdf ]

Apostolico, A., and Preparata, F. Data structures and algorithms for the string statistics problem. Algorithmica 15 (1996), 481-494.

Bilardi, G., and Preparata, F. P. Horizons of parallel computation. Journal of Parallel and Distributed Computing 27, 2 (1995), 172-182. [ pdf ]

Muller, D. E., and Preparata, F. P. Parallel restructuring and evaluation of expressions. Journal of Computer and System Sciences 44, 1 (1992), 43-62.

Zhou, D., Preparata, F. P., and Kang, S. M. Interconnection delay in very high-speed VLSI. IEEE Transactions on Circuits and Systems 28, 7 (Jul 1991), 779-790. [ pdf ]

Preparata, F. P., and Tamassia, R. Dynamic planar point location with optimal query time. Theoretical Computer Science 74 (1990), 95-114.

Selected publications from 1990-present

All publications by Franco P. Preparata
Page Owner: Franco P. Preparata Last Modified: Mon Aug 20 14:30:39 2007