Graph-Theoretic Algorithms
Spring 2017
Projects

UW Logo

Home
Outline
Resources
Schedule
Summaries
Assignments
Project
Exams

Every student is required to do a project, consisting of the following:

More detailed explanations of this are below.

Topics

Every topic can be taken at most once; it will be clearly marked once a topic has been taken. If you can think of other topics, talk to me. Here are some of my suggestions:
  1. Conflict-free coloring of planar graphs. http://dx.doi.org/10.1137/1.9781611974782.127
    This project has been taken
  2. 5-list-coloring planar graphs with some precoloring. http://dx.doi.org/10.1016/j.jctb.2016.06.006
  3. Maximum flow in directed planar graphs. http://doi.acm.org/10.1145/1502793.1502798.
    This project has been taken
  4. Maximum flow in embedded higher-genus graphs. http://dx.doi.org/10.1137/090766863.
  5. Minimum cuts and shortest cycles in directed planar graphs. https://arxiv.org/abs/1703.07964
  6. Computing the diameter of planar graphs in subquadratic time. https://arxiv.org/abs/1704.02793
  7. Approximating the diameter in planar graphs in linear time. http://doi.acm.org/10.1145/2764910
  8. Computing the girth of a planar graph. http://dx.doi.org/10.1137/110832033
    This project has been taken
  9. Schnyder woods on higher-genus graphs. http://dx.doi.org/10.1007/s00454-013-9552-7
  10. Poly-line drawings of planar graphs that match the lower bound http://dx.doi.org/10.1007/3-540-36379-3_4
  11. Simple recognition of Halin-graphs. http://dx.doi.org/10.7155/jgaa.00395
    This project has been taken
  12. Maximum clique in multiple interval graphs. http://dx.doi.org/10.1007/s00453-013-9828-6
  13. Graph thinness: generalizing interval graphs. https://arxiv.org/abs/1704.00379
  14. Induced disjoint paths in circular-arc graphs. http://dx.doi.org/10.1016/j.tcs.2016.06.003
    This project has been taken
  15. sim-width for chordal graphs and co-comparability graphs. http://arxiv.org/abs/1606.08087.
  16. Hamiltonicity in split graphs. http://dx.doi.org/10.1007/978-3-319-53007-9_28
    This project has been taken
  17. Computing boxicity representations of small dimension. http://dx.doi.org/10.1007/s00453-008-9163-5
  18. Boxicity and Separation dimension. http://dx.doi.org/10.1007/s00453-015-0050-6
  19. Boxicity of embedded graphs. href="http://dx.doi.org/10.1007/s00373-012-1130-x"
  20. Box representations of embedded graphs. http://dx.doi.org/10.1007/s00454-016-9837-8
    (This project builds on top of the previous one and could be a group project.)
  21. Cubicity and bandwidth. http://dx.doi.org/10.1007/s00373-011-1099-x
  22. Graph Isomorphism for Unit Square Graphs. http://dx.doi.org/10.4230/LIPIcs.ESA.2016.70
  23. Graphs with tree roots. http://dx.doi.org/10.1007/s00453-013-9815-y
  24. Graphs with outerplanar roots https://arxiv.org/abs/1703.05102
  25. Graphs with roots of pathwidth 2 https://arxiv.org/abs/1703.05102
    (These two projects use the same paper and should likely be a group project.)
  26. Treewidth-based dynamic programming in planar graphs. http://dx.doi.org/10.1016/j.dam.2009.10.011
  27. Sphere Cut Decompositions and exact algorithms based on them. http://dx.doi.org/10.1007/s00453-009-9296-1
    (This project builds on top of the previous one and could be a group project.)
  28. Width-parameters and duality. http://dx.doi.org/10.1016/j.dam.2011.06.028
  29. Pathwidth of matroids. http://dx.doi.org/10.1137/1.9781611974331.ch116
  30. Cutwidth: Obstructions and FPT-algorithms. http://dx.doi.org/10.4230/LIPIcs.IPEC.2016.15
    This project has been taken
  31. Cliquewidth. http://dx.doi.org/10.1007%2Fs002249910009.
  32. A width-parameter between treewidth and cliquewidth. http://dx.doi.org/10.1007/s00453-015-0033-7
  33. Rankwidth. http://arxiv.org/abs/1601.03800
  34. Rankwidth and cliquewidth in trees. http://dx.doi.org/10.1016/j.tcs.2015.04.021
  35. Treedepth and how to compute it. http://dx.doi.org/10.1007/978-3-662-43948-7_77.
    This project has been taken
  36. Subgraph isomorphism in planar graphs. http://dx.doi.org/10.4230/LIPIcs.STACS.2010.2460.
  37. Steiner trees in planar graphs. http://doi.acm.org/10.1145/2601070
    This project has been taken
  38. Fast Minor Testing in Planar Graphs. http://dx.doi.org/10.1007/s00453-011-9563-9
  39. Recursive Separator Decompositions for Planar Graphs. http://doi.acm.org/10.1145/2488608.2488672
  40. Baker-style approaches for "thin" graphs. https://arxiv.org/abs/1704.00125
  41. A polynomial-time 5-approximation for treewidth http://dx.doi.org/10.1137/130947374 (due July 14)
  42. Bidimensionality of geometric intersection graphs. http://dx.doi.org/10.1007/978-3-319-04298-5_26 (due July 14)

    (The following are some late additions:)

  43. A new characterization of chordal graphs. https://arxiv.org/abs/1706.04537
    This project has been taken
  44. Efficient subgraph mining on bounded-treewidth graphs. https://doi.org/10.1016/j.tcs.2010.03.030
    This project has been taken
  45. Maintaining planar graphs under contraction. https://arxiv.org/abs/1706.10228
  46. Shrubdepth, a variation of treedepth and cliquewidth. https://arxiv.org/abs/1707.00359

To claim a project, email me. Be sure to read the paper (superficially) before claiming a project; I usually have not read more than the abstract and cannot guarantee that these papers are indeed suitable for projects.

Lecture notes

Your main objective is to write a set of lecture notes that are inspired (but not necessarily exactly corresponding to) your topic, and that are easy and enjoyable to read. In particular: Some technicalities:

1-on-1 Meeting

You are expected to meet with me, 1-on-1, after you have handed in your written report to talk about your project (and assignment 3, if I have any questions about that). Time slots for the meetings: To claim a time slot, email me your five preferred slots. Claimed slots will be marked clearly here.

Ideas for getting a better grade on your lecture notes.


Webmaster:
Last modified: 08/17/2017