{\huge Algorithms At Oxford}
A report on a recent workshop at Oxford University. \vspace{.5in}
Georg Gottlob, Joël Ouaknine, and Andreas Pieris are faculty at Oxford University in St. John's College. They recently held a workshop on algorithms to celebrate the creation of an algorithms group within the computer science department.
Today I wish to give a report on the talks that were given at the workshop.
The workshop was a joy to attend. It was well organized and well attended, and the talks were terrific. The talks covered algorithms in the broadest sense. I was honored to be included among the speakers, but will not say anything about my talk. Unfortunately I could only attend about two-thirds of the talks, and therefore will only comment on those I had the pleasure of seeing in-person. I heard that all the talks were great, and wish I could have been there for all of them. The ones I missed were given by Leslie Goldberg, Monika Henzinger, and Elias Koutsoupias.
Joël told me they plan to put the talks on the web---I will update you if and when this happens.
The Talks
Here are those talks that I did get to hear.
What does it mean for an algorithm to be complete? The algorithm is working on a problem for which there are multiple correct answers---in this case, equilibria. Reproducing the particular outputs favored by the algorithm is the PSPACE-complete task.
$latex \displaystyle n^{o(\log n)},&fg=000000$
where $latex {n}&fg=000000$ is the number of vertices. Georg is able to generalize this result and show that it can be done in small space:$latex \displaystyle o(log^2 n). &fg=000000$
This is an unusual space bound, and the result seems to be quite neat.
$latex \displaystyle u_n = a_1 u_{n-1} + a_2 u_{n-2} + \dots + a_d u_{n-d},&fg=000000$
where the coefficients are reals, and the initial values are also reals.He quoted Terence Tao---as we did---saying: It is faintly outrageous that this problem is still open; it is saying that we do not know how to decide the Halting Problem even for `linear' automata! I agree. I have worked on some related theorems that are now years old---see here---with Ravi Kannan, and are well aware of the difficulty of the area. Joël gave a masterful explanation of the area, stated what is known about it, and presented some new types of barriers to further advances. I will say more about the type of barrier in a the next section.
A Type Of Proof Barrier
In computer science theory we have a variety of barriers that explain why it is hard to prove something. Prominent examples that come to mind are the oracle limitations, the natural proof barriers, and the algebraization barrier. There is another type of barrier: If you solve X, then you solve Y; but Y is really hard. Ken and I have pointed out one example recently in a post on the famous Hartmanis-Stearns conjecture. We noted that a proof of the conjecture would entail a super-linear Turing Machine lower bound on integer multiplication, which on current knowledge is held to be extremely unlikely to be proved.
Joël Ouaknine's work with James Worrell, and recently including Matt Daws, does the same for the Skolem conjecture. He shows that either resolution of the Skolem problem would solve deep open problems in number theory. If Skolem's conjecture is true, then there are new results that seem beyond the reach of current methods, and the same if the conjecture is false. The pivotal concept is the Lagrange values of real numbers $latex {x}&fg=000000$:
$latex \displaystyle L_\infty(x) = \inf\{c: \left|x - \frac{p}{q}\right| < \frac{c}{q^2}\text{ has infinitely many rational solutions }p,q\}. &fg=000000$
For ``most'' $latex {x}&fg=000000$ this is zero, but for most (not just many) important irrational numbers $latex {x}&fg=000000$ precious little is known, even whether $latex {L_\infty(x)}&fg=000000$ is computable. What their work shows is that for the real angular parts of certain classes of complex algebraic numbers on the unit circle, decidability of Skolem's problem (for order 6 or higher) implies computability for one class, while undecidability implies positivity of a related quantity for another class. This is a very neat state of affairs.
One of his solved special cases is even neater, for those who are fans of the counting hierarchy:
Theorem 1 Whether a linear recurrence of order at most 5 has no negative terms is decidable, and belongs to the complexity class$latex \displaystyle \mathsf{NP^{PP^{PP^{PP}}}}.&fg=000000$
Open Problems
At dinner the Oxford people told the following ``joke": ``How many Oxford dons does it take to change a light bulb?" The answer is: Change? The context of this is the difficulty of getting the creation of the algorithms group. Ken remembers the discussions around creating a computer science department in the 1980's. They seem to off to a great start, and look to be one of the top groups in the world in the near future. Cheers to them.
Does Skolem's Problem have more direct implications for issues in complexity lower bounds?