Thursday, February 26, 2004
Marriage and the Donald
Posted by Lance
A few interesting items from this week's Newsweek.
Chicago Theory Ph.D. Amber Settle and quantum computing expert Andre
Berthiaume redefine marriage.
Donald Trump lists his seven rules of success. The first four apply
directly to academic research.
- You have to be born with enough brainpower.
- Once you have that, you have to love what you're doing. I've never
seen anyone succeed who didn't love what they were doing.
- You cannot stop. If there is a concrete wall in front of you, you
have to go through it. You can never, ever give up or even think in
terms of giving up.
- Confidence is a very important thing. But confidence isn't
something you develop by saying "I'm going to do this or
that." You really have to believe it.
5:30 PM
#

Fermat's Last Tango
Posted by Lance
While visiting Bill Gasarch in Maryland, he chose to show a tape of
Fermat's Last Tango,
an off-Broadway musical based loosely on Wiles
and his experience with Fermat's last theorem. Instead of Wiles they
used the name Daniel Keane as the person who proved the theorem. Wiles
should be thankful for the name change. We stopped watching
after twenty minutes. It was full of monotonous music and clichéd stereotypes
of mathematicians. We turned it off after an egotistical song by the
Keane character about his "love" of numbers.
According to the video jacket, we missed the love triangle between
Keane, his wife and mathematics which he discusses with Fermat, Gauss,
Euclid and Newton who have visited from "aftermath." I have
learned a valuable lesson: Math and Science can make good drama (Breaking the
Code, Proof, Copenhagen and Arcadia as examples) but it doesn't make a good
musical.
5:52 AM
#

Wednesday, February 25, 2004
Why the NSF Needs Your Grant Proposals
Posted by Lance
One of our graduate students asked me why, if the NSF has limited
grant money, do our program officers actively and sometimes
aggressively encourage more grant proposals? Let me explain. The NSF
uses, as one of their criteria to determine the amount of funding, the
ratio of proposals funded from those submitted. A lower ratio
indicates higher need and may lead to more funding. Project leaders
don't want to lower the numerator as this means giving out fewer
grants so instead they try to raise the denominator.
Unfortunately writing a grant proposal takes a considerable amount of
time and effort so many researchers are reluctant to write a proposal
that has little or no chance of funding. In theory especially one can
make a reasonable determination to their chances of funding so even as
the number of theorists grow and the theory budget remains steady, the
ratio of funded proposals remains relatively constant.
We will have to see how these rules will apply now that the theory
program has been reorganized into a part of the larger Formal and
Mathematical Foundations Cluster. Nevertheless if you submit a grant proposal
that doesn't get funded you can take solace in the fact that you are
helping the community. Doesn't that make you feel better?
8:07 AM
#

Tuesday, February 24, 2004
My Doom
Posted by Lance
Yesterday I got an email addressed from SUNY Stonybrook with a strange attachment. I checked it with a virus checker and then stupidly opened it. Apparently a new variation of the MyDoom virus got to my computer a few hours before its virus definition was available for download. This is a reason not an excuse.
My computer is clean now but many people I know got emails with the From addressed from someone else I know. So be careful when opening your email and don't make the same mistake I did.
And for all of you Mac and Linux users out there: Go ahead and laugh. (Just anticipating the inevitable comments)
8:36 AM
#

Sunday, February 22, 2004
Sneakers
Posted by Lance
Time for one of my complexity-related movie recommendations.
The 1992 film Sneakers describes the
adventures of a professional hacking team led by Robert Redford as
they go after a device that will break any code. The movie is great
fun throughout and I loved the early scenes with the mathematician who
created the device (which I assume has a quick factoring algorithm
inside). Still I nearly screamed at the screen when he gave
a seminar while standing in front of the projected slides.
Recent Turing Award winner Len Adleman served as mathematical
consultant for the film. Read about his experiences
here.
11:16 AM
#

Friday, February 20, 2004
The LaTeX Generation
Posted by Lance
When I started college in 1981 I brought a typewriter with me. Junior
year of college I experimented with a simple text processor system
called script--no more white-out but my papers looked artificial.
In the first year of graduate school I used something called troff to
write a term paper for operating systems. But then, just as I had my
first research paper to write, LaTeX made its way onto the scene.
Back then LaTeX was relatively easy to use and did a great job with
mathematics and references. Running LaTeX took a long time but boy did
our papers look good. LaTeX has since become the standard in theoretical
computer science papers--one has to use it because everyone else uses
it. LaTeX fell far behind in user interface but still does mathematics
better than anything else out there. LaTeX runs blazingly fast on
today's computers but my papers look like everyone else's papers.
On a recent visit to her grandmother's house, my daughter saw my
college typewriter and said "Look, Daddy's old computer."
She will never know the joy of white-out.
10:37 AM
#

Wednesday, February 18, 2004
Parberry's Guides
Posted by Lance
The most requested topic I get is for my advice for graduate
students. So I would be remiss not to mention Ian Parberry's excellent
guides
to giving presentations and refereeing papers. There are many
schools of thought on both topics but you cannot do wrong by following
Parberry's advice.
Are you asking "Why do I need a guide for refereeing? Nobody
sends me papers to referee." Let me know. We can fix that.
8:52 AM
#

Monday, February 16, 2004
And the Accepted Papers are ....
Posted by Lance
The closest thing this weblog has to the academy awards; the list of accepted papers of the upcoming Computational Complexity Conference is up.
4:49 PM
#

Sunday, February 15, 2004
Is it Recursive, Computable or Decidable?
Posted by Lance
Every reader of this weblog should know about the recursive and
recursively enumerable (r.e.) sets, languages accepted by Turing
machines where for recursive sets the machines must halt on all inputs
and for r.e. sets the machines could run forever on strings not in the
language.
So where's the recursion? The terminology comes out of historically
different definitions of the recursive and r.e. sets and now we're
stuck with it. Or are we?
In the mid-90's, Chicagoan Robert Soare decided his field of recursion theory
suffered harm with its confusing terminology. He wrote a
manifesto
describing the origin of the concepts and the terminology and gave a
passioned argument for changing the terms to computable and
computably enumerable (c.e.) sets.
Was Soare successful? Yes and no. Within his own field most
researchers now use the new notation. However the fundamental concept
of recursive sets goes well beyond the relatively small sub-branch of
logic now known as computability theory and it will take a much longer
time for these name changes to propagate throughout computer science.
Soare missed another problem of the terminology, namely the word
"enumerable." This term comes from the simple theorem that
the r.e. sets can be alternatively defined as those languages of
strings enumerated on an infinite output tape by a Turing machine with
no input.
Because of these terminological issues, Michael Sipser, in his popular
textbook, uses
decidable and recognizable for the recursive and
r.e. sets. I understand his motivation but find the new terminology
only adds to students' confusion later in their career.
Whether I use recursive, decidable or computable depends on whom I am
talking to. By default I find myself using recursive not because it's
the best term but because it's the one that I grew up with.
2:59 PM
#

Thursday, February 12, 2004
Journal of Algorithms Editorial Board Bolts to New ACM Journal
Posted by Lance
Michael Nielsen has a
post
linking to a post
linking to a post
noting that the editorial board of the Journal of Algorithms
(published by Elsevier) resigned en masse to start a new journal
Transactions on Algorithms to be published by ACM.
I won't rehash all of these posts but let me make two points.
- This move is not without precedent. For example the board of the
journal Machine
Learning (published by Kluwer) resigned en
masse
a few years ago to start the online
Journal of Machine Learning
Research. If publishers like Kluwer and Elsevier continue with
their current pricing policies we will continue to see
defections. Note though that Kluwer has managed to keep
Machine
Learning active.
- From Felten:
Computer scientists are lucky, in
that most of our best journals and conference proceedings are
published by our professional societies at reasonable prices and
terms. This is true for American conferences, most non-American
theory conferences use Springer's LNCS
series. For journals, the professional societies (ACM, IEEE Computer
Society, SIAM) publish only a small fraction of computer science
journals. While many of the best theory papers go to the Journal of the
ACM, Transactions on Algorithms will be ACM's first journal
devoted to papers in theoretical computer science.
5:19 PM
#

Tuesday, February 10, 2004
Minimal Indices
Posted by Lance
Let's look at some interesting questions about the set of smallest
programs. This post relates more to recursion theory than complexity
theory. No time bounds today.
Let f1, f2, ... be an enumeration of the partial
recursive functions. We say fi≠fj if there
is some input x such that either
- fi(x) halts and fj(x) does not halt, or
- fj(x) halts and fi(x) does not halt or
- both fi(x) and fj(x) halt and
fi(x)≠fj(x).
Define the set MIN as the set of indices i such that for all j<i,
fi≠fj. How hard is the set MIN?
MIN is in Σ2 of the arithmetic hierarchy. For all
j<i you need to check that for some input x, one of the three
conditions above hold (which might require a ∀ to check that a
machine does not halt). We have two unbounded quantifiers (the first
"for all" is bounded) so MIN is in Σ2.
In fact this is tight for Turing reductions, every problem in
Σ2 reduces to MIN.
For an interesting open question we turn to a variation called
MIN*. We say fi≠*fj if
one of the three conditions above hold for infinitely many
x. MIN* contains the set of indices i such that for all j<i,
fi≠*fj.
Without too much effort one can show MIN* is in
Π3. Marcus Schaefer shows that every language in
Π3 can be Turing reduces to an oracle that encodes both
MIN* and K where K is the usual halting problem. We would
like to remove K which is equivalent to the following open question
Does K Turing reduce to MIN*?
Read Schaefer's paper for details and many more interesting facts
about MIN and MIN*.
6:59 PM
#

Monday, February 09, 2004
The MIT-Berkeley Axis
Posted by Lance
"I like everybody in this field" Berkeley professor Christos
Papadimitriou said during his acceptance speech of the Knuth Award
at the 2002 STOC conference. He paused and added "Even those
not on the MIT-Berkeley axis whose papers usually do not get accepted
into STOC and FOCS."
Papadimitriou was alluding to an earlier time, the 1980s, when indeed
STOC and FOCS were dominated by papers (and program committee members)
from MIT and Berkeley and those with strong connections with these
institutions. When I attended grad school at MIT I grew to believe
there was MIT theory and there was bad theory. Once I left MIT and
moved off axis to Chicago I discovered whole beautiful areas of CS theory
completely ignored during my MIT days.
The MIT-Berkeley axis still exists to some extent but has far less
influence than two decades ago. The vagaries
of the job market have forced MIT and Berkeley Ph.D.'s to spread out
over a large variety of colleges and universities diluting the axis. Also the field has grown too large to be
dominated by two institutions or two conferences.
8:57 AM
#

Saturday, February 07, 2004
Reading the Applications
Posted by Lance
I spent a considerable part of yesterday looking at applications for our
Ph.D. program in theoretical computer science. Some of you readers
might have an interest in what I
look for in a potential graduate student. Keep in mind that
other professors may read the applications differently.
Judging Ph.D. applications is not an easy task. Most of our applicants
have near perfect grades (in math and TCS courses) and GRE scores (focusing on quantitative).
Next I read the letters of
recommendation. Nearly every recommender writes positive letters but
you can definitely see some differences. "Best student in the
past five years" means much more than "one of the top ten
graduating CS students this year." Recommendation letters carry
more weight if they show a personal contact not just "he took my
class." I also pay particular attention to letters written by
people I know, i.e., active members of the theoretical computer
science community.
I check to see if an applicant has done any research as an undergrad
(which helps but is not critical) and do a quick read of the statement
of purpose. I know applicants fret considerably about the statement of
purpose but in fact they carry very little weight. You can use them to explain
anomalies in the application (health problems in the semester you got
a C in algorithms). Trying to be clever can harm you. I remember one
applicant years ago started the statement with "I want to be a graduate student because
I don't want to work for a living."
Does it matter what undergraduate school you attended? We'll accept
a student from any university or college, but I keep the quality of
the school in mind as I evaluate the application.
Does it matter if you are a US citizen or even live in the US? Not
really, though many universities including the University of Chicago have strict lower limits on TOEFL scores for
incoming foreign students.
In short for me, assuming an applicant has good grades and scores, it is the letters of recommendation that make or break an application. Choose your letter
writers well.
6:21 AM
#

Wednesday, February 04, 2004
Super Theory Day at Columbia on May 14
Posted by Lance
Editor's Note: I don't plan to be an announcement server but this
theory day deserves some extra publicity. Despite the
self-aggrandizing it looks like quite an impressive event. Five famous
speakers and most of them are known to give great talks.
The panel
discussion should be quite interesting especially since Karp and
Wigderson have had in the past well-publicized differing views on the
topic. Read them
here and here
before you attend the panel.
There will be a super special
Theory Day
at Columbia on Friday, May 14,
2004. Theory Day, sponsored by Columbia, NYU and IBM Research, is a
semi-annual conference which brings together New York Metropolitan area
theorists for a day of interaction and discussion.
Why have a special one?
Because we have several reasons to celebrate:
- Columbia University celebrates its 250th anniversary.
- The Computer Science Department celebrates its 25th anniversary.
- The Computer Science
Theory group at Columbia celebrates its terrific
theory faculty. The most recent addition is Mihalis Yannakakis.
The speakers and panelists will be:
Shafi Goldwasser (MIT/Weizmann)
Richard Karp (UC Berkeley)
Prabhakar Raghavan (Verity/Stanford)
Peter Shor (MIT)
Avi Wigderson (IAS)
Mihalis will chair a panel discussion on the future of CS theory.
To make this Theory Day really special we are planning
- to provide lunch to the participants
- to provide a commemorative T-shirt.
You will have to RSVP to get either; contact
Rocco Servedio.
We hope you'll join us in celebrating theory in the midst of the local
celebrations at Columbia.
5:41 AM
#

Tuesday, February 03, 2004
Designing for Innovation
Posted by Lance
An interesting NSF press release describes the importance of the
layout of offices to the productivity of a research group: Clustering
items like refrigerator, printers, coffee makers in common areas
increases chance encounters which leads to impromptu conversations and
a higher level of innovation.
Such clustering may prove difficult given building layouts and worries
about theft. But the study underscores that often the best research
comes from unscheduled interactions between scientists as opposed to
scheduled research discussions and even the simple choices of
placement of offices for faculty and students should take this into
consideration.
Let me throw out another question. Is it possible to get these chance
encounters in cyberspace? Can we have some sort of virtual
complexity coffeehouse? Or does the Internet, despite its great
properties of improving communication and distributing information,
actually stifle innovation by preventing those random connections
we need for research?
6:59 AM
#

Monday, February 02, 2004
A letter from the editors of the journal Computational Complexity
Posted by Lance
Dear friends and colleagues,
We would like to encourage you to submit suitable papers
to the journal Computational Complexity (cc).
We believe that cc should be the main publication forum
for papers in complexity theory. In our opinion, a high-quality
specialized journal (like cc) should be a preferred
option because of the following reasons:
-
authors can have better impact on the field by publishing in cc,
since their papers will be read by more complexity theorists.
-
by having a specialized journal devoted to complexity,
our community proclaims and enhances its identity.
What prompts this email is that the 2002 volume of cc was only published
in 2003 and consisted of two rather than the customary four issues.
This was mainly due to too few good submissions, and we did not want
to compromise on quality. (The delays, in turn, caused further problems
with library subscriptions.)
It is up to us, the relevant research community, to change this situation
by submitting enough good papers to cc to make it flourish.
Certainly, the number of high-quality complexity papers every year
significantly exceeds the number we can publish, so we hope this
is a realistic goal. We are committed to establishing the journal
as a leading journal for papers in complexity theory.
Another advantage of publishing in cc: the publisher has a
very liberal policy on copyrights and electronic versions.
The copyright remains with the authors, and only the
commercial-distribution rights are transferred to the publisher.
Authors are free to post their work on any non-commercial forum.
You are most welcome to submit papers (via email) to us
or to any member of the editorial board.
Currently, the delay between receipt of a final version
of an accepted paper and its publication is quite short.
Joachim von zur Gathen (Editor-in-chief)
Sanjeev Arora (Assoc Ed)
Peter B�rgisser (Assoc Ed)
Oded Goldreich (Assoc Ed)
10:46 AM
#
