REVIEW 6 minor 22 references
Graph Stories in Small Area
T0 review · 0 major / 6 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read Every tree story admits a planar straight-line drawing in an (8W+1)×(8W+1) grid; some planar graph stories force Ω(n)×Ω(n) area.
desk verdict Solid constructive small-area bounds for path and tree stories; the tree proof is heavy but the wedge invariant holds up — worth refereeing. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The paper's engine is a family of 'arrow drawings' of rooted ordered forests: planar, straight-line, strictly monotone in both the up and left directions, order-preserving grid drawings in which each vertex $v$ is the apex of a wedge $S(v)$ — obtained by rotating a rightward ray clockwise down to a half-line of slope $-2$ — and Condition (v) of Definition 1 requires this wedge to meet the drawing only along that half-line. The construction partitions the tree into buckets $B_1,\dots,B_h$ of $W$ vertices by arrival time, adds dummy edges to keep bucket labels of adjacent vertices within $1$, decomposes the resulting ordered tree into 'pertinent components' layered in sets $R_j$, and colours these components into four per-bucket forests, one for each cardinal direction. Each forest is drawn by a recursive X-Drawer in its own quadrant; because every time window is contained in the union of two consecutive buckets (Property 1), the whole story is planar if each induced drawing $T[B_i\cup B_{i+1}]$ is. Lemma 4 proves that by an exhaustive case analysis over where the two endpoints of each edge lie, with the wedge condition supplying the geometric fact (Property 4) that every vertex's wedge contains a common segment of the x-axis, so edges descending from one bucket to the next stay inside their endpoint's private cone and cannot cross.
What would settle it
Run the recursive X-Drawer on all rooted ordered forests with up to five vertices and $W\ge 4$, checking Condition (v) of Definition 1 after every recursive call; then assemble a tree story with $W=3$ or $4$ and verify that every frame $\Gamma[B_i\cup B_{i+1}]$ is planar. Any vertex whose wedge contains a point of the drawing off its own half-line, or any crossing in a frame, would provide a counterexample to Theorem 3's construction.
Extended reading notes
Core claim
On the paper's own terms, the central claim comes in two parts. Upper bound: for every tree story $\langle T,\tau,W\rangle$ with $n$ vertices there exists a drawing story in which each frame is a planar straight-line grid drawing, each vertex never changes position, and every frame lies inside an $(8W+1)\times(8W+1)$ grid; the construction runs in $O(n)$ time, and the same machinery yields a $2W\times 2W$ bound for path stories. Lower bound: when the story is generated by an $n$-vertex nested-triangles planar graph with window size $9$, any planar straight-line drawing story with stationary vertices forces the induced drawing of the whole graph to be planar, and therefore any such story occupies $\Omega(n)\times\Omega(n)$ area. Together the two parts carve out the exact frontier of the 'small area' guarantee within the family of planar graphs.
Load-bearing premise
The whole tree construction rests on the claim that the recursive X-Drawer can always produce an 'arrow drawing' satisfying the wedge condition — for every vertex, the wedge $S(v)$ intersects the drawing only along its own half-line; that invariant is what every crossing argument in Lemma 4 leans on, and if a forest ever failed to admit such a drawing, the planarity proof for tree stories would break.
Editorial extensions
If this is right
- For any stream of vertices with at most $W$ alive at once, the drawing of a tree story never needs more than $(8W+1)^2$ area per frame, regardless of how long the stream is.
- The whole drawing story is produced in $O(n)$ time and stored in $O(n)$ space, so the construction scales to very long vertex streams as long as $W$ stays small.
- Path stories inherit the guarantee with a smaller constant: every frame fits on a $2W\times 2W$ grid.
- The nested-triangles lower bound shows that for general planar graphs no such window-only area bound is possible if vertices are stationary and frames must stay planar; additional structural restrictions are necessary.
Reading between the lines
- The bucket-plus-directional-forest scheme is a plausible template for outerplanar and series-parallel graph stories; the paper lists these as open problems, and its own remark that cycles fit in $(4W+2)^2$ area points in that direction.
- The wedge-visibility invariant is a reusable primitive: any dynamic drawing problem with fixed vertex positions and bounded-lifetime edges could try to satisfy an analogous 'each vertex sees its future neighbours inside a private cone' condition.
- The lower bound uses a very specific story (nested triangles with $W=9$); probing intermediate classes such as outerplanar or treewidth-bounded graphs could identify precisely where the transition from window-only area to graph-size-dependent area happens.
- The constants $2$ and $8$ are not claimed optimal; an implementation-level exhaustive search over small trees could test whether a different bucket layout or wedge slope shrinks the tree bound.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces the graph story model, in which vertices appear at distinct times and remain active for a fixed window W, and the story is the sequence of induced subgraphs on the active vertices. A drawing story is a sequence of planar straight-line grid drawings in which each vertex keeps the same position whenever it appears. The paper proves three results. Theorem 1 shows that some planar graph stories, namely nested-triangles graphs with W=9, cannot be drawn in area depending only on W: every drawing story induces a planar straight-line drawing of the whole graph, hence requires Omega(n) by Omega(n) area. Theorem 2 shows that every path story can be drawn on a 2W by 2W grid in O(n) time by ordering vertices in overlapping x- and y-buckets. Theorem 3, the main contribution, shows that every tree story can be drawn on an (8W+1) by (8W+1) grid in O(n) time. The tree algorithm partitions the tree into buckets, adds dummy edges to make the bucket labels Lipschitz, groups vertices into four types of recursively constructed directed forest drawings, and uses a wedge-invariant argument to prove that the drawing induced by each pair of consecutive buckets is planar.
Significance. If the results hold, the paper makes a solid contribution to dynamic graph drawing. It gives the first small-area drawing-story results for trees in a model where only the window size is allowed to drive the area, and the nested-triangles lower bound shows that the restriction to trees (or other sparse families) is necessary rather than an artifact of the proof method. The algorithms are constructive and run in linear time, and the geometry is made explicit through the X-drawing Definition and the wedge invariant. The paper is self-contained, uses only standard tools such as Whitney's unique embedding theorem and known grid lower bounds, and does not fit parameters to its conclusions. The path result is simple and elegant, and the tree construction, with its four-direction forest packing and the case analysis in Lemma 4, is a substantial technical achievement even though the presentation would benefit from a few clarifications.
minor comments (6)
- [Section 4 (bucket definitions)] The definition of x-buckets applies the formula Bx_i = B_{2i-2} ∪ B_{2i-1} for i up to ceil((h+1)/2), but when h=2 this references the nonexistent bucket B_3. Please state explicitly that B_i is empty for i>h, or restrict the union to existing buckets. Similarly, the statement that every vertex belongs to exactly one y-bucket fails for h=1, since no y-bucket is defined; the proof should treat the h=1 case separately.
- [Section 5, Lemma 2] In the proof of Lemma 2 the symbol v is used both for the vertex chosen in B_{p-1} and for the representative of T* in B_p, which makes the construction hard to follow. Please disambiguate and state that the added edge connects the representative of the visited component for bucket B_{p-1} to the representative of T* for bucket B_p, so that the bucket difference of the new edge is exactly 1.
- [Section 5, Lemma 1, first inductive case] The proof that Condition (v) of Definition 1 holds for vertices of F1 cites only the induction hypothesis for the drawing Γ1. That hypothesis concerns intersections with the forest drawing Γ1, not with the newly added edges incident to r(T1). Please add the simple geometric observation that these new edges are contained in the half-plane x <= 1, whereas every wedge S(v) for v in F1 is contained in x >= 1, so the only possible intersection of a new edge with S(v) is at a child endpoint; if that child endpoint lies in S(v), then Condition (v) for Γ1 forces it to lie on l(v), which is allowed.
- [Section 5, Lemma 4] The final sentence of Lemma 4 asserts, without proof, that no edge overlaps a vertex in Γ[B_{i,i+1}]. This is a required part of planarity and should be justified explicitly. A concise argument would observe that an inter-bucket edge enters the neighboring quadrant only at the axis, where only roots are placed, and that within its own quadrant a vertex lying on such an edge would lie in the wedge of the edge's endpoint and contradict Condition (v).
- [Section 3, Theorem 1] The induction in Theorem 1 starts at m=9, so the cases n=3 and n=6 are not covered by the written proof. These cases are trivial because the induced drawing of the whole graph is just one of the planar story drawings, but they should be mentioned for completeness.
- [Section 5, Theorem 3] The proof uses implicitly that the four forest drawings associated with a pair of consecutive buckets occupy four disjoint quadrants of the plane. This is stated by citing Condition (i), but a sentence making the quadrant separation explicit would help the reader verify that different forest drawings cannot overlap and that vertices of distinct forests in the same story frame never coincide.
Circularity Check
No significant circularity identified; the constructions are proved from explicit invariants rather than assumed.
full rationale
The paper's central results are constructive and self-contained. Theorem 2 fixes vertex coordinates by x-bucket and y-bucket path orders and proves planarity because every G_t lies inside one such bucket, so no target property is fed back into the construction. For Theorem 3, Definition 1 introduces the X-drawing invariant (wedge nonintersection), but the correctness of the X-Drawer is not assumed: Lemma 1 proves the invariant inductively with explicit geometric checks for the root-wedge parts, and Lemma 4's crossing analysis uses those proved invariants plus coordinate-separation properties (above/below axes, left/right of axes). The lower bound in Theorem 1 is imported from standard external results on nested triangles graphs [8,12,13], not from any assumption of the drawing-story model; the citation to [13] is an overlapping-author reference, but it is one of several standard sources and is not used to define or justify the new algorithms. No fitted parameter is renamed as a prediction, no uniqueness theorem is imported from the authors' prior work, and no known result is merely relabeled. Hence there is no circular step and the paper's derivation chain is independent of its conclusions.
Assumptions & free parameters
assumptions (4)
- standard math 3-connected planar graphs have a unique combinatorial embedding up to flip (Whitney's theorem).
- standard math Known lower bounds on the grid area of straight-line planar drawings of the nested triangles graph (de Fraysseix-Pach-Pollack 1990, Dolev-Leighton-Trickey 1984, Frati-Patrignani 2007).
- domain assumption The input graph story is known offline: the entire vertex ordering and graph are available before drawing.
- domain assumption Each vertex has a distinct appearance time and remains for exactly W time steps.
Cite this review
Pith. "Pith review of Graph Stories in Small Area." pith.science (2026). https://pith.science/paper/JVGDZO36
@misc{pith2026190809318,
author = {Pith},
title = {Pith review of: Graph Stories in Small Area},
year = {2026},
howpublished = {\url{https://pith.science/paper/JVGDZO36}},
note = {Machine review of arXiv:1908.09318}
}
abstract
We study the problem of drawing a dynamic graph, where each vertex appears in the graph at a certain time and remains in the graph for a fixed amount of time, called the window size. This defines a graph story, i.e., a sequence of subgraphs, each induced by the vertices that are in the graph at the same time. The drawing of a graph story is a sequence of drawings of such subgraphs. To support readability, we require that each drawing is straight-line and planar and that each vertex maintains its placement in all the drawings. Ideally, the area of the drawing of each subgraph should be a function of the window size, rather than a function of the size of the entire graph, which could be too large. We show that the graph stories of paths and trees can be drawn on a $2W \times 2W$ and on an $(8W + 1) \times (8W + 1)$ grid, respectively, where $W$ is the window size. These results are constructive and yield linear-time algorithms. Further, we show that there exist graph stories of planar graphs whose subgraphs cannot be drawn within an area that is only a function of $W$.
Figures
Figures from the paper (1 more)
Reference graph
Works this paper leans on
-
[1]
Algorithmica 81(6), 2196–2221 (2019)
Angelini, P., Bekos, M.A.: Hierarchical partial planarity. Algorithmica 81(6), 2196–2221 (2019). https://doi.org/10.1007/s00453-018-0530-6, https://doi.org/ 10.1007/s00453-018-0530-6
-
[2]
In: Borgo, R., Maciejewski, R., Viola, I
Beck, F., Burch, M., Diehl, S., Weiskopf, D.: The state of the art in vi- sualizing dynamic graphs. In: Borgo, R., Maciejewski, R., Viola, I. (eds.) Eurographics Conference on Visualization, EuroVis 2014 - State of the Art Reports, STARs, Swansea, UK, June 9-13, 2014. Eurographics Association (2014). https://doi.org/10.2312/eurovisstar.20141174, https://d...
-
[3]
Binucci, C., Brandes, U., Di Battista, G., Didimo, W., Gaertler, M., Palladino, P., Patrignani, M., Symvonis, A., Zweig, K.A.: Drawing trees in a streaming model. Inf. Process. Lett. 112(11), 418–422 (2012). https://doi.org/10.1016/j.ipl.2012.02.011, https://doi.org/10.1016/j.ipl.2012.02.011
-
[4]
Bl¨ asius, T., Kobourov, S.G., Rutter, I.: Simultaneous embedding of planar graphs. In: Tamassia, R. (ed.) Handbook on Graph Drawing and Visualization., pp. 349–381. Chapman and Hall/CRC (2013)
work page 2013
-
[5]
Braß, P., Cenek, E., Duncan, C.A., Efrat, A., Erten, C., Ismailescu, D., Kobourov, S.G., Lubiw, A., Mitchell, J.S.B.: On simultaneous planar graph embeddings. Com- put. Geom. 36(2), 117–130 (2007). https://doi.org/10.1016/j.comgeo.2006.05.006, https://doi.org/10.1016/j.comgeo.2006.05.006
-
[6]
Cohen, R.F., Di Battista, G., Tamassia, R., Tollis, I.G.: Dynamic graph drawings: Trees, series-parallel digraphs, and planar st-digraphs. SIAM J. Comput. 24(5), 970–1001 (1995). https://doi.org/10.1137/S0097539792235724, https://doi.org/ 10.1137/S0097539792235724
- [7]
-
[8]
Combinatorica 10(1), 41–51 (1990)
de Fraysseix, H., Pach, J., Pollack, R.: How to draw a planar graph on a grid. Combinatorica 10(1), 41–51 (1990)
work page 1990
Show all 22 references
-
[9]
In: Kratochv´ ıl, J
Demetrescu, C., Di Battista, G., Finocchi, I., Liotta, G., Patrignani, M., Pizzonia, M.: Infinite trees and the future. In: Kratochv´ ıl, J. (ed.) Graph Drawing, 7th Inter- national Symposium, GD’99, Stir´ ın Castle, Czech Republic, September 1999, Pro- ceedings. LNCS, vol. 173...
1999 doi
-
[10]
Di Battista, G., Tamassia, R.: On-line planarity testing. SIAM J. Comput. 25(5), 956–997 (1996). https://doi.org/10.1137/S0097539794280736, https://doi.org/ 10.1137/S0097539794280736 20 M. Borrazzo et al
1996 doi
-
[11]
Di Battista, G., Tamassia, R., Vismara, L.: Incremental convex planarity testing. Inf. Comput. 169(1), 94–126 (2001). https://doi.org/10.1006/inco.2001.3031, https: //doi.org/10.1006/inco.2001.3031
2001
-
[12]
Advances in Computing Research 2 (1984)
Dolev, D., Leighton, F., Trickey, H.: Planar embedding of planar graphs. Advances in Computing Research 2 (1984)
1984
-
[13]
In: Hong, S., Nishizeki, T., Quan, W
Frati, F., Patrignani, M.: A note on minimum-area straight-line drawings of planar graphs. In: Hong, S., Nishizeki, T., Quan, W. (eds.) 15th International Symposium on Graph Drawing (GD 2007). LNCS, vol. 4875, pp. 339–344. Springer (2007)
2007
-
[14]
In: Wismath, S.K., Wolff, A
Goodrich, M.T., Pszona, P.: Streamed graph drawing and the file maintenance problem. In: Wismath, S.K., Wolff, A. (eds.) Graph Drawing - 21st International Symposium, GD 2013, Bordeaux, France, September 23-25, 2013, Revised Selected Papers. LNCS, vol. 8242, pp. 256–267. Springe...
2013 doi
-
[15]
In: Encyclopedia of Algorithms, pp
Italiano, G.F.: Fully dynamic planarity testing. In: Encyclopedia of Algorithms, pp. 806–808 (2016). https://doi.org/10.1007/978-1-4939-2864-4 157, https://doi. org/10.1007/978-1-4939-2864-4_157
2016 doi
-
[16]
Internet Mathematics 12(4), 239–280 (2016)
Michail, O.: An introduction to temporal graphs: An algorithmic perspective. Internet Mathematics 12(4), 239–280 (2016)
2016
-
[17]
In: Leighton, F.T., Goodrich, M.T
Poutr´ e, J.A.L.: Alpha-algorithms for incremental planarity testing (preliminary version). In: Leighton, F.T., Goodrich, M.T. (eds.) Proceedings of the Twenty-Sixth Annual ACM Symposium on Theory of Computing, 23-25 May 1994, Montr´ eal, Qu´ ebec, Canada. pp. 706–715. ACM (19...
1994
-
[18]
IEEE Trans
Reingold, E.M., Tilford, J.S.: Tidier drawings of trees. IEEE Trans. Software Eng. 7(2), 223–228 (1981). https://doi.org/10.1109/TSE.1981.234519, https:// doi.org/10.1109/TSE.1981.234519
1981
-
[19]
In: Tollis, I.G., Patrignani, M
Rextin, A., Healy, P.: A fully dynamic algorithm to test the upward planarity of single-source embedded digraphs. In: Tollis, I.G., Patrignani, M. (eds.) Graph Drawing, 16th International Symposium, GD 2008, Heraklion, Crete, Greece, September 21-24, 2008. Revised Papers. LNCS...
2008 doi
-
[20]
In: Graph Drawing
Schaefer, M.: Picking planar edges; or, drawing a graph with a planar subgraph. In: Graph Drawing. LNCS, vol. 8871, pp. 13–24. Springer (2014)
2014
-
[21]
In: Hu, Y., N¨ ollenburg, M
Skambath, M., Tantau, T.: Offline drawing of dynamic trees: Algorithmics and document integration. In: Hu, Y., N¨ ollenburg, M. (eds.) Graph Drawing and Network Visualization - 24th International Symposium, GD 2016, Athens, Greece, September 19-21, 2016, Revised Selected Papers....
2016 doi
-
[22]
American Journal of Mathematics 54(1), 150–168 (1932), http://www.jstor.org/stable/2371086
Whitney, H.: Congruent graphs and the connectivity of graphs. American Journal of Mathematics 54(1), 150–168 (1932), http://www.jstor.org/stable/2371086
1932
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.