[Colloquium] Stefankovic/Dissertation Defense/5-10-05
Margaret Jaffey
margaret at cs.uchicago.edu
Tue Apr 26 13:42:11 CDT 2005
Department of Computer Science/The University of Chicago
*** Dissertation Defense ***
Candidate: Daniel Stefankovic
Date: Tuesday, May 10, 2005
Time and Location: 3:00 p.m. in Ryerson 251
Title: Curves on Surfaces, String Graphs, and Crossing Numbers
Abstract:
Computational topology is a classical algorithmic theory going back
at least to Dehn (1912). While many of its central questions have been
shown to be undecidable, we have found efficient algorithms for a number
of classical questions involving curves on surfaces. These algorithms
lead to the resolution of the complexity status of the "string graph
problem," stated by Sinden in 1966.
Classical algorithms for curves on surfaces work on explicit
representations of curves. However applications often require that the
curves be given by a compressed representation, such as, normal
coordinates, or Dehn-Thurston parameterization. The compressed
representation has size logarithmically smaller than the explicit
representation. Which problems on simple curves can be solved in time
polynomial in the size of the compressed representation?
We will show that many problems, such as, computing the number of
connected components, computing Dehn twists, and computing the geometric
intersection number have polynomial-time algorithms. Our main tool are
equations over monoids.
A string graph is the intersection graph of a set of curves in the
plane. Each curve is represented by a vertex, and an edge between two
vertices means that the corresponding curves intersect. The string graph
problem asks for an algorithm to recognize string graphs. The string
graph problem was shown to be decidable by Pach and Toth and
independently
by Schaefer and the speaker in 2002; both papers put the problem in
NEXP.
Finally the problem was shown to be NP-complete by Schaefer, Sedgewick,
and the speaker in 2003. Algorithms for simple curves on surfaces were
an
essential ingredient in the solution.
The crossing number cr(G) of a graph G is the minimum number
of crossings needed to draw the graph G in the plane. For the odd
crossing
number ocr(G) we minimize the number of pairs of edges that cross odd
number
of times. A Theorem of Hanani (1934) and Tutte (1970) states that
ocr(G)=0 if
and only if cr(G)=0. Is ocr(G)=cr(G) for every graph G? We will show how
understanding of arcs on annulus leads to a simple counterexample.
Candidate's Advisor: Prof. Laszlo Babai
A draft copy of Mr. Stefankovic's dissertation will be available soon
in Ry 161A.
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Margaret P. Jaffey margaret at cs.uchicago.edu
Department of Computer Science
Student Support Rep (Ry 161A) (773) 702-6011
The University of Chicago http://www.cs.uchicago.edu
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
More information about the Colloquium
mailing list