Abstract 1 Executive Summary 2 Table of Contents 3 Overview of Talks 4 Working groups 5 Open problems 6 Participants

Precision in Geometric Algorithms

Report from Dagstuhl Seminar 25372
Mikkel Abrahamsen111Editor / Organizer University of Copenhagen, DK Sándor Kisfaludi-Bak222Editor / Organizer Aalto University, FI Linda Kleist333Editor / Organizer Universität Hamburg, DE Till Miltzow444Editor / Organizer Utrecht University, NL
Abstract

This report documents the program and the outcomes of Dagstuhl Seminar 25372 “Precision in Geometric Algorithms”. This seminar was an opportunity for a get together of researchers interested in geometric problems that require high precision of the coordinates to find a correct solution.

Keywords and phrases:
Computational Geometry, Real Complexity Theory
Seminar:
September 7–12, 2025 – https://www.dagstuhl.de/25372
2012 ACM Subject Classification:
Theory of computation Design and analysis of algorithms
Copyright and License:
[Uncaptioned image] Except where otherwise noted, content of this report is licensed under a Creative Commons BY 4.0 International license

1 Executive Summary

Till Miltzow (Utrecht University, NL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Till Miltzow

The Dagstuhl Seminar “Precision in Geometric Algorithms” (25372) brought together researchers working on computational geometry, real-complexity theory, and geometric computation models that require high-precision reasoning. The seminar aimed to understand how geometric problems behave when precision, real-number computation, and continuous models become central, and to explore the algorithmic, structural, and complexity-theoretic consequences.

The invited talks covered a broad spectrum: geometric graph theory in hyperbolic spaces; optimal convex-hull reconstruction from imprecise data; ER-complete recognition problems for geometric intersection graphs; oracle separations in the real polynomial hierarchy; new approximation schemes for geometric multimatching; the complexity of the boundary–boundary art gallery problem; and dynamic Steiner spanners in curved spaces. Together, these contributions showcased how precision constraints shape both the geometry and the complexity of algorithmic problems.

Several working groups produced substantial progress. One group extended Fréchet-distance techniques to more than two curves and proved meaningful lower bounds via reductions from 3OV. Another initiated the study of “Devil’s Games,” a class of infinite-move combinatorial games linked to the first-order theory of the reals. Others explored realization spaces of geometric graph representations, online packing of convex objects, sparse geometric emulators, and the flip distance needed to eliminate crossings in geometric matchings.

The open-problem session highlighted future challenges: recognizing strongly hyperbolic disk graphs, understanding polygonal knot realization spaces and their potential universality, establishing -completeness of continuous distance problems, efficiently computing weak circle representations of planar graphs, and bounding fixed points of compositions of monotone polynomials.

Beyond the technical program, the week was marked by a warm and collaborative atmosphere. Discussions continued naturally over meals, hikes, and informal gatherings, helping participants strengthen existing collaborations and spark new ones. Many attendees commented that the social setting – relaxed yet intellectually charged – played a major role in enabling deep, productive exchanges.

Overall, the seminar strengthened connections between computational geometry, real-number computation, and complexity theory, identifying multiple promising directions where precision requirements fundamentally reshape classical algorithmic questions.

2 Table of Contents

Executive Summary

Till Miltzow

Overview of Talks

Graphs in Hyperbolic Geometry

Thomas Bläsius

Instance-Optimal Imprecise Convex Hull

Sarita de Berg

Calculating with Pennies and Marbles

Anna Lubiw and Marcus Schaefer

Separations for RPH

Lucas Meijer

Approximation Algorithm for the Geometric Multimatching Problem

Eunjin Oh

The Boundary-Boundary Art-Gallery Problem is in NP

Jack Stade

Near-Optimal Dynamic Steiner Spanners for Constant-Curvature Spaces

Geert van Wordragen

Working groups

The Fréchet distance of several curves

Peyman Afshani, Karl Bringmann, Mark de Berg, Omrit Filtser, Dan Halperin, André Nusser, and Günter Rote

Devilish Games and QR

Arnaud de Mesmay, Lucas Meijer, Till Miltzow, Marcus Schaefer, and Jack Stade

Geometric realization spaces of paths, trees and cycles

Arnaud de Mesmay, Gargi Lather, Anna Lubiw, Marcus Schaefer, and Alexandra Wesolek

Online Packing of Convex Objects

Arindam Khan, Anders Aamand, Mikkel Abrahamsen, Linda Kleist, Eunjin Oh, and Csaba Tóth

Sparse (𝟏+𝜺)-emulators for Euclidean point sets

Sándor Kisfaludi-Bak, Sujoy Bhore, Karl Bringmann, Hung Le, André Nusser, and Karol Wegrzycki

Flip Distance to a Crossing-Free Matching

Lucas Meijer, Thomas Bläsius, Sarita de Berg, Aye Chan May, Arturo Merino, and Jack Stade

Open problems

Recognition of Strongly Hyperbolic Uniform Disk Graphs

Thomas Bläsius

Polygonal representations of knots

Arnaud de Mesmay

Precision of continuous distance problems

Sándor Kisfaludi-Bak

Weak circle representations of planar graphs

Günter Rote

Fixed points of compositions of monotone polynomials

Jack Stade

Participants

3 Overview of Talks

3.1 Graphs in Hyperbolic Geometry

Thomas Bläsius (KIT – Karlsruher Institut für Technologie, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Thomas Bläsius

Hyperbolic geometry is a non-Euclidean geometry where the parallel axiom is negated. While the hyperbolic plane behaves locally like the Euclidean plane, it behaves very different beyond that. One crucial difference is that the hyperbolic plane expands exponentially. This has various interesting effects for studying graphs in the hyperbolic plane. When embedding graphs into the hyperbolic plane, the exponential expansion can be used to, for example, achieve successful greedy routing. Moreover, when defining graphs from geometric objects, like intersection graphs of equally sized disks, the properties of the hyperbolic plane translate to interesting graphs properties.

3.2 Instance-Optimal Imprecise Convex Hull

Sarita de Berg (Utrecht University, NL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Sarita de Berg

Joint work of: Sarita de Berg, Ivor van der Hoog, Eva Rotenberg, Daniel Rutschmann, Sampson Wong

Imprecise measurements of a point set P=(p1,,pn) can be modelled by a family of regions F=(R1,,Rn), where each imprecise region RiF contains a unique point piP. A retrieval models an accurate measurement by replacing an imprecise region Ri with its corresponding point pi.

We construct the convex hull of an imprecise point set in the plane, by determining the cyclic ordering of the convex hull vertices of P as efficiently as possible. Efficiency is interpreted in two ways: (i) minimising the number of retrievals, and (ii) the computation time to determine the set of regions that must be retrieved.

Previous works focused on only one of these two aspects: either minimising retrievals or optimising algorithmic runtime. Our contribution is the first to simultaneously achieve both. Let r(F,P) denote the minimal number of retrievals required by any algorithm to determine the convex hull of P for a given instance (F,P). For a family F of n constant-complexity polygons, our main result is a reconstruction algorithm that performs Θ(r(F,P)) retrievals in O(r(F,P)log3n) time.

Compared to previous approaches that achieve optimal retrieval counts, we improve the runtime per retrieval from polynomial to polylogarithmic. We extend the generality of previous results to simple k-gons, to pairwise disjoint disks with radii in [1,k], and to unit disks where at most k disks overlap in a single point. Our runtime scales linearly with k.

3.3 Calculating with Pennies and Marbles

Anna Lubiw (University of Waterloo, CA) and Marcus Schaefer (DePaul University – Chicago, US)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Anna Lubiw and Marcus Schaefer

Joint work of: Anna Lubiw, Marcus Schaefer

Penny graphs are contact graphs of unit disks in the plane. We show that recognizing penny graphs is ER-complete, that is as hard as deciding truth in the existential theory of the reals. The problem remains ER-complete even if a combinatorial embedding of the penny graph is given. Penny graphs which are trees can be realized with the centers of the pennies belonging to a grid of double-exponential size. We can also show that recognizing marble graphs, contact graphs of unit balls in three-dimensional space, is ER-complete.

3.4 Separations for RPH

Lucas Meijer (Utrecht University, NL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Lucas Meijer

Joint work of: Thekla Hamm, Lucas Meijer, Till Miltzow, Subhasree Patro

While theoretical computer science primarily works with discrete models of computation, like the Turing machine and the wordRAM, there are many scenarios in which introducing real computation models is more adequate. For example, when working with continuous probability distributions for say smoothed analysis, in continuous optimization, computational geometry or machine learning. We want to compare real models of computation with discrete models of computation. We do this by means of oracle separation results.

We define the notion of a real Turing machine as an extension of the (binary) Turing machine by adding a real tape. Using those machines, we define and study the real polynomial hierarchy PH. We are interested in PH as the first level of the hierarchy corresponds to the well-known complexity class . It is known that NPPSPACE and furthermore PHPHPSPACE. We are interested to know if any of those inclusions are tight. In the absence of unconditional separations of complexity classes, we turn to oracle separation. We develop a technique that allows us to transform oracle separation results from the binary world to the real world. As applications, we show there are oracles such that:

  • PHO proper subset of PSPACEO,

  • BQPO not contained in PHO.

Our results hint that is strictly contained in PSPACE and that there is a separation between the different levels of the real polynomial hierarchy. We also bound the power of real computations by showing that NP-hard problems are unlikely to be solvable using polynomial time on a realRAM. Furthermore, our oracle separations hint that polynomial-time quantum computing cannot be simulated on an efficient real Turing machine.

3.5 Approximation Algorithm for the Geometric Multimatching Problem

Eunjin Oh (POSTECH – Pohang, KR)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Eunjin Oh

Joint work of: Eunjin Oh, Shinwoo An, Jie Xue

Abstract: Let S and T be two sets of points in a metric space with a total of n points. Each point in S and T has an associated value that specifies an upper limit on how many points it can be matched with from the other set. A multimatching between S and T is a way of pairing points such that each point in S is matched with at least as many points in T as its assigned value, and vice versa for each point in T. The cost of a multimatching is defined as the sum of the distances between all matched pairs of points. The geometric multimatching problem seeks to find a multimatching that minimizes this cost. A special case where each point is matched to at most one other point is known as the geometric many-to-many matching problem.

We present two results for these problems when the underlying metric space has a bounded doubling dimension. Specifically, we provide the first near-linear-time approximation scheme for the geometric multimatching problem in terms of the output size. Additionally, we improve upon the best-known approximation algorithm for the geometric many-to-many matching problem, previously introduced by Bandyapadhyay and Xue (SoCG 2024), which won the best paper award at SoCG 2024.

3.6 The Boundary-Boundary Art-Gallery Problem is in NP

Jack Stade (University of Copenhagen, DK)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Jack Stade

The X-Y art-gallery problem asks to find a minimum set of guards that guard a polygon P, where the guards are restricted to lie in X and must see all of Y. For X,Y{Point, Boundary, Vertex}, this gives 9 different variants. Recent work has determined the complexity of each of these variants; all but the Boundary-Boundary variant were known to be either NP-complete or -complete.

We complete this classification, showing that the Boundary-Boundary variant is NP-complete. This is somewhat surprising, since the coordinates of guards in an optimal solution might need to be irrational. We show that each coordinate is at worst p+qr, where p, q and r are rational numbers with polynomially many bits. These coordinates give a certificate that can be verified in polynomial time.

3.7 Near-Optimal Dynamic Steiner Spanners for Constant-Curvature Spaces

Geert van Wordragen (Aalto University, FI)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Geert van Wordragen

Joint work of: Sándor Kisfaludi-Bak, Geert van Wordragen

We consider Steiner spanners in Euclidean and non-Euclidean geometries. In the Euclidean setting, a recent line of work initiated by Le and Solomon and further improved by Chang et al. obtained Steiner (1+ε)-spanners of size Od(ε(1d)/2log(1/ε)n), nearly matching the lower bounds of Bhore and Tóth.

We obtain Steiner (1+ε)-spanners of size Od(ε(1d)/2log(1/ε)n) not only in d-dimensional Euclidean space, but also in d-dimensional spherical and hyperbolic space. For any fixed dimension d, the obtained edge count is optimal up to an O(log(1/ε)) factor in each of these spaces. Unlike earlier constructions, our Steiner spanners are based on simple quadtrees, and they can be dynamically maintained, leading to efficient data structures for dynamic approximate nearest neighbours and bichromatic closest pair.

In the hyperbolic setting, we also show that 2-spanners in the hyperbolic plane must have Ω(nlogn) edges, and we obtain a 2-spanner of size Od(nlogn) in d-dimensional hyperbolic space, matching our lower bound for any constant d. Finally, we give a Steiner spanner with additive error ε in hyperbolic space with Od(ε(1d)/2log(α(n)/ε)n) edges, where α(n) is the inverse Ackermann function.

Our techniques generalize to closed orientable surfaces of constant curvature as well as to some quotient spaces.

4 Working groups

4.1 The Fréchet distance of several curves

Peyman Afshani (Aarhus University, DK), Karl Bringmann (Universität des Saarlandes – Saarbrücken, DE), Mark de Berg (TU Eindhoven, NL), Omrit Filtser (The Open University of Israel – Ra’anana, IL), Dan Halperin (Tel Aviv University, IL), André Nusser (INRIA – Sophia Antipolis, FR), and Günter Rote (FU Berlin, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Peyman Afshani, Karl Bringmann, Mark de Berg, Omrit Filtser, Dan Halperin, André Nusser, and Günter Rote

Given k polygonal curves c1,,ck in the plane or in some higher-dimensional space with endpoints si,ti and k point robots r1,,rk, each robot ri has to move from si to ti with its center constrained to ci, without backtracking. The objective is to compute a coordinated motion that minimizes the maximum pairwise distance between robots along their trajectories.

For k=2, this is the classic Fréchet distance. The problem formulation can be generalized in various ways, some of which are motivated by applications in robotics and transportation. These include minimum clearance conditions or collisions avoidance (the easiest case being circular robots), and alternative objective functions, several of which give rise to especially challenging variants of the problem.

Background.

Computing the Fréchet distance between two curves has been studied extensively in computational geometry since its introduction by Alt and Godau. The vast majority of subsequent work in this area concerns the case of two curves. For this setting, efficient implementations are publicly available. Dumitrescu and Rote presented a 2-approximation algorithm for the case of k curves. They claimed without justification an exact algorithm of running time O(nk) if each curve has at most n edges. Along different lines, a general solution for the case of k curves has been devised and implemented, adapting sampling-based planning – the standard workhorse of robot algorithms This approach comes with provable guarantees on the quality of the approximation. However, it is currently not competitive in practice: In experiments, already for k=2, its running time was several orders of magnitude slower than the efficient implementations for two curves reported by Bringmann.

Results obtained during the seminar.

The classic approach to the computation of the Fréchet distance solves the decision version of the problem (with a given threshold on the maximum distance between the robots) by looking for a monotone path in the free-space diagram F. We discussed the extension of this approach to k>2 curves. For k curves with n1,,nk edges, respectively, the free-space diagram lives in a k-dimensional box consisting of n1n2nk subboxes (cells). Inside each cell, the free space is the intersection of (k2) cylindrical prisms.

For k=3 we managed so solve the decision problem in O(n1n2n3)=O(n3) time. We could show that the reachable set on each rectangular face of a subbox has a restricted structure: It is the intersection of a staircase polygon with an ellipse. Although the staircase polygon may have up to n steps, it can be computed in amortized constant time from the “incoming” faces on each box.

Lower bounds.

We showed that a substantially better algorithm with a truly subcubic runtime is unlikely to exist, even if only an approximation of the Fréchet distance with an approximation factor of about 1.1 is desired. For this purpose, we reduced the 3OV problem to the (approximate) Fréchet distance for three curves. In the 3OV (three-orthogonal vectors) problem, we are given three sets A,B,C of n vectors in {0,1}d, and the task is to decide if there are three vectors xA, yB, zC such that xiyizi=0 for i=1,,d.

Variations.

For a larger number of k>3 curves, we explored ideas that might lead to an algorithm of running time O(nk2). We also considered an alternate objective function: the radius of the smallest circle enclosing the moving points. This makes the free-space more complicated. For curves in the plane, the free-space on each rectangular face of the free-space diagram is a convex region that is bounded by pieces of line segments, ellipses, and a degree-6 curve.

4.2 Devilish Games and QR

Arnaud de Mesmay (Gustave Eiffel University – Marne-la-Vallée, FR), Lucas Meijer (Utrecht University, NL), Till Miltzow (Utrecht University, NL), Marcus Schaefer (DePaul University – Chicago, US), and Jack Stade (University of Copenhagen, DK)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Arnaud de Mesmay, Lucas Meijer, Till Miltzow, Marcus Schaefer, and Jack Stade

We worked on a new complexity class denoted by Q. This complexity class can be defined as all problems that are equivalent to deciding the First Order Theory of the Reals. We describe a framework to show Q-completeness of Devil’s games. Devil’s games have two key properties.

  • Players alternate in taking turns and

  • each turn gives an infinite continuum of possible turns.

There is this very cute classical puzzle, which goes as follows: After a career of elegant proofs occasionally sabotaged by overlooked edge cases, you find yourself in hell’s quiet reading room, where the devil greets repentant theoreticians with a friendly smile. He gestures to a round table and proposes a simple challenge: you and he will take turns placing identical coins on the tabletop, and coins may not overlap. Whoever cannot place a new coin on the table loses. The devil insists you move first, confident that impatience will cloud your reasoning just as it did in life. Win, and he’ll grant you a brief return to correct that final paper; lose, and you will spend eternity proofreading the edge cases of others. Interestingly if you place your first coin precisely at the center and then mirror every move of the devil across that center, you can always respond and never be the one to run out of space first. This idea uses symmetry and is a standard technique in combinatorial game theory. But note, if you had not placed the first coin in the middle. It seems impossible to analyze how to win this game. The reasons being the two defining properties of Devil’s games. While there are plenty of results that show that combinatorial games are PSPACE-complete, this seems not to capture the second aspect of the Devil’s game. And intuitively the second property makes Devil game’s quite distinct from most other known combinatorial games. This intuition motivates us to study Devil’s games more broadly. We use the term Devil’s games, for two reasons. One is a reference to the old puzzle from above and the second is that they are devilishly difficult to analyze.

4.3 Geometric realization spaces of paths, trees and cycles

Arnaud de Mesmay (Gustave Eiffel University – Marne-la-Vallée, FR), Gargi Lather (Indian Institute of Techology Madras, IN), Anna Lubiw (University of Waterloo, CA), Marcus Schaefer (DePaul University – Chicago, US), and Alexandra Wesolek (TU Berlin, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Arnaud de Mesmay, Gargi Lather, Anna Lubiw, Marcus Schaefer, and Alexandra Wesolek

The topic of this working group was to study the realization spaces of simple graphs (paths, trees or cycles) when representing them geometrically in two and three dimensions. A main motivation for this was to complement the recent results of Lubiw and Schaefer that imply universality for the realization spaces of penny and marble graphs in general. More precisely, we have investigated the following problems.

Realizing trees as penny graphs.

It follows from celebrated results on the Carpenter’s rule problem that the realization space of a path as a penny graph, i.e., a contact graph of unit disks in the plane, is connected. In contrast, this realization space can become disconnected for trees. Known hardness proofs imply the existence of such disconnected examples, but we have obtained a simpler and arguably cleaner construction.

Realizing trees and paths as marble graphs.

Moving up to three dimensions, it is easy to see using simple knots that the realization space of trees as marble graphs, i.e., contact graphs of unit balls in 3, can be disconnected. For paths, we have worked with some precise realizations (both physical and virtual) of overhand and fisherman’s knots with chains of marbles and preliminary evidence suggests that they also yield disconnected realization spaces. This is ongoing work.

Spaces of polygonal knots.

A third topic of investigation was the space of realizations of a cycle as a polygonal chain with a fixed number of segments of variable length in three dimensions. This topic naturally involves a knot-theoretical aspect, since different knot types necessarily lead to disconnected components in the realization space. Attempts to prove universality and -hardness for polygonal realizations of fixed knot types raised new questions about intersection and linking graphs of triangles in three dimensions, which we are still looking at.

4.4 Online Packing of Convex Objects

Arindam Khan (Indian Institute of Science – Bangalore, IN), Anders Aamand (University of Copenhagen, DK), Mikkel Abrahamsen (University of Copenhagen, DK), Linda Kleist (Universität Hamburg, DE), Eunjin Oh (POSTECH – Pohang, KR), and Csaba Tóth (California State University – Northridge, US)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Arindam Khan, Anders Aamand, Mikkel Abrahamsen, Linda Kleist, Eunjin Oh, and Csaba Tóth

We study the packing of convex polygons in the online setting. Here, convex polygons (a total of n in number) arrive one by one, and need to be packed (immediately and irrevocably, using translation and without overlapping) in a horizontal unbounded strip of unit height. Our goal is to minimize the width of the strip to pack all polygons. We have some promising initial results that might lead to a (logn)O(1)-competitive algorithm. Our approach exploits connections with the online sorting problem, where n elements are revealed one by one and have to be placed in an immediate and irrevocable manner into empty cells of an array. The objective is to minimize the sum of absolute differences between elements in the consecutive cells. We also hope to extend the approach to obtain a (logn)O(d)-competitive algorithm for packing d-dimensional convex polytopes into a d-dimensional strip (with (d1)-dimensional unit cube base and unbounded length in the d-th dimension).

4.5 Sparse (𝟏+𝜺)-emulators for Euclidean point sets

Sándor Kisfaludi-Bak (Aalto University, FI), Sujoy Bhore (Indian Institute of Technology Bombay – Mumbai, IN), Karl Bringmann (Universität des Saarlandes – Saarbrücken, DE), Hung Le (University of Massachusetts Amherst, US), André Nusser (INRIA – Sophia Antipolis, FR), and Karol Wegrzycki (MPI für Informatik – Saarbrücken, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Sándor Kisfaludi-Bak, Sujoy Bhore, Karl Bringmann, Hung Le, André Nusser, and Karol Wegrzycki

Let P be a set of points in the Euclidean plane (or more generally, in d. Consider an edge weighted graph G=(PS,E),w:E0 and let distG,w be the induced shortest-path distance. If for some >0 the distance distG,w satisfies for all u,vP that

uv2distG,w(u,v)(1+ε)uv2,

then (G,w) is called a (1+ε)-emulator and the points of S are called Steiner vertices. Our goal in this problem has been to minimize the number of edges in the emulator.

The variant of the problem where Sd and the weight function is forced to be the Euclidean weight function is well-understood: the resulting graphs are called Steiner spanners, and the sparsest possible Steiner spanners in d are known to have Θ(n/εd12) edges up to logarithmic factors of 1/ε.

During the seminar, we started working on the specific point set P that is used in the lower bound for Euclidean Steiner spanners: this corresponds to a bipartite setting. The bipartite construction can be used as a basis for general constructions, and the best Euclidean construction is simply the complete bipartite graph, so it should be possible to improve to find a sparser graph using emulators where we have more freedom to choose the edge weights. We have identified several structural properties of a potential edge-minimal solution based on the geometric constraints, and have found some examples of graphs that had fewer edges than the complete bipartite graph. Deciding if these constructions can be assigned the desired weights is a work in progress.

4.6 Flip Distance to a Crossing-Free Matching

Lucas Meijer (Utrecht University, NL), Thomas Bläsius (KIT – Karlsruher Institut für Technologie, DE), Sarita de Berg (Utrecht University, NL), Aye Chan May (Thammasat University – Pathum Thani, TH), Arturo Merino (O’Higgins University – Rancagua, CL), and Jack Stade (University of Copenhagen, DK)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Lucas Meijer, Thomas Bläsius, Sarita de Berg, Aye Chan May, Arturo Merino, and Jack Stade

At Dagstuhl, we worked on the “Flip Distance to a Geometric Crossing-Free Perfect Matching” problem, which we informally called “Uncrossing Line Segments”. In this problem, you are given a set of 2n points in the plane and a perfect matching of them. You create a line segment between any two matched points, which gives a configuration of n line segments. Some of these line segments may intersect. We want to transform the instance into one without any intersections using the “flip” operator. Practically, we may “flip” two crossing line segments, and match the four points involved in these line segments in the other two possible ways, neither of which will cause these two lines to intersect. Prior to the seminar, the best known results were that there exists a configuration that always takes Ω(n) flips to uncross, all configurations have a sequence of O(n2) flips to uncross them, and an adversary can take at most O(n3) flips on any configuration. Additionally, unbeknownst to us, it was also known that if the points are in convex position, there is always a sequence of O(n) flips to uncross it.

During the seminar, we did not manage to make much progress on the problem. Our main novel result is that if there are k points not on the convex hull of the pointset, then there exists a sequence of O(nk) flips to uncross the configuration. Otherwise, we looked into many potential-based strategies to keep track of the ‘progress’ we make upon performing a specific flip; we looked into search trees; into the dual; into divide and conquer strategies; and many more subideas.

5 Open problems

5.1 Recognition of Strongly Hyperbolic Uniform Disk Graphs

Thomas Bläsius (KIT – Karlsruher Institut für Technologie, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Thomas Bläsius

A hyperbolic uniform disk graph (HUDG) is the intersection graph of disks of equal radius r in the hyperbolic plane. Recognizing HUDGs is complete. However, the hardness is essentially based on the fact that Euclidean UDGs are a subclass of HUDGs. One way of looking at a subset of HUDGs that are very hyperbolic are strongly hyperbolic UDGs: here all vertices have to be placed into a disk of radius at most 2r.

Question: Is recognizing SHUDGs in NP (or even in P)? It might be interesting to restrict SHUDGs further to only sparse graphs. An alternative way of restricting HUDGs to graphs that are rather hyperbolic is to require rΩ(logn).

5.2 Polygonal representations of knots

Arnaud de Mesmay (Gustave Eiffel University – Marne-la-Vallée, FR)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Arnaud de Mesmay

A polygonal knot555This terminology is nonstandard, don’t google it. is a closed polygonal curve in 3. Two polygonal knots made of k segments are isotopic if there is a continuous (non-necessarily polygonal) deformation from one to the other without crossings, and are polygonally isotopic if there is such a deformation that respects the polygonal structure, i.e., such that all the intermediate curves are also polygonal knots with k segments. The lengths of the segments do not have to be respected.

Question 1.

Does there exist a k and two polygonal knots made of k segments which are isotopic to the unknot but not polygonally isotopic to each other?

This question was mentioned by Calvo [calvo] as an open problem and there seems to have been no progress since then. Note that if the length of the segments is fixed, such examples of stuck unknots are known [toussaint]. Also, in the same paper, Calvo showed that there are isotopic trefoil knots with 6 segments which are not polygonally isotopic.

One way to reformulate this question is to wonder whether the realization space of the unknot within the space of polygonal knots with k segments is connected. From that perspective, this reminds of the classical Ringel isotopy conjecture, which asked whether the realization spaces of arrangements of pseudolines are connected. This conjecture was shattered by the M’nev universality theorem showing that such realization spaces can be very pathological (formally, can be stably equivalent to any semi-algebraic set). This leads to:

Question 2.

Are there universality phenomena in the polygonal realization spaces of knots?

Universality phenomena often have algorithmic/complexity implications in that the corresponding problems are often -hard. The stick number of a knot K is the minimum number of segments to make a polygonal knot isotopic to K.

Question 3.

Is the stick number -hard to compute?

This is also open for the equilateral stick number (where the lengths of the segments are required to be equal). Actually, it is open whether the stick number equals the equilateral stick number in general [cantarella].

Knot theory is hard and scary but polygonal knots are so different from the standard ones that I think that these problems do not require prior knowledge in knot theory. For all these problems, a natural angle of attack could be to look first at polygonal links (disjoint unions of knots) and even graphs embedded polygonally in 3.

5.3 Precision of continuous distance problems

Sándor Kisfaludi-Bak (Aalto University, FI)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Sándor Kisfaludi-Bak

Consider the following distance problems:

  1. Pr1

    Given a set of open convex pairwise disjoint obstacles in 3 and a,b3, find the shortest path connecting a and b that avoids the obstacles.

  2. Pr2

    Given a polygonal surface (e.g., boundary of a 3-dimensional convex polyhedron, but could be just an abstract surface), find its diameter.

  3. Pr3

    Given a set of (integer) points in 3, find the shortest tree connecting them (Euclidean Steiner tree).

Pr1 and Pr3 are known to be NP-hard, and I suspect that Problem 2 might be NP-hard for high-genus surfaces. Pr2 has an exact solution for the convex polyhedron case, but it requires an oracle for solving low-degree equations (note that the diameter can be realized by a pair of points that are in the interior of their respective faces). I am not aware of exact solutions to 1 and 3, but they have approximation schemes with 2poly(n)polylog(1/ε) time via brute force structure guess + second-order cone programming (SOCP). Moreover, Pr1 and Pr2 have an FPTAS [Har-Peled99] and Pr3 has an EPTAS.

Question 1.

Is any of these problems -complete? If not, can we reduce some of them to each other or reduce to them from a common third problem?

There are some problems such as geometric median (given a set of points in the plane, find the point q that minimizes the sum of distances to the given points) that can be solved in poly(n,log(1/ε)) time [CohenLMPS16]. They do not give off an NP-hard vibe, and they should probably fall within some class of “polynomial-reals”, some polynomial-time analogue of .

Question 2.

Is there any relationship between approximability and -completeness? Can we at least provide justification that geometric median is not -complete?

Question 3.

Is there any reasonable notion of an exact algorithm that can solve Pr1 and Pr3? What kind of oracle access should be granted?

Question 4.

Can we prove (conditional) lower bounds to rule out an FPTAS for Pr3 and a poly(n,log(1/ε)) algorithm for Pr1 and Pr2?

5.4 Weak circle representations of planar graphs

Günter Rote (FU Berlin, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Günter Rote

Given a plane graph G, how fast can we find a set of disks whose intersection graph is G? By the celebrated Koebe–Andreyev–Thurston Theorem, every planar graph G has a disk-packing representation as a touching graph of nonoverlapping disks, see [Felsner and Rote 2019] for a relatively easy proof through a converging infinite algorithm. In many applications of this theorem, it is not necessary to require adjacent disks to touch; overlapping disks are also fine, see for example [Felsner 2016]. I call this a weak circle representation.

Background.

If G is triangulated, the disk-packing representation is essentially unique, i. e., unique up to Möbius transformations (circle-preserving transformations). It is not hard to see that for some instances, the ratio between the largest and the smallest disk is necessarily exponential, and likewise, the algebraic degree of the solution coordinates and radii can be exponential in the size of G.

Mohar [1997, 2000] has given polynomial-time approximation algorithms for disk-packing representation. For a graph embedded on a surface of constant negative curvature, like a Klein bottle, the algorithm computes ε-approximations of the centers and radii of a true circle-packing representation [Mohar 2000, Theorem 5.5]. In the plane, there is an algorithm that computes a vector r=(r1,,rn) of radii for the n disks such that the resulting maximum angle defect μ(r) at the centers is smaller than some given bound ε [Mohar 2000, Algorithm A]. In 2019, Dong, Lee and Quanrud gave an improved algorithm to compute an ε-approximation of the centers and radii of a true circle packing in the plane in O(nlogUε) time where U=2O(n) is the ratio between the largest and the smallest disk, and the true circle packing is normalized so that the largest radius is 1.

It remains to work out bounds on ε that guarantee the desired drawing can be obtained by slightly blowing up the radii. Perhaps there is also a more direct and faster approach.

As a stronger variation, we may require that no three disks intersect, or that no disk center is covered by another disk (to remain closer in spirit to a packing representation).

5.5 Fixed points of compositions of monotone polynomials

Jack Stade (University of Copenhagen, DK)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Jack Stade

Let f and g be polynomials of degree d each with positive derivative on the whole real line. How many fixed points can the composition fg have?

Background

Miltzow and Schmiermann [MiltzowSchmiermann2022] have asked about the complexity of continuous constraint satisfaction problems when each constraint involves at most 2 variables. In the discrete setting, many-valued 2SAT is polynomial time solvable when the constraints are monotone (see [BeckertHanleManya2000]). For x,y, a constraint C(x,y) is one that can be written as a conjunction of constraints of form ±xx0±yy0.

In the continuous setting, it seems natural to study the monotone case since it isn’t obviously NP-hard. However, we can compose polynomials, and the degree of the composition grows exponentially with the number of polynomials. What is less clear is whether the combinatorial complexity grows exponentially: if we have two compositions f1fk and g1gj of monotone polynomials, can their graphs intersect exponentially many times? If so, this could provide a route towards showing that monotone continuous 2SAT is NP-hard.

The problem I pose above is essentially the simplest non-trivial example of this problem. Going by the degree of the polynomials, it seems that fg could have as many as d2 fixed points. But there are only 2(d+1) coefficients total, so there aren’t enough degrees of freedom to easily construct examples with more than 𝒪(d) fixed points. When d=3, I think I can prove that fg has at most 5 fixed points.

6 Participants

  • Anders Aamand – University of Copenhagen, DK

  • Mikkel Abrahamsen – University of Copenhagen, DK

  • Peyman Afshani – Aarhus University, DK

  • Sujoy Bhore – Indian Institute of Technology Bombay – Mumbai, IN

  • Thomas Bläsius – KIT – Karlsruher Institut für Technologie, DE

  • Karl Bringmann – Universität des Saarlandes – Saarbrücken, DE

  • Mark de Berg – TU Eindhoven, NL

  • Sarita de Berg – Utrecht University, NL

  • Arnaud de Mesmay – Gustave Eiffel University – Marne-la-Vallée, FR

  • Omrit Filtser – The Open University of Israel – Ra’anana, IL

  • Dan Halperin – Tel Aviv University, IL

  • Arindam Khan – Indian Institute of Science – Bangalore, IN

  • Sándor Kisfaludi-Bak – Aalto University, FI

  • Linda Kleist – Universität Hamburg, DE

  • Gargi Lather – Indian Institute of Techology Madras, IN

  • Hung Le – University of Massachusetts Amherst, US

  • Anna Lubiw – University of Waterloo, CA

  • Aye Chan May – Thammasat University – Pathum Thani, TH

  • Lucas Meijer – Utrecht University, NL

  • Arturo Merino – O’Higgins University – Rancagua, CL

  • Till Miltzow – Utrecht University, NL

  • André Nusser – INRIA – Sophia Antipolis, FR

  • Eunjin Oh – POSTECH – Pohang, KR

  • Günter Rote – FU Berlin, DE

  • Marcus Schaefer – DePaul University – Chicago, US

  • Jack Stade – University of Copenhagen, DK

  • Csaba Tóth – California State University – Northridge, US

  • Geert van Wordragen – Aalto University, FI

  • Karol Wegrzycki – MPI für Informatik – Saarbrücken, DE

  • Alexandra Wesolek – TU Berlin, DE

[Uncaptioned image]