Block Crossings in Storyline Visualizations
Storyline visualizations help visualize encounters of the characters in a story over time. Each character is represented by an x-monotone curve that goes from left to right. A meeting is represented by having the characters that participate in the meeting run close together for some time. In order to keep the visual complexity low, rather than just minimizing pairwise crossings of curves, we propose to count block crossings, that is, pairs of intersecting bundles of lines.
Our main results are as follows. We show that minimizing the number of block crossings is NP-hard, and we develop, for meetings of bounded size, a constant-factor approximation. We also present two fixed-parameter algorithms and, for meetings of size 2, a greedy heuristic that we evaluate experimentally.
KeywordsGreedy Algorithm Cyclic Order Random Instance Interval Representation Arbitrary Permutation
- 3.van Dijk, T.C., Fink, M., Fischer, N., Lipp, F., Markfelder, P., Ravsky, A., Suri, S., Wolff, A.: Block crossings in storyline visualizations (2016). http://arxiv.org/abs/1609.00321
- 6.Kim, N.W., Card, S.K., Heer, J.: Tracing genealogical data with timenets. In: Proceedings of the International Conference Advanced Visual Interfaces (AVI 2010), pp. 241–248 (2010)Google Scholar
- 10.Muelder, C., Crnovrsanin, T., Sallaberry, A., Ma, K.: Egocentric storylines for visual analysis of large dynamic graphs. In: Proceedings of the IEEE International Conference Big Data, pp. 56–62 (2013)Google Scholar
- 11.Munroe, R.: Movie narrative charts. https://xkcd.com/657/