Jeffrey D. Ullman

Jeff Ullman is the Stanford W. Ascherman Professor of Computer Science (Emeritus). His interests include database theory, database integration, data mining, and education using the information infrastructure.

What's New | Polemics | Books | Biographical Information

What's New

Generalizing Map-Reduce

This Paper is an attempt to develop a model in which one can compare algorithms for computing in an environment similar to what map-reduce expects, yet that do not necessarily follow the constraint of map processes feeding reduce processes.

A Later Paper looks at the multiway join in particular, and shows how to find the optimum way to distribute the work in a map-reduce environment.

Book: Foundations of Computer Science

In 1992, Al Aho and I published a book called Foundations of Computer Science, whose goal was to present CS theory as something integrally connected to CS practice. For example, we viewed recursive programs, recursive definitions, and inductive proofs as the same thing. We believe the book deserved a better fate, but the publisher took it out of print years ago. Having received back the rights to the book, we are happy to make it freely available Here.

A Random Thought

I have no reason to believe Swedish Newspaper editors are buggering reindeer, but I think the UN should investigate just in case. (If you don't "get it," take a look at This Article).

Gradiance

I'm a founder of Gradiance Corporation, whose goal is to provide better, cheaper homework and programming-lab support for college courses. You can get a Tour of Gradiance. We also have developed automated tutorials in SQL, Java, and GUI Programming.

Gradiance has recently entered into an agreement with Pearson Education (Prentice-Hall and Addison-Wesley) to offer on-line homeworks in connection with many of the Pearson books in Computer Science and Engineering. The material for the Garcia-Ullman-Widom books is available now, but we are working on materials for a number of books in Databases, CS1/Java Automata, Compilers, Operating Systems, and Data Mining. In North America, Europe, Africa, and the Middle East, you should contact your Prentice-Hall or Addison-Wesley representative. Outside those areas, you can arrange for services directly from Gradiance (email to support at gradiance dt com) or through Pearson.

I Would Like to Hear From You, But...

I generally enjoy getting emails, even if it is to tell me of a mistake in a book. In fact, those notes are particularly important; they help not only me and my coauthors, but more importantly, later readers of the book. I try to respond helpfully and in a timely manner to email that isn't spam. However, there are two classes of emails that I think should not be written and that get a form response. Read More.

Polemics

As part of my role as old curmudgeon (replacing my previous role as young curmudgeon), I have been writing a few articles about things I think especially stupid. I hope to write more.


Books --- Past and Future

For some sets of notes and materials for supplementing current books, click here:

Biographical Information


Jeffrey D. Ullman
ullman @ cs.stanford.edu
650-725-4802(office)
650-494-8016 (home)
650-725-2588 (FAX)