The Open Problems Project

Per-problem resolution timeline

Open problems sit on the right edge. Hover a point for resolver and notes.

Definition

The Open Problems Project is a maintained list of computational-geometry problems begun in 2001 by Erik Demaine, Joseph Mitchell and Joseph O'Rourke [@demaine2001topp]. Each entry carries a statement, a bibliography, and a Status/Conjectures line the maintainers update when something happens.

A "discovery" in this series is an entry whose status line states solved, settled or closed, dated by the year that line gives; where the maintainers give a month, only the year is scored. The wording is the maintainers' own rather than an independent consensus review, and it is qualified in places: entry 12 is counted on the "Solved (in a certain sense)" quoted in its register entry. One entry, 27 (hexahedral meshing), is scored partial on its "Partially closed" status line and contributes no event.

Facts

The collection-wide cumulative index redraws the ledger as rows remaining:

Rows remaining without a dated resolution.

1 — Minimum Weight Triangulation

"Just solved by Wolfgang Mulzer and Günter Rote, January 2006!" — topp.openproblem.net, problem 1, read 2026-08-14 [@demaine2001topp]

2 — Voronoi Diagram of Moving Points

"Long conjectured to be nearly quadratic. Solved now: [Rub15]." — topp.openproblem.net, problem 2, read 2026-08-14 [@demaine2001topp]

12 — Dynamic Planar Convex Hull

"Solved (in a certain sense) by Gerth Brodal and Riko Jacob in a FOCS 2002 paper [BJ02]." — topp.openproblem.net, problem 12, read 2026-08-14 [@demaine2001topp]

14 — Binary Space Partition Size

"Solved by Csaba Tóth [Tót09], [Tót11]." — topp.openproblem.net, problem 14, read 2026-08-14 [@demaine2001topp]

18 — Pushing Disks Together

"Solved by K. Bezdek and R. Connelly. … (Update as of 3 Aug. 2000.)" — topp.openproblem.net, problem 18, read 2026-08-14 [@demaine2001topp]

20 — Minimum Stabbing Spanning Tree

"Solved, October 2003: the problem is NP-complete." — topp.openproblem.net, problem 20, read 2026-08-14 [@demaine2001topp]

21 — Shortest Paths among Obstacles in 2D

"Solved by Haitao Wang [Wan23] …" — topp.openproblem.net, problem 21, read 2026-08-14 [@demaine2001topp]

27 — Hexahedral Meshing

"Partially closed, Fall 2006." — topp.openproblem.net, problem 27, read 2026-08-14 [@demaine2001topp]

32 — Bar-Magnet Polyhedra

"Settled by Bojan Mohar, Apr. 2004." — topp.openproblem.net, problem 32, read 2026-08-14 [@demaine2001topp]

36 — Inplace Convex Hull of a Simple Polygonal Chain

"Solved [BC04]." — topp.openproblem.net, problem 36, read 2026-08-14 [@demaine2001topp]

47 — Hinged Dissections

"Now settled: Hinged dissections exist [AAC+08]." — topp.openproblem.net, problem 47, read 2026-08-14 [@demaine2001topp]

48 — Bounded-Degree Minimum Euclidean Spanning Tree

"Solved: Proved NP-hard in [FH09]." — topp.openproblem.net, problem 48, read 2026-08-14 [@demaine2001topp]

50 — Pointed Spanning Trees in Triangulations

"Settled negatively, January 2004." — topp.openproblem.net, problem 50, read 2026-08-14 [@demaine2001topp]

53 — Minimum-Turn Cycle Cover in Planar Grid Graphs

"Solved: proved NP-hard by Fekete and Krupke [FK19]" — topp.openproblem.net, problem 53, read 2026-08-14 [@demaine2001topp]

56 — Packing Unit Squares in a Simple Polygon

"Solved: proved NP-hard by Abrahamsen and Stade [AS24]." — topp.openproblem.net, problem 56, read 2026-08-14 [@demaine2001topp]

65 — Magic Configurations

"Settled positively, 2007: [ABK+08]" — topp.openproblem.net, problem 65, read 2026-08-14 [@demaine2001topp]

69 — Isoceles Planar Graph Drawing

"Settled negatively in 2010: [Fra10]." — topp.openproblem.net, problem 69, read 2026-08-14 [@demaine2001topp]

71 — Stretch-Factor for Points in Convex Position

"Now closed: false. [This entry awaiting updating.]" — topp.openproblem.net, problem 71, read 2026-08-14 [@demaine2001topp]

Method

The 78 rows were transcribed by hand from the project's GitHub problem directory (edemaine/topp), and the notes column keeps the maintainers' own status wording; the site publishes no machine-readable index, so there is no fetch.py. All 78 status lines were re-read at topp.openproblem.net on 2026-08-14 and match the ledger's statuses. One wording has moved since transcription: entry 71's status line now reads the shorter form quoted in its register entry, while the notes column keeps the transcribed CCCG-counterexample wording; the status and year are unchanged.

figure.py calls the shared problem_list_chart() in ../../lib/families.py, which keeps the rows whose status is resolved with a non-empty resolved_year and draws annual event bars from the earliest dated event to the present; the corner note states how many of the 78 rows have dated resolutions. No ai_problem argument is passed, because no entry credits an AI system. The cumulative view is the shared ledger_remaining_chart(). check.py recomputes the fact lines and the register entries from the CSV.

Limitations

AI attribution

No status line among the 78 entries names an AI system or agent, as of the 2026-08-14 read of topp.openproblem.net, and no resolver or notes field in topp-problems.csv carries an AI credit. The two most recent dated resolutions are human papers: Wang (2023, entry 21) and Abrahamsen–Stade (2024, entry 56).

Sources