Ronitt Rubinfeld

Assistant Professor
Ph.D., University of California, Berkeley, 1990

Research Interests

My research interests include computational complexity and randomized computation. In particular, I have been working in the area of program correctness. The study of program checkers, self-testing programs and self-correcting programs is a new approach to ensuring the correctness of program results. The key idea is to allow one to use a program to compute a function without having to trust a priori that it works correctly. This is accomplished by having a checker determine whether the program gives the correct answer on a particular input. Our work has introduced two new concepts useful to the development of such checkers: a self-tester determines whether a program is correct on most inputs, and a self-corrector takes a program that is correct on most inputs and uses it to construct a new program that is correct on every input with high probability. Program checking is particularly interesting for problems that are easy to specify, but for which efficient programs may be very complicated. The goal of our research is to characterize which functions have fast and simple checkers. We are conducting a number of investigations of checkers for a variety of problems, including problems from algebra, graph theory and computational geometry.

Other recent work includes a new simple algorithm for factoring multivariate polynomials; algorithms for various new algebraic interpolation problems; and algorithms for learning deterministic finite state automaton.

Selected Publications

  • Blum, M., M. Luby, and R. Rubinfeld. Self-testing/correcting with applications to numerical problems. In Proc. 22th ACM Symposium on Theory of Computing, 1990. Full version to appear in JCSS special issue devoted to STOC 1990.

  • Gemmell, P., R. Lipton, R. Rubinfeld, M. Sudan and A. Wigderson. Self-testing/correcting for polynomials and approximate functions. Proc. 23rd ACM Symposium on Theory of Computing, 1991.

  • Rubinfeld, R. Interactive proofs with space bounded provers. In Proceedings of Crypto '91, August 1991.

  • Rubinfeld. R. and M. Sudan. Self-testing polynomial functions efficiently and over rational domains. Proc. 3rd SODA Conference, 1992.

  • Ron, D. and R. Rubinfeld. Learning and Correcting Fallible Finite State Automaton. To appear in Proc. of the $6^{th$ Annual ACM Workshop on Computational Learning Theory}, 1993.

  • Freund, Y., M., Kearns, D. Ron, R. Rubinfeld and L. Sellie. Efficient Learning of Typical Finite Automata from Random Walks. In Proc. 25rd ACM Symposium on Theory of Computing, 1993.

  • Ar, S., R. Lipton, R. Rubinfeld and M. Sudan. Reconstructing Algebraic Functions from Mixed Data. Proc. of Symposium on Foundations of Computer Science, pp. 503-512, 1992.