This list is also available as plain text or BibTeX.
As we can show that minimising oriented dilation for a given number of edges is NP-hard in the plane, we first consider one-dimensional point sets. While obtaining a $1$-spanner in this setting is straightforward, already for five points such a spanner has no plane embedding with the leftmost and rightmost point on the outer face. This leads to restricting to oriented graphs with a one-page book embedding on the one-dimensional point set. For this case we present a dynamic program to compute the graph of minimum oriented dilation that runs in $O(n^7)$ time for $n$ points, and a greedy algorithm that computes a $5$-spanner in $O(n\log n)$ time.
Expanding these results finally gives us a result for two-dimensional point sets: we prove that for convex point sets the greedy triangulation results in a plane oriented $t$-spanner with $t=19 \cdot t_g$, where $t_g$ is a upper bound on the dilation of the greedy triangulation.
@article{BGKPRRW2024OrientedJournal, author={Buchin, Kevin and Gudmundsson, Joachim and Kalb, Antonia and Popov, Aleksandr and Rehs, Carolin and van Renssen, Andr\'e and Wong, Sampson}, title={Oriented Spanners}, year={2024}, journal={ArXiv e-prints}, archivePrefix={arXiv}, eprint={2306.17097}, note={\href{http://arxiv.org/abs/2306.17097}{arXiv:2306.17097}}, url={http://arxiv.org/abs/2306.17097} }
@article{AGR2024PatternMemoryJournal, author={Alsaedi, Rusul J. and Gudmundsson, Joachim and van Renssen, Andr\'e}, title={Pattern Formation for Fat Robots with Memory}, year={2024}, journal={ArXiv e-prints}, archivePrefix={arXiv}, eprint={2309.14649}, note={\href{http://arxiv.org/abs/2309.14649}{arXiv:2309.14649}}, url={http://arxiv.org/abs/2309.14649} }
@article{AGR2024PatternLightsJournal, author={Alsaedi, Rusul J. and Gudmundsson, Joachim and van Renssen, Andr\'e}, title={Pattern Formation for Fat Robots with Lights}, year={2024}, journal={ArXiv e-prints}, archivePrefix={arXiv}, eprint={2306.14440}, note={\href{http://arxiv.org/abs/2306.14440}{arXiv:2306.14440}}, url={http://arxiv.org/abs/2306.14440} }
@article{RSSW2023RectangleDelaunayTightJournal, author={van Renssen, Andr\'e and Sha, Yuan and Sun, Yucheng and Wong, Sampson}, title={The Tight Spanning Ratio of the Rectangle {D}elaunay Triangulation}, year={2023}, journal={ArXiv e-prints}, archivePrefix={arXiv}, eprint={2211.11987}, note={\href{http://arxiv.org/abs/2211.11987}{arXiv:2211.11987}}, url={http://arxiv.org/abs/2211.11987} }
@article{AGR2023ShortestPathsJournal, author={Alsaedi, Rusul J. and Gudmundsson, Joachim and van Renssen, Andr\'e}, title={Shortest Paths of Mutually Visible Robots}, year={2023}, journal={ArXiv e-prints}, archivePrefix={arXiv}, eprint={2309.16901}, note={\href{http://arxiv.org/abs/2309.16901}{arXiv:2309.16901}}, url={http://arxiv.org/abs/2309.16901} }
@article{LR2024SweepingJournal, author={Lee, Keenan and van Renssen, Andr\'e}, title={Generalized Sweeping Line Spanners}, journal={Theoretical Computer Science (TCS) special issue of COCOON 2022}, year={2024}, volume={989}, pages={114390}, doi={10.1016/j.tcs.2024.114390} }
@article{KRRS2023KineticJournal, author={Korman, Matias and van Renssen, Andr\'e and Roeloffzen, Marcel and Staals, Frank}, title={Kinetic Geodesic {V}oronoi Diagrams in a Simple Polygon}, journal={SIAM Journal on Discrete Mathematics (SIDMA)}, year={2023}, volume={37}, number={4}, pages={2276-2311}, doi={10.1137/20M1384804} }
We prove tight bounds for the number of edges for graphs for some values of the total angular resolution up to a finite number of well specified exceptions of constant size. In addition, we show that deciding whether a graph has total angular resolution at least $60^{\circ}$ is NP-hard. Further we present some special graphs and their total angular resolution.
@article{AKOPPRV2023AngularResolutionJournal, author={Aichholzer, Oswin and Korman, Matias and Okamoto, Yoshio and Parada, Irene and Perz, Daniel and van Renssen, Andr\'e and Vogtenhuber, Birgit}, title={Graphs with large total angular resolution}, journal={Theoretical Computer Science (TCS)}, year={2023}, volume={943}, pages={73-88}, doi={10.1016/j.tcs.2022.12.010} }
@article{BGR2022TreeRoutingJournal, author={Brankovic, Milutin and Gudmundsson, Joachim and van Renssen, Andr\'e}, title={Local Routing in a Tree Metric 1-Spanner}, journal={Journal of Combinatorial Optimization (JOCO) special issue of COCOON 2020}, year={2022}, volume={44}, pages={2642-2660}, doi={10.1007/s10878-021-00784-4} }
The second is to build a data structure on a trajectory to efficiently answer whether any query subtrajectory is coverable by up to three unit-sized axis-parallel squares. For $k=2$ and $k=3$ we construct data structures of size $O(n\alpha(n)\log n)$ in $O(n\alpha(n) \log n)$ time, so that we can test if an arbitrary subtrajectory can be $k$-covered in $O(\log n)$ time.
The third problem is to compute a longest subtrajectory of a given trajectory that can be covered by up to two unit-sized axis-parallel squares. We give $O(n2^{\alpha(n)}\log^2 n)$ time algorithms for $k\leq 2$.
@article{GKRSWW2022TrajectoryCoveringJournal, author={Gudmundsson, Joachim and van de Kerkhof, Mees and van Renssen, Andr\'e and Staals, Frank and Wiratma, Lionov and Wong, Sampson}, title={Covering a set of line segments with a few squares}, journal={Theoretical Computer Science (TCS) special issue of CIAC 2021}, year={2022}, volume={923}, pages={74-98}, doi={10.1016/j.tcs.2022.04.053} }
We show a simple construction, given a set $V$ of $n$ points in the Euclidean plane, of a planar geometric graph on $V$ that has small weight (within a constant factor of the weight of a minimum spanning tree on $V$), constant degree, and that admits a local routing strategy that is $O(1)$-competitive. Moreover, the technique used to bound the weight works generally for any planar geometric graph whilst preserving the admission of an $O(1)$-competitive routing strategy.
@article{AGLNR2022LightRoutingJournal, author={Ashvinkumar, Vikrant and Gudmundsson, Joachim and Levcopoulos, Christos and Nilsson, Bengt J. and van Renssen, Andr\'e}, title={Local Routing in Sparse and Lightweight Geometric Graphs}, journal={Algorithmica}, year={2022}, volume={84}, number={5}, pages={1316–1340}, doi={10.1007/s00453-022-00930-2} }
We study Translation Invariant Fréchet distance queries in a restricted setting of horizontal query segments. More specifically, we prepocess a trajectory in $O(n^2 \log^2 n) $ time and space, such that for any subtrajectory and any horizontal query segment we can compute their Translation Invariant Fréchet distance in $O(\text{polylog } n)$ time. We hope this will be a step towards answering Translation Invariant Fréchet queries between arbitrary trajectories.
@article{GRSW2021Frechet, author={Gudmundsson, Joachim and van Renssen, Andr\'e and Saeidi, Zeinab and Wong, Sampson}, title={Translation Invariant {F}r\'echet Distance Queries}, journal={Algorithmica}, year={2021}, volume={83}, number={11}, pages={3514-3533}, doi={10.1007/s00453-021-00865-0} }
@article{AACDDHKLRR2021SnipperclipsJournal, author={Abel, Zachary and Akitaya, Hugo A. and Chiu, Man-Kwun and Demaine, Erik D. and Demaine, Martin L. and Hesterberg, Adam and Korman, Matias and Lynch, Jayson and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Snipperclips: {C}utting Tools into Desired Polygons using Themselves}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2021}, volume={98}, pages={101784}, doi={10.1016/j.comgeo.2021.101784} }
@article{AADDDFKPPRS2021RobotsJournal, author={Akitaya, Hugo A. and Arkin, Esther D. and Damian, Mirela and Demaine, Erik D. and Dujmovi\'c, Vida and Flatland, Robin and Korman, Matias and Palop, Belen and Parada, Irene and van Renssen, Andr\'e and Sacrist\'an, Vera}, title={Universal Reconfiguration of Facet-Connected Modular Robots by Pivots: {T}he {$O(1)$} Musketeers}, journal={Algorithmica}, year={2021}, volume={83}, number={5}, pages={1316–1351}, doi={10.1007/s00453-020-00784-6} }
We then turn our attention to finding competitive routing strategies. We show that when routing on any triangulation $T$ of $P$ such that $S\subseteq T$, no $o(n)$-competitive routing algorithm exists when the routing strategy restricts its attention to the triangles intersected by the line segment from the source to the target (a technique commonly used in the unconstrained setting). Finally, we provide an $O(n)$-competitive deterministic 1-local $O(1)$-memory routing algorithm on any such $T$, which is optimal in the worst case, given the lower bound.
@article{BKRV2021RoutingJournal, author={Bose, Prosenjit and Korman, Matias and van Renssen, Andr\'e and Verdonschot, Sander}, title={Constrained Routing Between Non-Visible Vertices}, journal={Theoretical Computer Science (TCS)}, year={2021}, volume={861}, pages={144-154}, doi={10.1016/j.tcs.2021.02.017} }
@article{RW2021BoundedDegreePolygonalObstaclesJournal, author={van Renssen, Andr\'e and Wong, Gladys}, title={Bounded-Degree Spanners in the Presence of Polygonal Obstacles}, journal={Theoretical Computer Science (TCS) special issue of COCOON 2020}, year={2021}, volume={854}, pages={159-173}, doi={10.1016/j.tcs.2020.12.024} }
@article{BKRV2021RectilinearLinkJournal, author={Arseneva, Elena and Chiu, Man-Kwun and Korman, Matias and Markovic, Aleksandar and Okamoto, Yoshio and Ooms, Aur\'elien and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Rectilinear Link Diameter and Radius in a Rectilinear Polygonal Domain}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2021}, volume={92}, pages={101685}, doi={10.1016/j.comgeo.2020.101685} }
@article{DKKMORRUU2019PuzzleJournal, author={Demaine, Erik D. and Korman, Matias and Ku, Jason S. and Mitchell, Joseph and Otachi, Yota and van Renssen, Andr\'e and Roeloffzen, Marcel and Uehara, Ryuhei and Uno, Yushi}, title={Symmetric Assembly Puzzles are Hard, Beyond a Few Pieces}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2020}, volume={90}, pages={101648}, doi={10.1016/j.comgeo.2020.101648} }
For any fixed $\varepsilon > 0$, we present a routing scheme that always achieves a routing path whose length exceeds the shortest path by a factor of at most $1 + \varepsilon$. The labels have $O(\log n)$ bits, and the routing tables are of size $O((\varepsilon^-1+h)\log n)$. The preprocessing time is $O(n^2\log n)$. It can be improved to $O(n^2)$ for simple polygons.
@article{BKMRRSSVW2019RoutingJournal, author={Banyassady, Bahareh and Chiu, Man-Kwun and Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik and Vogtenhuber, Birgit and Willert, Max}, title={Routing in Polygonal Domains}, journal={Computational Geometry: Theory and Applications (CGTA) special issue of EuroCG 2017}, year={2020}, volume={87}, pages={101593}, doi={10.1016/j.comgeo.2019.101593} }
@article{CCKKORRSS2020LineSeparatorJournal, author={Carmi, Paz and Chiu, Man-Kwun and Katz, Matya and Korman, Matias and Okamoto, Yoshio and van Renssen, Andr\'e and Roeloffzen, Marcel and Shiitada, Taichi and Smorodinsky, Shakhar}, title={Balanced Line Separators of Unit Disk Graphs}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2020}, volume={86}, pages={101575}, doi={10.1016/j.comgeo.2019.101575} }
We present tight bounds on the spanning ratio of a large family of constrained $\theta$-graphs. We show that constrained $\theta$-graphs with $4k + 2$ ($k \geq 1$ and integer) cones have a tight spanning ratio of $1 + 2 \sin(\theta/2)$, where $\theta$ is $2 \pi / (4k + 2)$. We also present improved upper bounds on the spanning ratio of the other families of constrained $\theta$-graphs. These bounds match the current upper bounds in the unconstrained setting.
We also show that constrained Yao-graphs with an even number of cones ($m \geq 8$) have spanning ratio at most $1 / \left( 1 - 2 \sin (\theta/2) \right)$ and constrained Yao-graphs with an odd number of cones ($m \geq 5$) have spanning ratio at most $1 / \left( 1 - 2 \sin (3\theta/8) \right)$. As is the case with constrained $\theta$-graphs, these bounds match the current upper bounds in the unconstrained setting, which implies that like in the unconstrained setting using more cones can make the spanning ratio worse.
@article{BR2019Constrained, author={Bose, Prosenjit and van Renssen, Andr\'e}, title={Spanning Properties of {Y}ao and $\Theta$-Graphs in the Presence of Constraints}, journal={International Journal of Computational Geometry & Applications (IJCGA)}, year={2019}, volume={29}, number={02}, pages={95-120}, doi={10.1142/S021819591950002X} }
@article{KKMR2019PlanarityGameJournal, author={Kraaijer, Rutger and van Kreveld, Marc and Meulemans, Wouter and van Renssen, Andr\'e}, title={Geometry and Generation of a new Graph Planarity Game}, journal={Journal of Graph Algorithms and Applications (JGAA)}, year={2019}, volume={23}, number={4}, pages={603-624}, doi={10.7155/jgaa.00504} }
@article{BLMRRW2019ColoringJournal, author={de Berg, Mark and Leijsen, Tim and Markovic, Aleksandar and van Renssen, Andr\'e and Roeloffzen, Marcel and Woeginger, Gerhard}, title={Fully-Dynamic and Kinetic Conflict-Free Coloring of Intervals with Respect to Points}, journal={International Journal of Computational Geometry & Applications (IJCGA) special issue of ISAAC 2017}, year={2019}, volume={29}, number={01}, pages={49-72}, doi={10.1142/S021819591940003X} }
We consider two different approaches. First we show an almost optimal centralized approach to extract two layers. Then we consider a distributed model in which each point can compute its adjacencies using only information about vertices at most a predefined distance away. We show a constant factor approximation with respect to the length of the longest edge in the graphs. In both cases the obtained layers are plane.
@article{AHKPRRRV2019SpanningTreesJournal, author={Aichholzer, Oswin and Hackl, Thomas and Korman, Matias and Pilz, Alexander and van Renssen, Andr\'e and Roeloffzen, Marcel and Rote, Gunter and Vogtenhuber, Birgit}, title={Packing Plane Spanning Graphs with Short Edges in Complete Geometric Graphs}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2019}, volume={82}, pages={1-15}, doi={10.1016/j.comgeo.2019.04.001} }
We also describe an alternative algorithm that is based on quadtrees. Its running time is $O\big(n \big(\log n + \min { \log \Delta, \log \Phi }\big)\big)$, where $\Delta$ is the ratio of the fastest and the slowest growth rate and $\Phi$ is the ratio of the largest and the smallest distance between two disk centers. This improves the running times of previous algorithms by Funke, Krumpe, and Storandt [IWOCA 2016], Bahrdt et al. [ALENEX 2017], and Funke and Storandt [EuroCG 2017].
Finally, we give an $\Omega(n\log n)$ lower bound, showing that our quadtree algorithms are almost tight.
@article{DKRR2019GrowingDisksJournal, author={Ahn, Hee-Kap and Bae, Sang Won and Choi, Jongmin and Korman, Matias and Mulzer, Wolfgang and Oh, Eunjin and Park, Ji-won and van Renssen, Andr\'e and Vigneron, Antoine}, title={Faster Algorithms for Growing Prioritized Disks and Rectangles}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2019}, volume={80}, pages={23-39}, doi={10.1016/j.comgeo.2019.02.001} }
@article{BFRV2019ConstrainedBoundedJournal, author={Bose, Prosenjit and Fagerberg, Rolf and van Renssen, Andr\'e and Verdonschot, Sander}, title={On Plane Constrained Bounded-Degree Spanners}, journal={Algorithmica}, year={2019}, volume={81}, number={4}, pages={1392-1415}, doi={10.1007/s00453-018-0476-8} }
@article{BCKLRRV2019ColoringJournal, author={Barba, Luis and Cardinal, Jean and Korman, Matias and Langerman, Stefan and van Renssen, Andr\'e and Roeloffzen, Marcel and Verdonschot, Sander}, title={Dynamic Graph Coloring}, journal={Algorithmica}, year={2019}, volume={81}, number={4}, pages={1319-1341}, doi={10.1007/s00453-018-0473-y} }
@article{BKRV2018RoutingVisibilityGraphJournal, author={Bose, Prosenjit and Korman, Matias and van Renssen, Andr\'e and Verdonschot, Sander}, title={Routing on the Visibility Graph}, journal={Journal of Computational Geometry (JoCG)}, year={2018}, volume={9}, number={1}, pages={430–453}, doi={10.20382/jocg.v9i1a15} }
@article{BCR2018GeneralizedDelaunayJournal, author={Bose, Prosenjit and De Carufel, Jean-Lou and van Renssen, Andr\'e}, title={Constrained Generalized {D}elaunay Graphs Are Plane Spanners}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2018}, volume={74}, pages={50-65}, doi={10.1016/j.comgeo.2018.06.006} }
@article{KMRRSS2018VoronoiJournal, author={Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik}, title={Time-Space Trade-offs for Triangulations and {V}oronoi Diagrams}, journal={Computational Geometry: Theory and Applications (CGTA) special issue of EuroCG 2015}, year={2018}, volume={73}, pages={35-45}, doi={10.1016/j.comgeo.2017.01.001} }
For $s \in {1, \dots, n}$, an $s$-workspace algorithm has random access to a read-only array with the sites of $P$ in arbitrary order. Additionally, the algorithm may use $O(s)$ words, of $\Theta(\log n)$ bits each, for reading and writing intermediate data. The output can be written only once and cannot be accessed or modified afterwards.
We describe a deterministic $s$-workspace algorithm for computing $NVD$ and $FVD$ for $P$ that runs in $O((n^2/s)\log s)$ time. Moreover, we generalize our $s$-workspace algorithm so that for any given $K \in {1, \dots, O(\sqrt{s})}$, we compute the family of all higher-order Voronoi diagrams of order $k = 1, \dots, K$ for $P$ in total expected time $O\bigl(\frac{n^2 K^5}{s}(\log s + K \, 2^{O(\log^* K)}) \bigr)$ or in total deterministic time $O\bigl(\frac{n^2 K^5}{s}(\log s + K \log K) \bigr)$. Previously, for Voronoi diagrams, the only known $s$-workspace algorithm runs in expected time $O\bigl((n^2/s) \log s + n \log s \log^*s\bigr)$ [Korman et al., WADS’15] and only works for $NVD$ (i.e., $k=1$). Unlike the previous algorithm, our new method is very simple and does not rely on advanced data structures or random sampling techniques.
@article{BKRV2018VoronoiJournal, author={Banyassady, Bahareh and Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik}, title={Improved Time-Space Trade-offs for Computing {V}oronoi Diagrams}, journal={Journal of Computational Geometry (JoCG)}, year={2018}, volume={9}, number={1}, pages={191-212}, doi={10.20382/jocg.v9i1a6} }
We study the spanning ratio of $cY(\theta)$ for different values of $\theta$. Using a new algebraic technique, we show that $cY(\theta)$ is a spanner when $\theta \leq 2\pi /3$. We believe that this technique may be of independent interest. We also show that $cY(\pi)$ is not a spanner, and that $cY(\theta)$ may be disconnected for $\theta > \pi$. Furthermore, we show that $cY(\theta)$ is a region-fault-tolerant geometric spanner for convex fault regions when $\theta<\pi/3$. For half-plane faults, $cY(\theta)$ remains connected if $\theta<\pi$. Finally, we show that $cY(\theta)$ is not always self-approaching for any value of $\theta$.
@article{BBBCDFFRTV2018Continuous, author={Bakhshesh, Davood and Barba, Luis and Bose, Prosenjit and De Carufel, Jean-Lou and Damian, Mirela and Fagerberg, Rolf and Farshi, Mohammad and van Renssen, Andr\'e and Taslakian, Perouz and Verdonschot, Sander}, title={Continuous {Y}ao Graphs}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2018}, volume={67}, pages={42-52}, doi={10.1016/j.comgeo.2017.10.002} }
We present an online routing algorithm on the Delaunay triangulation with routing ratio less than $5.90$. This improves upon the algorithm with best known routing ratio of $15.48$. The algorithm is an adaptation, to the Delaunay triangulation, of the classic routing algorithm by Chew on the $L_1$-Delaunay triangulation. It makes forwarding decisions based on the $1$-neighborhood of the current position of the message and the positions of the message source and destination only. This last requirement is an improvement over the best known online routing algorithms on the Delaunay triangulation which require the header of a message to also contain partial sums of distances along the routing path.
We show that the routing ratio of Chew’s algorithm on the Delaunay triangulation can be greater than $5.7282$ so the $5.90$ upper bound is close to best possible. We also show that the routing (resp., competitive) ratios of any deterministic $k$-local algorithm is at least $1.70$ (resp., $1.33$) for the Delaunay triangulation and $2.70$ (resp. $1.12$) for the $L_1$-Delaunay triangulation. In the case of the $L_1$-Delaunay triangulation, this implies that even though there always exists a path between $s$ and $t$ whose length is at most $2.61|[st]|$, it is not always possible to route a message along a path of length less than $2.70|[st]|$.
@article{BBCPR2017DelaunayJournal, author={Bonichon, Nicolas and Bose, Prosenjit and De Carufel, Jean-Lou and Perkovi\'c, Ljubomir and van Renssen, Andr\'e}, title={Upper and Lower Bounds for Online Routing on {D}elaunay Triangulations}, journal={Discrete & Computational Geometry (DCG)}, year={2017}, volume={58}, number={2}, pages={482-504}, doi={10.1007/s00454-016-9842-y} }
@article{BFRV2017RoutingJournal, author={Bose, Prosenjit and Fagerberg, Rolf and van Renssen, Andr\'e and Verdonschot, Sander}, title={Competitive Local Routing with Constraints}, journal={Journal of Computational Geometry (JoCG)}, year={2017}, volume={8}, number={1}, pages={125-152}, doi={10.20382/jocg.v8i1a7} }
@article{AKPRR2017TriangulatingJournal, author={Aronov, Boris and Korman, Matias and Pratt, Simon and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Time-Space Trade-off Algorithms for Triangulating a Simple Polygon}, journal={Journal of Computational Geometry (JoCG)}, year={2017}, volume={8}, number={1}, pages={105-124}, doi={10.20382/jocg.v8i1a6} }
@article{CKKRRS2017InterferenceJournal, author={De Carufel, Jean-Lou and Katz, Matya and Korman, Matias and van Renssen, Andr\'e and Roeloffzen, Marcel and Smorodinsky, Shakhar}, title={On interference among moving sensors and related problems}, journal={Journal of Computational Geometry (JoCG)}, year={2017}, volume={8}, number={1}, pages={32-46}, doi={10.20382/jocg.v8i1a3} }
We introduce a single-player, perfect-information model and show that the game is intractable even for this simplified version where we forego both the hidden information and the multiplayer aspect of the game, even when the player can only hold two cards in her hand. On the positive side, we show that the decision version of the problem---to decide whether or not numbers from $1$ through $n$ can be played for every color---can be solved in (almost) linear time for some restricted cases.
@article{BCDKMRRU2017HanabiJournal, author={Baffier, Jean-Francois and Chiu, Man-Kwun and Diez, Yago and Korman, Matias and Mitsou, Valia and van Renssen, Andr\'e and Roeloffzen, Marcel and Uno, Yushi}, title={Hanabi is {NP}-hard, Even for Cheaters who Look at Their Cards}, journal={Theoretical Computer Science (TCS)}, year={2017}, volume={675}, pages={43-55}, doi={10.1016/j.tcs.2017.02.024} }
@article{BMR2017OrderJournal, author={Bose, Prosenjit and Morin, Pat and van Renssen, Andr\'e}, title={The Price of Order}, journal={International Journal of Computational Geometry & Applications (IJCGA) special issue of ISAAC 2014}, year={2017}, volume={26}, number={03n04}, pages={135-149}, doi={10.1142/S0218195916600013} }
@article{BMRS2016Schematization, author={Buchin, Kevin and Meulemans, Wouter and van Renssen, Andr\'e and Speckmann, Bettina}, title={Area-Preserving Simplification and Schematization of Polygonal Subdivisions}, journal={ACM Transactions on Spatial Algorithms and Systems (ACM TSAS)}, year={2016}, volume={2}, number={1}, pages={2:1-2:36}, doi={10.1145/2818373} }
Next, we show that for any integer $k \geq 1$, $\theta$-graphs with $4k + 4$ cones have spanning ratio at most $1 + 2 \sin(\theta/2) / (\cos(\theta/2) - \sin(\theta/2))$. We also show that $\theta$-graphs with $4k + 3$ and $4k + 5$ cones have spanning ratio at most $\cos (\theta/4) / (\cos (\theta/2) - \sin (3\theta/4))$. This is a significant improvement on all families of $\theta$-graphs for which exact bounds are not known. For example, the spanning ratio of the $\theta$-graph with 7 cones is decreased from at most 7.5625 to at most 3.5132. These spanning proofs also imply improved upper bounds on the competitiveness of the $\theta$-routing algorithm. In particular, we show that the $\theta$-routing algorithm is $(1 + 2 \sin(\theta/2) / (\cos(\theta/2) - \sin(\theta/2)))$-competitive on $\theta$-graphs with $4k + 4$ cones and that this ratio is tight.
Finally, we present improved lower bounds on the spanning ratio of these graphs. Using these bounds, we provide a partial order on these families of $\theta$-graphs. In particular, we show that $\theta$-graphs with $4k + 4$ cones have spanning ratio at least $1 + 2 \tan(\theta/2) + 2 \tan^2(\theta/2)$, where $\theta$ is $2 \pi / (4k + 4)$. This is somewhat surprising since, for equal values of $k$, the spanning ratio of $\theta$-graphs with $4k + 4$ cones is greater than that of $\theta$-graphs with $4k + 2$ cones, showing that increasing the number of cones can make the spanning ratio worse.
@article{BCMRV2016Theta, author={Bose, Prosenjit and De Carufel, Jean-Lou and Morin, Pat and van Renssen, Andr\'e and Verdonschot, Sander}, title={Towards Tight Bounds on Theta-Graphs: {M}ore is not Always Better}, journal={Theoretical Computer Science (TCS)}, year={2016}, volume={616}, pages={70-93}, doi={10.1016/j.tcs.2015.12.017} }
Since every triangulation can be embedded in the plane as a half-$\theta_6$-graph using $O(\log n)$ bits per vertex coordinate via Schnyder’s embedding scheme (SODA 1990), our result provides a competitive local routing algorithm for every such embedded triangulation. Finally, we show how our routing algorithm can be adapted to provide a routing ratio of $15/\sqrt{3} \approx 8.660$ on two bounded degree subgraphs of the half-$\theta_6$-graph.
@article{BFRV2015RoutingJournal, author={Bose, Prosenjit and Fagerberg, Rolf and van Renssen, Andr\'e and Verdonschot, Sander}, title={Optimal local routing on {D}elaunay triangulations defined by empty equilateral triangles}, journal={SIAM Journal on Computing (SICOMP)}, year={2015}, volume={44}, number={6}, pages={1626-1649}, doi={10.1137/140988103} }
We further reduce the upper bound on the spanning ratio for $Y_5$ from $10.9$ to $2+\sqrt{3} \approx 3.74$, which falls slightly below the lower bound of $3.79$ established for the spanning ratio of $\Theta_5$ ($\Theta$-graphs differ from Yao graphs only in the way they select the closest neighbor in each cone). This is the first such separation between a Yao and $\Theta$-graph with the same number of cones. We also give a lower bound of $2.87$ on the spanning ratio of $Y_5$.
In addition, we revisit the $Y_6$ graph, which plays a particularly important role as the transition between the graphs ($k > 6$) for which simple inductive proofs are known, and the graphs ($k \le 6$) whose best spanning ratios have been established by complex arguments. Here we reduce the known spanning ratio of $Y_6$ from $17.6$ to $5.8$, getting closer to the spanning ratio of 2 established for $\Theta_6$.
Finally, we present the first lower bounds on the spanning ratio of Yao graphs with more than six cones, and a construction that shows that the Yao-Yao graph (a bounded-degree variant of the Yao graph) with five cones is not a spanner.
@article{BBDFKORTVX2015YaoJournal, author={Barba, Luis and Bose, Prosenjit and Damian, Mirela and Fagerberg, Rolf and Keng, Wah Loon and O'Rourke, Joseph and van Renssen, Andr\'e and Taslakian, Perouz and Verdonschot, Sander and Xia, Ge}, title={New and Improved Spanning Ratios for {Y}ao Graphs}, journal={Journal of Computational Geometry (JoCG) special issue for SoCG 2014}, year={2015}, volume={6}, number={2}, pages={19-53}, doi={10.20382/jocg.v6i2a3} }
@article{BMRV2015Theta5Journal, author={Bose, Prosenjit and Morin, Pat and van Renssen, Andr\'e and Verdonschot, Sander}, title={The $\theta_5$-graph is a spanner}, journal={Computational Geometry: Theory and Applications (CGTA)}, year={2015}, volume={48}, number={2}, pages={108--119}, doi={10.1016/j.comgeo.2014.08.005} }
@article{ABBBKRTV2014Theta3Journal, author={Aichholzer, Oswin and Bae, Sang Won and Barba, Luis and Bose, Prosenjit and Korman, Matias and van Renssen, Andr\'e and Taslakian, Perouz and Verdonschot, Sander}, title={Theta-3 is connected}, journal={Computational Geometry: Theory and Applications (CGTA) special issue for CCCG 2013}, year={2014}, volume={47}, number={9}, pages={910--917}, doi={10.1016/j.comgeo.2014.05.001} }
@article{BJRSV2014Triangulations, author={Bose, Prosenjit and Jansens, Dana and van Renssen, Andr\'e and Saumell, Maria and Verdonschot, Sander}, title={Making triangulations 4-connected using flips}, journal={Computational Geometry: Theory and Applications (CGTA) special issue for CCCG 2011}, year={2014}, volume={47}, number={2, Part A}, pages={187--197}, doi={10.1016/j.comgeo.2012.10.012} }
Conference papers that I presented are marked with .
(Icon by Double-J Design, used under a Creative Commons Attribution license)
Previous results by Gudmundsson and Wong [J. Gudmundsson and S. Wong. Cubic upper and lower bounds for subtrajectory clustering under the continuous Fréchet distance. SODA, pages 173-189, 2022] established an $\Omega(n^3)$ lower bound unless the Strong Exponential Time Hypothesis fails, and they presented an $O(n^3 \log^2 n)$ time algorithm. We circumvent this conditional lower bound by studying subtrajectory cluster on $c$-packed trajectories, resulting in an algorithm with an $O((c^2 n/\varepsilon^2)\log(c/\varepsilon)\log(n/\varepsilon))$ time complexity.
@inproceedings{GHRW2023Cluster, author={Gudmundsson, Joachim and Huang, Zijin and van Renssen, Andr\'e and Wong, Sampson}, title={Computing a Subtrajectory Cluster from $c$-Packed Trajectories}, booktitle={Proceedings of the 34th International Symposium on Algorithms and Computation (ISAAC 2023)}, year={2023}, volume={283}, series={Leibniz International Proceedings in Informatics}, pages={34:1-34:15}, doi={10.4230/LIPIcs.ISAAC.2023.34} }
@inproceedings{RSSW2023RectangleDelaunayTight, author={van Renssen, Andr\'e and Sha, Yuan and Sun, Yucheng and Wong, Sampson}, title={The Tight Spanning Ratio of the Rectangle {D}elaunay Triangulation}, booktitle={Proceedings of the 31st European Symposium on Algorithms (ESA 2023)}, year={2023}, volume={274}, series={Leibniz International Proceedings in Informatics}, pages={99:1-99:15}, doi={10.4230/LIPIcs.ESA.2023.99} }
As we can show that minimising oriented dilation for a given number of edges is NP-hard in the plane, we first consider one-dimensional point sets. While obtaining a $1$-spanner in this setting is straightforward, already for five points such a spanner has no plane embedding with the leftmost and rightmost point on the outer face. This leads to restricting to oriented graphs with a one-page book embedding on the one-dimensional point set. For this case we present a dynamic program to compute the graph of minimum oriented dilation that runs in $O(n^8)$ time for $n$ points, and a greedy algorithm that computes a $5$-spanner in $O(n\log n)$ time.
Expanding these results finally gives us a result for two-dimensional point sets: we prove that for convex point sets the greedy triangulation results in an oriented $O(1)$-spanner.
@inproceedings{BGKPRRW2023Oriented, author={Buchin, Kevin and Gudmundsson, Joachim and Kalb, Antonia and Popov, Aleksandr and Rehs, Carolin and van Renssen, Andr\'e and Wong, Sampson}, title={Oriented Spanners}, booktitle={Proceedings of the 31st European Symposium on Algorithms (ESA 2023)}, year={2023}, volume={274}, series={Leibniz International Proceedings in Informatics}, pages={26:1-26:16}, doi={10.4230/LIPIcs.ESA.2023.26} }
@inproceedings{AGR2023Robots, author={Alsaedi, Rusul J. and Gudmundsson, Joachim and van Renssen, Andr\'e}, title={The Mutual Visibility Problem for Fat Robots}, booktitle={Proceedings of the 18th Algorithms and Data Structures Symposium (WADS 2023)}, year={2023}, volume={14079}, series={Lecture Notes in Computer Science}, pages={15-28}, doi={10.1007/978-3-031-38906-1_2} }
@inproceedings{LR2022Sweeping, author={Lee, Keenan and van Renssen, Andr\'e}, title={Generalized Sweeping Line Spanners}, booktitle={Proceedings of the 28th Annual International Computing and Combinatorics Conference (COCOON 2022)}, year={2022}, volume={13595}, series={Lecture Notes in Computer Science}, pages={406-418}, doi={10.1007/978-3-031-22105-7_36} }
@inproceedings{GKRSWW2021TrajectoryCovering, author={Gudmundsson, Joachim and van de Kerkhof, Mees and van Renssen, Andr\'e and Staals, Frank and Wiratma, Lionov and Wong, Sampson}, title={Covering a set of line segments with a few squares}, booktitle={Proceedings of the 12th International Conference on Algorithms and Complexity (CIAC 2021)}, year={2021}, volume={12701}, series={Lecture Notes in Computer Science}, pages={286-299}, doi={10.1007/978-3-030-75242-2_20} }
@inproceedings{BGR2020TreeRouting, author={Brankovic, Milutin and Gudmundsson, Joachim and van Renssen, Andr\'e}, title={Local Routing in a Tree Metric 1-Spanner}, booktitle={Proceedings of the 26th Annual International Computing and Combinatorics Conference (COCOON 2020)}, year={2020}, volume={12273}, series={Lecture Notes in Computer Science}, pages={174-185}, doi={10.1007/978-3-030-58150-3_14} }
@inproceedings{RW2019BoundedDegreePolygonalObstacles, author={van Renssen, Andr\'e and Wong, Gladys}, title={Bounded-Degree Spanners in the Presence of Polygonal Obstacles}, booktitle={Proceedings of the 26th Annual International Computing and Combinatorics Conference (COCOON 2020)}, year={2020}, volume={12273}, series={Lecture Notes in Computer Science}, pages={40-51}, doi={10.1007/978-3-030-58150-3_4} }
@inproceedings{KRRS2020Kinetic, author={Korman, Matias and van Renssen, Andr\'e and Roeloffzen, Marcel and Staals, Frank}, title={Kinetic Geodesic {V}oronoi Diagrams in a Simple Polygon}, booktitle={Proceedings of the 47th International Colloquium on Automata, Languages, and Programming (ICALP 2020)}, year={2020}, volume={168}, series={Leibniz International Proceedings in Informatics}, pages={75:1-75:17}, doi={10.4230/LIPIcs.ICALP.2020.75} }
Our approach naturally extends incremental leaf-level insertions to recursive methods and allows adaptation for the online setting. The dynamization carries over to the Trapezoidal Search DAG (TSD), which has linear size and logarithmic point location costs with high probability. On a set $S$ of non-crossing segments, each TST update performs expected $O(\log^2|S|)$ operations and each TSD update performs expected $O(\log |S|)$ operations.
We demonstrate the practicality of our method with an open-source implementation, based on the Computational Geometry Algorithms Library, and experiments on the update performance.
@inproceedings{BGRS2020PointLocation, author={Brankovic, Milutin and Grujic, Nikola and van Renssen, Andr\'e and Seybold, Martin P.}, title={A Simple Dynamization of Trapezoidal Point Location in Planar Subdivisions}, booktitle={Proceedings of the 47th International Colloquium on Automata, Languages, and Programming (ICALP 2020)}, year={2020}, volume={168}, series={Leibniz International Proceedings in Informatics}, pages={18:1-18:18}, doi={10.4230/LIPIcs.ICALP.2020.18} }
We present a routing scheme for double histograms that sends any data packet along a path of length at most twice the (unweighted) shortest path distance between the endpoints. The labels, routing tables, and headers need $O(\log n)$ bits. For the simple histograms, we obtain a routing scheme with optimal routing paths, $O(\log n)$-bit labels, one-bit routing tables, and no headers.
@inproceedings{CCHKKMRRW2020Histogram, author={Chiu, Man-Kwun and Cleve, Jonas and Klost, Katharina and Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Willert, Max}, title={Routing in Histograms}, booktitle={Proceedings of the 14th International Conference and Workshops on Algorithms and Computation (WALCOM 2020)}, year={2020}, volume={12049}, series={Lecture Notes in Computer Science}, pages={43-54}, doi={10.1007/978-3-030-39881-1_5} }
We show a simple construction, given a set $V$ of $n$ points in the Euclidean plane, of a planar geometric graph on $V$ that has small weight (within a constant factor of the weight of a minimum spanning tree on $V$), constant degree, and that admits a local routing strategy that is $O(1)$-competitive. Moreover, the technique used to bound the weight works generally for any planar geometric graph whilst preserving the admission of an $O(1)$-competitive routing strategy.
@inproceedings{AGLNR2019LightRouting, author={Ashvinkumar, Vikrant and Gudmundsson, Joachim and Levcopoulos, Christos and Nilsson, Bengt J. and van Renssen, Andr\'e}, title={Local Routing in Sparse and Lightweight Geometric Graphs}, booktitle={Proceedings of the 30th International Symposium on Algorithms and Computation (ISAAC 2019)}, year={2019}, volume={149}, series={Leibniz International Proceedings in Informatics}, pages={30:1-30:13}, doi={10.4230/LIPIcs.ISAAC.2019.30} }
@inproceedings{AKOPPRV2019AngularResolution, author={Aichholzer, Oswin and Korman, Matias and Okamoto, Yoshio and Parada, Irene and Perz, Daniel and van Renssen, Andr\'e and Vogtenhuber, Birgit}, title={Graphs with large total angular resolution}, booktitle={Proceedings of the 27th International Symposium on Graph Drawing and Network Visualization (GD 2019)}, year={2019}, volume={11904}, series={Lecture Notes in Computer Science}, pages={193-199}, doi={10.1007/978-3-030-35802-0_15} }
@inproceedings{AADDDFKPPRS2019Robots, author={Akitaya, Hugo A. and Arkin, Esther D. and Damian, Mirela and Demaine, Erik D. and Dujmovi\'c, Vida and Flatland, Robin and Korman, Matias and Palop, Belen and Parada, Irene and van Renssen, Andr\'e and Sacrist\'an, Vera}, title={Universal Reconfiguration of Facet-Connected Modular Robots by Pivots: {T}he {$O(1)$} Musketeers}, booktitle={Proceedings of the 27th European Symposium on Algorithms (ESA 2019)}, year={2019}, volume={144}, series={Leibniz International Proceedings in Informatics}, pages={3:1-3:14}, doi={10.4230/LIPIcs.ESA.2019.3} }
@inproceedings{BKRV2018RectilinearLink, author={Arseneva, Elena and Chiu, Man-Kwun and Korman, Matias and Markovic, Aleksandar and Okamoto, Yoshio and Ooms, Aur\'elien and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Rectilinear Link Diameter and Radius in a Rectilinear Polygonal Domain}, booktitle={Proceedings of the 29th International Symposium on Algorithms and Computation (ISAAC 2018)}, year={2018}, volume={123}, series={Leibniz International Proceedings in Informatics}, pages={58:1-58:13}, doi={10.4230/LIPIcs.ISAAC.2018.58} }
@inproceedings{KKMR2018PlanarityGame, author={Kraaijer, Rutger and van Kreveld, Marc and Meulemans, Wouter and van Renssen, Andr\'e}, title={Geometry and Generation of a new Graph Planarity Game}, booktitle={Proceedings of the 2018 IEEE Conference on Computational Intelligence and Games (CIG 2018)}, year={2018}, pages={189-196}, doi={10.1109/CIG.2018.8490404} }
@inproceedings{BKRV2017RoutingVisibilityGraph, author={Bose, Prosenjit and Korman, Matias and van Renssen, Andr\'e and Verdonschot, Sander}, title={Routing on the Visibility Graph}, booktitle={Proceedings of the 28th International Symposium on Algorithms and Computation (ISAAC 2017)}, year={2017}, volume={92}, series={Leibniz International Proceedings in Informatics}, pages={18:1-18:12}, doi={10.4230/LIPIcs.ISAAC.2017.18} }
For any fixed $\epsilon > 0$, we present a routing scheme that always achieves a routing path that exceeds the shortest path by a factor of at most $1 + \epsilon$. The labels have $O(\log n)$ bits, and the routing tables are of size $O((\epsilon^-1+h)\log n)$. The preprocessing time is $O(n^2\log n + hn^2+\epsilon^-1hn)$. It can be improved to $O(n^2+\epsilon^-1n)$ for simple polygons.
@inproceedings{BKMRRSSVW2017Routing, author={Banyassady, Bahareh and Chiu, Man-Kwun and Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik and Vogtenhuber, Birgit and Willert, Max}, title={Routing in Polygonal Domains}, booktitle={Proceedings of the 28th International Symposium on Algorithms and Computation (ISAAC 2017)}, year={2017}, volume={92}, series={Leibniz International Proceedings in Informatics}, pages={10:1-10:13}, doi={10.4230/LIPIcs.ISAAC.2017.10} }
@inproceedings{BLMRRW2017Coloring, author={de Berg, Mark and Leijsen, Tim and Markovic, Aleksandar and van Renssen, Andr\'e and Roeloffzen, Marcel and Woeginger, Gerhard}, title={Fully-Dynamic and Kinetic Conflict-Free Coloring of Intervals with Respect to Points}, booktitle={Proceedings of the 28th International Symposium on Algorithms and Computation (ISAAC 2017)}, year={2017}, volume={92}, series={Leibniz International Proceedings in Informatics}, pages={26:1-26:13}, doi={10.4230/LIPIcs.ISAAC.2017.26} }
Using quadtrees, we provide an alternative algorithm that runs in near linear time, although this second algorithm has a logarithmic dependence on either the ratio of the fastest speed to the slowest speed of disks or the spread of the disk centers (the ratio of the maximum to the minimum distance between them). Our result improves the running times of previous algorithms by Funke, Krumpe, and Storandt [IWOCA 2016], Bahrdt et al. [ALENEX 2017], and Funke and Storandt [EWCG 2017]. Finally, we give an $\Omega(n\log n)$ lower bound on the problem, showing that our quadtree algorithms are almost tight.
@inproceedings{DKRR2017GrowingDisks, author={Ahn, Hee-Kap and Bae, Sang Won and Choi, Jongmin and Korman, Matias and Mulzer, Wolfgang and Oh, Eunjin and Park, Ji-won and van Renssen, Andr\'e and Vigneron, Antoine}, title={Faster Algorithms for Growing Prioritized Disks and Rectangles}, booktitle={Proceedings of the 28th International Symposium on Algorithms and Computation (ISAAC 2017)}, year={2017}, volume={92}, series={Leibniz International Proceedings in Informatics}, pages={3:1-3:13}, doi={10.4230/LIPIcs.ISAAC.2017.3} }
@inproceedings{BKRV2017Routing, author={Bose, Prosenjit and Korman, Matias and van Renssen, Andr\'e and Verdonschot, Sander}, title={Constrained Routing Between Non-Visible Vertices}, booktitle={Proceedings of the 23rd Annual International Computing and Combinatorics Conference (COCOON 2017)}, year={2017}, volume={10392}, series={Lecture Notes in Computer Science}, pages={62-74}, doi={10.1007/978-3-319-62389-4_6} }
@inproceedings{BCKLRRV2017Coloring, author={Barba, Luis and Cardinal, Jean and Korman, Matias and Langerman, Stefan and van Renssen, Andr\'e and Roeloffzen, Marcel and Verdonschot, Sander}, title={Dynamic Graph Coloring}, booktitle={Proceedings of the 15th Algorithms and Data Structures Symposium (WADS 2017)}, year={2017}, volume={10389}, series={Lecture Notes in Computer Science}, pages={97-108}, doi={10.1007/978-3-319-62127-2_9} }
@inproceedings{CCKKORRSS2017LineSeparator, author={Carmi, Paz and Chiu, Man-Kwun and Katz, Matya and Korman, Matias and Okamoto, Yoshio and van Renssen, Andr\'e and Roeloffzen, Marcel and Shiitada, Taichi and Smorodinsky, Shakhar}, title={Balanced Line Separators of Unit Disk Graphs}, booktitle={Proceedings of the 15th Algorithms and Data Structures Symposium (WADS 2017)}, year={2017}, volume={10389}, series={Lecture Notes in Computer Science}, pages={241-252}, doi={10.1007/978-3-319-62127-2_21} }
@inproceedings{DKRR2017Snipperclips, author={Demaine, Erik D. and Korman, Matias and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Snipperclips: {C}utting Tools into Desired Polygons using Themselves}, booktitle={Proceedings of the 29th Canadian Conference on Computational Geometry (CCCG 2017)}, year={2017}, pages={56-61} }
For $s \in {1, \ldots, n}$, an $s$-workspace algorithm has random access to a read-only array with the sites of $P$ in arbitrary order. Additionally, the algorithm may use $O(s)$ words of $\Theta(\log n)$ bits each for reading and writing intermediate data. The output can be written only once and cannot be accessed afterwards.
We describe a deterministic $s$-workspace algorithm for computing an NVD and also an FVD for $P$ that runs in $O((n^2/s)\log s)$ time. Moreover, we generalize our s-workspace algorithm for computing the family of all higher-order Voronoi diagrams of $P$ up to order $K\in O(\sqrt{s})$ in total time $O\bigl(\frac{n^2 K^6}{s}\log^{1+\epsilon} K\cdot (\log s /\log K)^{O(1)}\bigr)$, for any fixed $\epsilon > 0$. Previously, for Voronoi diagrams, the only known s-workspace algorithm was to find an NVD for $P$ in expected time $O((n^2/s) \log s + n \log s \log^*s)$. Unlike the previous algorithm, our new method is very simple and does not rely on advanced data structures or random sampling techniques.
@inproceedings{BKRV2017Voronoi, author={Banyassady, Bahareh and Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik}, title={Improved Time-Space Trade-offs for Computing {V}oronoi Diagrams}, booktitle={Proceedings of the 34th International Symposium on Theoretical Aspects of Computer Science (STACS 2017)}, year={2017}, volume={66}, series={Leibniz International Proceedings in Informatics}, pages={9:1--9:14}, doi={10.4230/LIPIcs.STACS.2017.9} }
@inproceedings{AHKPRRRV2016SpanningTrees, author={Aichholzer, Oswin and Hackl, Thomas and Korman, Matias and Pilz, Alexander and Rote, Gunter and van Renssen, Andr\'e and Roeloffzen, Marcel and Vogtenhuber, Birgit}, title={Packing Short Plane Spanning Trees in Complete Geometric Graphs}, booktitle={Proceedings of the 27th International Symposium on Algorithms and Computation (ISAAC 2016)}, year={2016}, volume={64}, series={Leibniz International Proceedings in Informatics}, pages={9:1--9:12}, doi={10.4230/LIPIcs.ISAAC.2016.9} }
@inproceedings{DKKMORRUU2016PuzzleProc, author={Demaine, Erik D. and Korman, Matias and Ku, Jason S. and Mitchell, Joseph and Otachi, Yota and van Renssen, Andr\'e and Roeloffzen, Marcel and Uehara, Ryuhei and Uno, Yushi}, title={Symmetric Assembly Puzzles are Hard, Beyond a Few Pieces}, booktitle={Proceedings of the Proceedings-version of the 18th Japan Conference on Discrete and Computational Geometry and Graphs (JCDCG^2 2015)}, year={2016}, volume={9943}, series={Lecture Notes in Computer Science}, pages={180--192}, doi={10.1007/978-3-319-48532-4_16} }
@inproceedings{BCR2016GeneralizedDelaunay, author={Bose, Prosenjit and De Carufel, Jean-Lou and van Renssen, Andr\'e}, title={Constrained Generalized {D}elaunay Graphs Are Plane Spanners}, booktitle={Proceedings of the Computational Intelligence in Information Systems (CIIS 2016)}, year={2016}, volume={532}, series={Advances in Intelligent Systems and Computing}, pages={281--293}, doi={10.1007/978-3-319-48517-1_25} }
@inproceedings{CKKRRS2016Interference, author={De Carufel, Jean-Lou and Katz, Matya and Korman, Matias and van Renssen, Andr\'e and Roeloffzen, Marcel and Smorodinsky, Shakhar}, title={On interference among moving sensors and related problems}, booktitle={Proceedings of the 24th European Symposium on Algorithms (ESA 2016)}, year={2016}, volume={57}, series={Leibniz International Proceedings in Informatics}, pages={34:1--34:11}, doi={10.4230/LIPIcs.ESA.2016.34} }
@inproceedings{AKPRR2016Triangulating, author={Aronov, Boris and Korman, Matias and Pratt, Simon and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Time-Space Trade-offs for Triangulating a Simple Polygon}, booktitle={Proceedings of the 15th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT 2016)}, year={2016}, volume={53}, series={Leibniz International Proceedings in Informatics}, pages={30:1--30:12}, doi={10.4230/LIPIcs.SWAT.2016.30} }
We introduce a simplified mathematical model of a single-player version of the game, and show several complexity results: the game is intractable in a general setting, but becomes tractable (and even linear) in some interesting restricted cases (i.e., for small values of $h$ and $c$).
@inproceedings{BCDKMRRU2016Hanabi, author={Baffier, Jean-Francois and Chiu, Man-Kwun and Diez, Yago and Korman, Matias and Mitsou, Valia and van Renssen, Andr\'e and Roeloffzen, Marcel and Uno, Yushi}, title={Hanabi is {NP}-complete, Even for Cheaters who Look at Their Cards}, booktitle={Proceedings of the 8th International Conference on Fun with Algorithms (FUN 2016)}, year={2016}, volume={49}, series={Leibniz International Proceedings in Informatics}, pages={4:1--4:17}, doi={10.4230/LIPIcs.FUN.2016.4} }
@inproceedings{BFRV2015Routing, author={Bose, Prosenjit and Fagerberg, Rolf and van Renssen, Andr\'e and Verdonschot, Sander}, title={Competitive Local Routing with Constraints}, booktitle={Proceedings of the 26th International Symposium on Algorithms and Computation (ISAAC 2015)}, year={2015}, volume={9472}, series={Lecture Notes in Computer Science}, pages={23-34}, doi={10.1007/978-3-662-48971-0_3} }
We present an online routing algorithm on the Delaunay triangulation with routing ratio less than $5.90$, improving the best known routing ratio of $15.48$. Our algorithm makes forwarding decisions based on the $1$-neighborhood of the current position of the message and the positions of the message source and destination only.
We present a lower bound of $5.7282$ on the routing ratio of our algorithm, so the $5.90$ upper bound is close to best possible. We also show that the routing (resp., competitive) ratio of any deterministic $k$-local algorithm is at least $1.70$ (resp., $1.23$) for the Delaunay triangulation and $2.70$ (resp. $1.23$) for the $L_1$-Delaunay triangulation. In the case of the $L_1$-Delaunay triangulation, this implies that even though there always exists a path between $s$ and $t$ whose length is at most $2.61|[st]|$, it is not always possible to route a message along a path of length less than $2.70|[st]|$ using only local information.
@inproceedings{BBCPR2015Delaunay, author={Bonichon, Nicolas and Bose, Prosenjit and De Carufel, Jean-Lou and Perkovi\'c, Ljubomir and van Renssen, Andr\'e}, title={Upper and Lower Bounds for Online Routing on {D}elaunay Triangulations}, booktitle={Proceedings of the 23rd European Symposium on Algorithms (ESA 2015)}, year={2015}, volume={9294}, series={Lecture Notes in Computer Science}, pages={203-214}, doi={10.1007/978-3-662-48350-3_18} }
@inproceedings{BCR2015Rectangles, author={Bose, Prosenjit and De Carufel, Jean-Lou and van Renssen, Andr\'e}, title={Constrained Empty-Rectangle {D}elaunay Graphs}, booktitle={Proceedings of the 27th Canadian Conference on Computational Geometry (CCCG 2015)}, year={2015}, pages={57-62} }
@inproceedings{KMRRSS2015VoronoiConference, author={Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik}, title={Time-Space Trade-offs for Triangulations and {V}oronoi Diagrams}, booktitle={Proceedings of the 14th Algorithms and Data Structures Symposium (WADS 2015)}, year={2015}, volume={9214}, series={Lecture Notes in Computer Science}, pages={482-492}, doi={10.1007/978-3-319-21840-3_40} }
@inproceedings{BMR2014Order, author={Bose, Prosenjit and Morin, Pat and van Renssen, Andr\'e}, title={The Price of Order}, booktitle={Proceedings of the 25th International Symposium on Algorithms and Computation (ISAAC 2014)}, year={2014}, volume={8889}, series={Lecture Notes in Computer Science}, pages={313--325}, doi={10.1007/978-3-319-13075-0_25} }
We study the spanning ratio of $cY(\theta)$ for different values of $\theta$. Using a new algebraic technique, we show that $cY(\theta)$ is a spanner when $\theta \leq 2\pi /3$. We believe that this technique may be of independent interest. We also show that $cY(\pi)$ is not a spanner, and that $cY(\theta)$ may be disconnected for $\theta > \pi$.
@inproceedings{BBCDFRTV2014Continuous, author={Barba, Luis and Bose, Prosenjit and De Carufel, Jean-Lou and Damian, Mirela and Fagerberg, Rolf and van Renssen, Andr\'e and Taslakian, Perouz and Verdonschot, Sander}, title={Continuous {Y}ao Graphs}, booktitle={Proceedings of the 26th Canadian Conference on Computational Geometry (CCCG 2014)}, year={2014}, pages={100--106} }
@inproceedings{R2014Yao, author={van Renssen, Andr\'e}, title={On the Spanning Ratio of Constrained {Y}ao-Graphs}, booktitle={Proceedings of the 26th Canadian Conference on Computational Geometry (CCCG 2014)}, year={2014}, pages={239--243} }
@inproceedings{BBDFKORTVX2014Yao, author={Barba, Luis and Bose, Prosenjit and Damian, Mirela and Fagerberg, Rolf and Keng, Wah Loon and O'Rourke, Joseph and van Renssen, Andr\'e and Taslakian, Perouz and Verdonschot, Sander and Xia, Ge}, title={New and Improved Spanning Ratios for {Y}ao Graphs}, booktitle={Proceedings of the 30th Annual Symposium on Computational Geometry (SoCG 2014)}, year={2014}, pages={30--39} }
@inproceedings{BR2014ConstrainedTheta, author={Bose, Prosenjit and van Renssen, Andr\'e}, title={Upper Bounds on the Spanning Ratio of Constrained Theta-Graphs}, booktitle={Proceedings of the 11th Latin American Symposium on Theoretical Informatics (LATIN 2014)}, year={2014}, volume={8392}, series={Lecture Notes in Computer Science}, pages={108--119}, doi={10.1007/978-3-642-54423-1_10} }
@inproceedings{BBCRV2013Theta4, author={Barba, Luis and Bose, Prosenjit and De Carufel, Jean-Lou and van Renssen, Andr\'e and Verdonschot, Sander}, title={On the stretch factor of the Theta-4 graph}, booktitle={Proceedings of the 13th Algorithms and Data Structures Symposium (WADS 2013)}, year={2013}, volume={8037}, series={Lecture Notes in Computer Science}, pages={109--120}, doi={10.1007/978-3-642-40104-6_10} }
@inproceedings{BRV2013Theta4k345, author={Bose, Prosenjit and van Renssen, Andr\'e and Verdonschot, Sander}, title={On the Spanning Ratio of Theta-Graphs}, booktitle={Proceedings of the 13th Algorithms and Data Structures Symposium (WADS 2013)}, year={2013}, volume={8037}, series={Lecture Notes in Computer Science}, pages={182--194}, doi={10.1007/978-3-642-40104-6_16} }
@inproceedings{ABBBKRTV2013Theta3, author={Aichholzer, Oswin and Bae, Sang Won and Barba, Luis and Bose, Prosenjit and Korman, Matias and van Renssen, Andr\'e and Taslakian, Perouz and Verdonschot, Sander}, title={Theta-3 is connected}, booktitle={Proceedings of the 25th Canadian Conference on Computational Geometry (CCCG 2013)}, year={2013}, pages={205--210} }
@inproceedings{BMRV2013Theta5, author={Bose, Prosenjit and Morin, Pat and van Renssen, Andr\'e and Verdonschot, Sander}, title={The $\theta_5$-graph is a spanner}, booktitle={Proceedings of the 39th International Workshop on Graph-Theoretic Concepts in Computer Science (WG 2013)}, year={2013}, volume={8165}, series={Lecture Notes in Computer Science}, pages={100--114}, doi={10.1007/978-3-642-45043-3_10} }
@inproceedings{BCMRV2012OptimalBounds, author={Bose, Prosenjit and De Carufel, Jean-Lou and Morin, Pat and van Renssen, Andr\'e and Verdonschot, Sander}, title={Optimal Bounds on Theta-Graphs: {M}ore is not Always Better}, booktitle={Proceedings of the 24th Canadian Conference on Computational Geometry (CCCG 2012)}, year={2012}, pages={305--310} }
@inproceedings{BFRV2012BoundedRouting, author={Bose, Prosenjit and Fagerberg, Rolf and van Renssen, Andr\'e and Verdonschot, Sander}, title={Competitive Routing on a Bounded-Degree Plane Spanner}, booktitle={Proceedings of the 24th Canadian Conference on Computational Geometry (CCCG 2012)}, year={2012}, pages={299--304} }
@inproceedings{BFRV2012ConstrainedBounded, author={Bose, Prosenjit and Fagerberg, Rolf and van Renssen, Andr\'e and Verdonschot, Sander}, title={On Plane Constrained Bounded-Degree Spanners}, booktitle={Proceedings of the 10th Latin American Symposium on Theoretical Informatics (LATIN 2012)}, year={2012}, volume={7256}, series={Lecture Notes in Computer Science}, pages={85--96}, doi={10.1007/978-3-642-29344-3_8} }
@inproceedings{BFRV2012Routing, author={Bose, Prosenjit and Fagerberg, Rolf and van Renssen, Andr\'e and Verdonschot, Sander}, title={Competitive Routing in the Half-$\theta_6$-Graph}, booktitle={Proceedings of the 23rd ACM-SIAM Symposium on Discrete Algorithms (SODA 2012)}, year={2012}, pages={1319--1328} }
@inproceedings{BJRSV2011Triangulations, author={Bose, Prosenjit and Jansens, Dana and van Renssen, Andr\'e and Saumell, Maria and Verdonschot, Sander}, title={Making triangulations 4-connected using flips}, booktitle={Proceedings of the 23rd Canadian Conference on Computational Geometry (CCCG 2011)}, year={2011}, pages={241--247} }
@inproceedings{RS2011Packing, author={van Renssen, Andr\'e and Speckmann, Bettina}, title={The 2$\times$2 Simple Packing Problem}, booktitle={Proceedings of the 23rd Canadian Conference on Computational Geometry (CCCG 2011)}, year={2011}, pages={387--392} }
@inproceedings{MRS2010Schematization, author={Meulemans, Wouter and van Renssen, Andr\'e and Speckmann, Bettina}, title={Area-Preserving Subdivision Schematization}, booktitle={Proceedings of the 6th International Conference on Geographic Information Science (GIScience 2010)}, year={2010}, volume={6292}, series={Lecture Notes in Computer Science}, pages={160--174}, doi={10.1007/978-3-642-15300-6_12} }
Extended abstracts that I presented are marked with .
(Icon by Double-J Design, used under a Creative Commons Attribution license)
In this paper, we introduce a new model: the oriented (geometric) spanner. This is a directed graph where every edge is one-way, i.e. $(p,p’)\in E \implies (p’,p)\notin E $. We investigate bounds for the minimal dilation. For $2$-dimensional point sets, we prove NP-hardness of computing a minimal oriented dilation graph. For $1$-dimensional point sets, 1-spanners are trivial to obtain. Therefore, we restrict the graphs: We present a dynamic program to compute a $1$-page planar minimal oriented dilation graph in $O(n^8)$ time and a greedy algorithm to compute a constant dilation spanner in $O(n^3)$ time.
@article{BGKPRRW2023OrientedEuroCG, author={Buchin, Kevin and Gudmundsson, Joachim and Kalb, Antonia and Popov, Aleksandr and Rehs, Carolin and van Renssen, Andr\'e and Wong, Sampson}, title={Oriented Spanners}, journal={39th European Workshop on Computational Geometry (EuroCG 2023)}, year={2023}, pages={46:1-46:9}, note={abstract} }
@article{BGR2020TreeRoutingEuroCG, author={Brankovic, Milutin and Gudmundsson, Joachim and van Renssen, Andr\'e}, title={Local Routing in a Tree Metric 1-Spanner}, journal={36th European Workshop on Computational Geometry (EuroCG 2020)}, year={2020}, pages={76:1-76:5}, note={abstract} }
@article{GKRSWW2020TrajectoryCoveringEuroCG, author={Gudmundsson, Joachim and van de Kerkhof, Mees and van Renssen, Andr\'e and Staals, Frank and Wiratma, Lionov and Wong, Sampson}, title={Covering a set of line segments with a few squares}, journal={36th European Workshop on Computational Geometry (EuroCG 2020)}, year={2020}, pages={45:1-45:8}, note={abstract} }
@article{GRSW2020FrechetICCG, author={Gudmundsson, Joachim and van Renssen, Andr\'e and Saeidi, Zeinab and Wong, Sampson}, title={Frechet Distance Queries in Trajectory Data}, journal={3rd Iranian Conference on Computational Geometry (ICCG 2020)}, year={2020}, pages={29-32}, note={abstract} }
@article{AADDDFKPPRS2019RobotsEGC, author={Akitaya, Hugo A. and Arkin, Esther D. and Damian, Mirela and Demaine, Erik D. and Dujmovi\'c, Vida and Flatland, Robin and Korman, Matias and Palop, Belen and Parada, Irene and van Renssen, Andr\'e and Sacrist\'an, Vera}, title={Reconfiguring edge-connected pivoting modular robots}, journal={XVIII Spanish Meeting on Computational Geometry (EGC 2019)}, year={2019}, note={abstract} }
We present a routing scheme for histograms that sends any data packet along a shortest path. Each label needs $O(\log n)$ bits, while the routing table of each node consists of a single bit.
@article{CCHKKMRRW2019HistogramEuroCG, author={Chiu, Man-Kwun and Cleve, Jonas and Klost, Katharina and Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Willert, Max}, title={Routing in Histograms}, journal={35th European Workshop on Computational Geometry (EuroCG 2019)}, year={2019}, note={abstract} }
@article{BKRV2018RectilinearLinkEuroCG, author={Chiu, Man-Kwun and Khramtcova, Elena and Markovic, Aleksandar and Okamoto, Yoshio and Ooms, Aur\'elien and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Rectilinear Link Diameter and Radius in a Rectilinear Polygonal Domain}, journal={34th European Workshop on Computational Geometry (EuroCG 2018)}, year={2018}, pages={2:1-2:6}, note={abstract} }
@article{BKMRRSSVW2017RoutingJCDCG, author={Banyassady, Bahareh and Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik and Vogtenhuber, Birgit and Willert, Max}, title={Routing in Polygonal Domains}, journal={20th Japan Conference on Discrete and Computational Geometry, Graphs, and Games (JCDCG^3 2017)}, year={2017}, pages={88-89}, note={abstract} }
@article{DKRRS2017KineticAPSPEuroCG, author={Diez, Yago and Korman, Matias and van Renssen, Andr\'e and Roeloffzen, Marcel and Staals, Frank}, title={Kinetic All-Pairs Shortest Path in a Simple Polygon}, journal={33rd European Workshop on Computational Geometry (EuroCG 2017)}, year={2017}, pages={21-24}, note={abstract} }
@article{BLRRMW2017ColoringLBEuroCG, author={de Berg, Mark and Leijsen, Tim and van Renssen, Andr\'e and Roeloffzen, Marcel and Markovic, Aleksandar and Woeginger, Gerhard}, title={A Lower Bound for the Dynamic Conflict-Free Coloring of Intervals with Respect to Points}, journal={33rd European Workshop on Computational Geometry (EuroCG 2017)}, year={2017}, pages={185-188}, note={abstract} }
We present a routing scheme for routing in simple polygons: for any $\epsilon > 0$ the routing scheme provides a stretch of $1+\epsilon $, labels have $O(\log n)$ bits, the corresponding routing tables are of size $O(\epsilon ^{-1}\log n)$, and the preprocessing time is $O(n^2+\epsilon ^{-1}n)$. This improves the best known strategies for general graphs by Roditty and Tov (Distributed Computing 2016).
@article{KMRRSSVW2017RoutingEuroCG, author={Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik and Vogtenhuber, Birgit and Willert, Max}, title={Routing in Simple Polygons}, journal={33rd European Workshop on Computational Geometry (EuroCG 2017)}, year={2017}, pages={17-20}, note={abstract} }
@article{BCR2016Constrained, author={Bose, Prosenjit and De Carufel, Jean-Lou and van Renssen, Andr\'e}, title={Constrained Generalized {D}elaunay Graphs Are Plane Spanners}, journal={9th Annual Meeting of the Asian Association for Algorithms and Computation (AAAC 2016)}, year={2016}, note={abstract} }
@article{AKPRR2016TriangulatingEuroCG, author={Aronov, Boris and Korman, Matias and Pratt, Simon and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Time-Space Trade-offs for Triangulating a Simple Polygon}, journal={32nd European Workshop on Computational Geometry (EuroCG 2016)}, year={2016}, note={abstract} }
@article{CKKRRS2016InterferenceEuroCG, author={De Carufel, Jean-Lou and Katz, Matya and Korman, Matias and van Renssen, Andr\'e and Roeloffzen, Marcel and Smorodinsky, Shakhar}, title={On Kinetic Range Spaces and their Applications}, journal={32nd European Workshop on Computational Geometry (EuroCG 2016)}, year={2016}, note={abstract} }
@article{AKPRR2015Triangulating, author={Aronov, Boris and Korman, Matias and Pratt, Simon and van Renssen, Andr\'e and Roeloffzen, Marcel}, title={Time-Space Trade-offs for Triangulating a Simple Polygon}, journal={Fall Workshop on Computational Geometry (FWCG 2015)}, year={2015}, note={abstract} }
@article{DKKMORRUU2015Puzzle, author={Demaine, Erik D. and Korman, Matias and Ku, Jason S. and Mitchell, Joseph and Otachi, Yota and van Renssen, Andr\'e and Roeloffzen, Marcel and Uehara, Ryuhei and Uno, Yushi}, title={Symmetric Assembly Puzzles are Hard, Beyond a Few Pieces}, journal={18th Japan Conference on Discrete and Computational Geometry and Graphs (JCDCG^2 2015)}, year={2015}, note={abstract} }
@article{BCR2015Constrained, author={Bose, Prosenjit and De Carufel, Jean-Lou and van Renssen, Andr\'e}, title={Constrained Generalized {D}elaunay Graphs Are Plane Spanners}, journal={31st European Workshop on Computational Geometry (EuroCG 2015)}, year={2015}, pages={176-179}, note={abstract} }
@article{KMRRSS2015Voronoi, author={Korman, Matias and Mulzer, Wolfgang and van Renssen, Andr\'e and Roeloffzen, Marcel and Seiferth, Paul and Stein, Yannik}, title={Time-Space Trade-offs for {V}oronoi Diagrams}, journal={31st European Workshop on Computational Geometry (EuroCG 2015)}, year={2015}, pages={248-251}, note={abstract} }
We also improve the known stretch factor of all the Yao graphs for odd $k > 5$ and reduce the known stretch factor of $Y_6$ from 17.7 to 5.8.
We complement the above results with a lower bound of 2.87 on the stretch factor of $Y_5$. We also show that $Y Y_5$, the Yao-Yao graph with five cones, is not a spanner.
@article{BBDFKORTVX2013Yao, author={Barba, Luis and Bose, Prosenjit and Damian, Mirela and Fagerberg, Rolf and Keng, Wah Loon and O'Rourke, Joseph and van Renssen, Andr\'e and Taslakian, Perouz and Verdonschot, Sander and Xia, Ge}, title={New and Improved Stretch Factors of {Y}ao Graphs}, journal={Fall Workshop on Computational Geometry (FWCG 2013)}, year={2013}, note={abstract} }
Extended abstracts that I presented are marked with .
(Icon by Double-J Design, used under a Creative Commons Attribution license)
@article{YRR2023MultiHop, author={Yang, Yue and Ramezani, Mohsen and van Renssen, Andr\'e}, title={Multi-hop driver-parcel matching with dynamic network partitioning: {W}hen is it more beneficial to split trips in on-demand logistics services?}, journal={27th International Conference of Hong Kong Society for Transportation Studies (HKSTS)}, year={2023}, note={multi} }
@article{RGHPB2009Utilization, author={van Renssen, Andr\'e and Geuns, Stefan and Hausmans, Joost and Poncin, Wouter and Bril, Reinder}, title={On utilization bounds for a periodic resource under rate monotonic scheduling}, journal={Proceedings of the Work-in-Progress session of the 21st Euromicro Conference on Real-Time Systems (ECRTS 2009)}, year={2009}, pages={25--28}, note={multi} }
Extended abstracts that I presented are marked with .
(Icon by Double-J Design, used under a Creative Commons Attribution license)
@inproceedings{R2024Confidence, author={van Renssen, Andr\'e}, title={Designing Problem Sessions for Algorithmic Subjects to Boost Student Confidence}, booktitle={Proceedings of the 26th Australasian Computing Education Conference (ACE 2024)}, year={2024}, pages={164-171}, note={education}, doi={10.1145/3636243.3636261} }
We also study the ordered setting, where the $\theta$-graph is built by inserting vertices one at a time and we consider only previously-inserted vertices when determining the ‘closest’ vertex in each cone. We improve some of the upper bounds in this setting, but our main contribution is that we show that a number of $\theta$-graphs that are spanners in the unordered setting are not spanners in the ordered setting.
Our main topic, however, is the constrained setting: We introduce line segment constraints that the edges of the graph are not allowed to cross and show that the upper bounds shown for $\theta$-graphs carry over to constrained $\theta$-graphs. We also construct a bounded-degree plane spanner based on the constrained \halfgraph (the constrained Delaunay graph whose empty convex shape is an equilateral triangle) and we provide a local competitive routing algorithm for the constrained $\theta_6$-graph.
Next, we look at constrained Yao-graphs, which are comparable to constrained $\theta$-graphs, but use a different distance function, and show that these graphs are spanners.
Finally, we look at constrained generalized Delaunay graphs: Delaunay graphs where the empty convex shape is not necessarily a circle, but can be any convex shape. We show that regardless of the convex shape, these graphs are connected, plane spanners. We then proceed to improve the spanning ratio for a subclass of these graphs, where the empty convex shape is an arbitrary rectangle.
@phdthesis{R2014ConstrainedSpanners, author={van Renssen, Andr\'e}, title={Theta-Graphs and Other Constrained Spanners}, type={PhD thesis}, school={Carleton University}, year={2014} }
We consider a number of techniques to solve this problem, including a transformation to a well-known graph problem: the Maximum Independent Set Problem. In general graphs this problem is NP-complete. But with the specific graphs we use (the intersection graph of all possible squares that can be placed in the polygon), a number of classes of polygons can be solved using this method. The graphs we construct to solve the packing problem, however, can be very large: their number of vertices is proportional to the number of squares of the optimal solution of the Maximum Independent Set Problem, but it remains open whether it is polynomial in $n$.
Using the results obtained from the graph, we describe specific configurations of edges in the polygon that always give rise to the same number of squares in the optimal solution. We describe a simple algorithm that uses these configurations to solve certain classes of polygons in $O(n^2)$ time. Since not all simple polygons can be solved using this technique, we also provide a construction scheme for polygons that can be solved.
Finally, we improve the running time of the 1/2-approximation algorithm described by Berman et al. [8]. This approximation algorithm works on any polygon, by repeatedly placing a square in the lexicographically smallest location in the polygon. The running time is reduced from $O(N)$ to $O(n^2)$. We also sketch a 1/2-approximation algorithm that runs in $O(n \log n)$ time.
@mastersthesis{R2010Packing, author={van Renssen, Andr\'e}, title={The 2$\times$2 Simple Packing Problem}, type={Master's thesis}, school={Eindhoven University of Technology}, year={2010} }
Generated by Publy 1.4. Last modified on 18 September 2024.