Skip to content

sarielhp/beyond_planarity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beyond Planarity: On Geometric Intersection Graphs

This directory contains the source code for the presentation "Beyond planarity: On geometric intersection graphs" by Sariel Har-Peled. The slide deck is built using Quarto with the revealjs format.

Demo

You can view the presentation using the dracula theme and the solarized theme. Note, that I used the dracula theme in my talk, so the other version has some issues that I did not address since I did not use it.

Why use quarto?

Its enable you to use the browser to display a presentation, and the generated look is much cleaner than beamer or other alternatives. Quarto supports out of the box bibtex and latex math including using your own macros. More importantly, generating the presentation is much faster than latexing your talk - so the development cycle is faster. To summarize:

  • Clean look - looks nicer than beamer/powerpoint/other programs.

  • supports animations on linux.

  • Faster development cycle than beamer.

  • Supports everything I needed (latex, biblatex).

  • does transition animations automatically.

  • works with markdown so basic presentation can be filled in as fast as you type. Once you have the presentation you can spend much time on fiddling with the presentation format and look.

  • Pretty easy to learn. A bit challenging to write your own macros (but I did, so not that difficult).

  • Quarto offers a lot of other features that I have not tried and used, including running programs during the presentation.

What I did not use...

There is supposedly a vscode plugin. That should make writing presentation even easier. I would try it next time ;).

Generating the Presentation

To generate the presentation, you will need to have Quarto installed.

Once installed, you can render the .qmd file to an HTML presentation by running the following command in this directory:

quarto render presentation.qmd

This will compile the document and produce a presentation.html file alongside a presentation_files directory containing the necessary assets.

Alternatively, you can start a live-reloading preview server, which is very useful if you are actively editing the presentation.qmd file:

quarto preview presentation.qmd

Viewing the Presentation

  • If you used quarto preview: Quarto will automatically open your default web browser and navigate to the local preview URL (usually http://localhost:XXXX).
  • If you used quarto render: Simply open the generated presentation.html file in any modern web browser (e.g., double-click the file in your file explorer, or drag and drop it into a browser tab).

Figures in this talk

Most of the figures in this talk were generated from ipe figures (ipe => PDF => SVG), as any browser supports showing svg figures. Some figures were generated by writing Julia code [using gemini in some cases] and then converting the generated pdf to svg. Most of the animations were generated by creating png images, and then converting them into an .mp4 using ffmpeg or a similar tool.

Talk Summary

This presentation explores the properties, structural theorems, and algorithmic challenges associated with geometric intersection graphs—graphs that are not strictly planar but possess structured, "almost-planar" characteristics (e.g., string graphs, disk intersection graphs, low-density graphs).

Key topics covered include:

  • Geometric Intersection Graphs: An introduction to graphs formed by intersecting geometric objects. The talk emphasizes why they behave better than general dense graphs in terms of computational complexity, allowing for better approximation algorithms.
  • Algorithmic Challenges (Independent Set): Discussion on the problem of computing maximum independent sets in these graphs, exploring existing approximation algorithms (QPTAS, constant-factor approximations), and the open challenge of discovering a PTAS (Polynomial-Time Approximation Scheme).
  • Planar Graphs & Circle Packing: An in-depth look at the Koebe-Andreev-Thurston circle packing theorem and primal-dual disk representations. It illustrates step-by-step how these geometric concepts inherently lead to the Planar Separator Theorem.
  • Low Density & Polynomial Expansion Graphs: Examination of graphs defined by low-density objects, their large clique minors, and their relationship with polynomial expansion graphs. These graph classes safely generalize planar graph properties, guaranteeing properties like sublinear hereditary separators.
  • Approximation Algorithms Frameworks: Techniques utilizing local search and recursive separators ($b$-divisions) to design efficient approximation schemes for these rich graph classes.
  • Open Questions: The talk concludes with pointers to recent results on string graphs (e.g., Erdős–Hajnal properties, distortion numbers) and highlights open research questions regarding the combinatorial recognition and algorithmic processing of low-density geometric graphs.

About

An example of a Quarto presentation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors