Computing Storyline Visualizations with Few Block Crossings
Thomas C. van Dijk, Fabian Lipp, Peter Markfelder, Alexander Wolff

TL;DR
This paper introduces a SAT-based method for creating storyline visualizations that minimize block crossings, improving the efficiency and applicability of automated story visualization techniques.
Contribution
It models block crossing minimization as a satisfiability problem, enabling the use of SAT solvers for optimal storyline visualization.
Findings
SAT approach finds optimal solutions efficiently for real-world instances.
Compared with ILP and other algorithms, SAT is more scalable for complex instances.
Different algorithms perform better depending on the instance characteristics.
Abstract
Storyline visualizations show the structure of a story, by depicting the interactions of the characters over time. Each character is represented by an x-monotone curve from left to right, and a meeting is represented by having the curves of the participating characters run close together for some time. There have been various approaches to drawing storyline visualizations in an automated way. In order to keep the visual complexity low, rather than minimizing pairwise crossings of curves, we count block crossings, that is, pairs of intersecting bundles of lines. Partly inspired by the ILP-based approach of Gronemann et al. [GD 2016] for minimizing the number of pairwise crossings, we model the problem as a satisfiability problem (since the straightforward ILP formulation becomes more complicated and harder to solve). Having restricted ourselves to a decision problem, we can apply…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
