Arrow-Chasing: Techniques and Applications
- Arrow-chasing is a polysemous concept that encapsulates methods for following arrow-based rules in areas such as Ramsey theory, game theory, communication complexity, combinatorics, and topology.
- It employs a range of methodologies, including optimization via MAX-CUT reductions, state isomorphism in impartial play, pointer chasing in distributed computation, and symbolic assembly in combinatorial enumeration.
- These techniques reveal deep interconnections among local rule propagation, global structural behavior, and practical applications in algorithms, robotics pursuit, and data interface processing.
to=arxiv_search 总代理联系 code omitted 北京赛车投注json omitted Arrow-chasing is a polysemous technical term used in several research areas to denote either a property of structures constrained by arrows, a procedure that follows arrows through a system, or a proof technique that reduces global behavior to local arrow-based rules. In contemporary arXiv literature, the term and closely related notions appear in Ramsey theory through graph arrowing and Folkman numbers, in combinatorial game theory through legal edge orientations on trees, in communication complexity through pointer-chasing, in enumerative combinatorics through the arrow product and arrow patterns, in visual proofs on Pascal’s triangle, in welded-knot theory through Arrow calculus, in homological algebra through diagram-chasing in double complexes, and in autonomous pursuit planning where a chaser repeatedly follows a moving target (Lange et al., 2012, Mathews, 2021, Fischer et al., 26 Aug 2025, Panafieu et al., 2019, Fu et al., 5 Jul 2026, Krapf, 22 Aug 2025, Meilhan et al., 2017, Bergman, 2011, Jeon et al., 2019).
1. Ramsey arrowing and Folkman-type graph constructions
In graph theory, arrow-chasing is most literally formalized by Ramsey arrowing notation. For a graph , the relation
means that every edge -coloring of contains a monochromatic in some color , and
is defined analogously for vertex colorings. The edge Folkman number
is the minimum order of a graph that arrows while containing no ; the vertex version 0 is defined similarly for 1-free graphs (Lange et al., 2012, Hassan et al., 15 May 2026).
A classical instance is
2
the smallest order of a 3-free graph 4 such that every red/blue edge-coloring of 5 yields a monochromatic triangle. The formulation is equivalent to the Erdős–Hajnal question asking whether there exists a 6-free graph that is not the union of two triangle-free graphs: if the edge set can be partitioned into two triangle-free spanning subgraphs, then the corresponding 2-coloring avoids monochromatic triangles, and conversely a triangle-free 2-coloring gives such a partition (Lange et al., 2012).
The paper "Use of MAX-CUT for Ramsey Arrowing of Triangles" reduces this triangle-arrowing problem to a cut problem on an auxiliary graph 7. Its vertex set is
8
and two vertices 9 are adjacent exactly when there exists an edge 0 such that 1 forms a triangle in 2. If 3 denotes the number of triangles of 4, then
5
The central theorem, due to Dudek and Rödl and used in the paper, is
6
where 7 is the MAX-CUT value of 8 (Lange et al., 2012).
This reduction turns an arrowing statement into an optimization certificate. A 2-edge-coloring of 9 is a bipartition of 0; each bichromatic triangle of 1 contributes exactly 2 crossing edges in the induced 3 of 4, whereas a monochromatic triangle contributes 5. Hence a cut of size 6 corresponds exactly to a coloring with no monochromatic triangle, while any strict upper bound below 7 certifies 8 (Lange et al., 2012).
The paper first uses the spectral MAX-CUT bound
9
where 0 is the minimum adjacency eigenvalue of 1, and then strengthens it using the Goemans–Williamson semidefinite relaxation
2
subject to 3. The SDP optimum is used only as an upper bound on 4, not for randomized rounding, because certification of arrowing requires an upper certificate rather than a large cut (Lange et al., 2012).
Quantitatively, this program improves the best upper bound on 5 from 6 to 7, and then to 8. The 860-vertex graph comes from an induced subgraph of 9; the 786-vertex graph 0 is obtained from 1 by adding one new vertex joined to a specified set of 60 vertices. For 2,
3
so 4, while SDP computations give an upper bound 5, and an additional computation by Rinaldi using SpeeDP improves this to
6
This yields
7
while the paper recalls the lower bound 8 (Lange et al., 2012).
Recent work on small Folkman graphs broadens this arrow-chasing landscape for parameters 9 and 0. The paper "On Small Folkman Graphs Arrowing 1 or 2" gives new exact values and bounds for both vertex and edge Folkman numbers under forbidden subgraphs such as 3, 4, and 5. Among the new exact values are
6
and
7
The same paper proves the existence of 8 by combining a 9-free graph 0 with 1 and the observation that adding one universal vertex converts vertex-arrowing 2 into edge-arrowing 3, while preserving 4-freeness when 5 is 6-free (Hassan et al., 15 May 2026).
These results show that in Ramsey theory, arrow-chasing is not merely notation. It is a structural principle: an arrowing statement can be certified by optimization, symmetry-restricted search, extension arguments based on independent sets, SAT unsatisfiability, or by transferring vertex-arrowing to edge-arrowing through universal-vertex constructions (Lange et al., 2012, Hassan et al., 15 May 2026).
2. Games of arrows and impartial play on trees
In combinatorial game theory, "The Game of Arrows on 3-Legged Spider Graphs" defines the Game of Arrows as the tree specialization of Francis Su’s Game of Cycles. A move consists of orienting one previously unmarked edge of a graph, subject to the condition that the resulting partial orientation creates no internal sinks or sources; on trees the cycle-cell victory condition is irrelevant, so the game becomes a finite impartial normal-play game in which the last legal move wins (Mathews, 2021).
For a graph 7, the set of possible directed edge-marks is
8
A decoration 9 is a partial orientation with at most one direction chosen on each edge. A state is a decoration with no internal sinks or sources. If 0 denotes the set of legal followers of 1, then the Sprague–Grundy value is defined by
2
For disjoint unions,
3
These are the computational foundations of the paper’s arrow-chasing analysis (Mathews, 2021).
A central methodological innovation is state isomorphism. A state isomorphism from a state 4 of 5 to a state 6 of 7 is a bijection on directed marks of the unmarked subgraphs that commutes with flip and induces a bijection between all descendants of 8 and all descendants of 9. This is stronger than matching immediate followers. The local verification mechanism is given by Theorem 4.8: a bijection commuting with flip is a state isomorphism if and only if the induced maps are locally state-preventing at every vertex (Mathews, 2021).
The paper’s main result concerns 3-legged spider graphs 0. After introducing trimming, which removes leaf obstructions and reduces each positive leg length by 1, the technical theorem is: 2 Consequently, for the original Game of Arrows, if 3 are odd and nonzero, then the initial state on 4 is a 5-position, so player two has a winning strategy (Mathews, 2021).
The proof is built by decomposing spider states into path-like subgames. The atomic path states have explicit Grundy values: 6 where 7. More elaborate spider states are then reduced to disjoint unions of these pieces. A representative decomposition is
8
The final parity argument shows that every follower of an empty even-legged spider has odd Grundy value, so the empty spider itself has Grundy value 9 (Mathews, 2021).
Here arrow-chasing means chasing legal arrow placements through the game tree, but the paper’s deeper contribution is the replacement of global symmetry arguments by a local equivalence calculus on partially oriented states. This suggests a broader interpretation: in impartial graph-orientation games, arrow-chasing is the process of resolving a complex orientation state into smaller canonical arrow-configurations whose Grundy values are computable (Mathews, 2021).
3. Pointer chasing and communication complexity
In communication complexity, arrow-chasing appears as pointer chasing: Alice and Bob hold alternating parts of a functional directed graph, and the task is to determine the endpoint after 00 alternations. In the formulation of "Pointer Chasing with Unlimited Interaction", Alice holds 01, Bob holds 02, and
03
More generally,
04
The 05-step problem can be written as
06
where 07 is fixed and nontrivial (Fischer et al., 26 Aug 2025).
There is a trivial 08-round protocol: send the current pointer value at each step, for total communication 09. The paper’s main result is that this protocol remains nearly tight even when the number of rounds is unrestricted. For constant error,
10
and for zero error, under 11,
12
The first bound shows that if 13 for constant 14, then the trivial 15 protocol is optimal up to constants (Fischer et al., 26 Aug 2025).
The proofs are reduction-based. The bounded-error lower bound embeds the communication problem
16
into a pointer-chasing instance by arranging 17 gadgets so that the alternating walk checks one queried bit per gadget. The zero-error lower bound reduces from 18, using the fact that whether a 19-step alternating walk returns to the starting point distinguishes Hamiltonicity in a union of perfect matchings when 20 is prime (Fischer et al., 26 Aug 2025).
A second 2025 paper gives a simple deterministic lower bound using a density-invariant round-elimination argument. For the standard 21-pointer-chasing function on arrays 22, with Alice seeing 23, Bob seeing 24, deterministic 25-round communication is at least 26. More strongly, the theorem is formulated for dense restricted domains 27 with partially fixed coordinates and an “alive” starting pointer condition
28
The key invariant is the unfixed density
29
and likewise for 30; fixing a heavy coordinate doubles this density. Repeating the process yields a clean round-elimination contradiction (Viola, 11 Jul 2025).
The communication-complexity literature therefore uses arrow-chasing in its most literal algorithmic sense: one must follow a sequence of dependent arrows through distributed information. The surprising point is that unrestricted interaction does not substantially compress this dependence (Fischer et al., 26 Aug 2025, Viola, 11 Jul 2025).
4. Symbolic, visual, and enumerative arrow methods
A different family of meanings arises when arrows encode local combinatorial structure rather than a path to be followed.
In "Symbolic method and directed graph enumeration", the arrow product is introduced for families 31 and 32 of labeled digraphs. The arrow product consists of pairs 33, with 34, 35, relabeled to have disjoint labels, together with an arbitrary set of directed edges from vertices of 36 to vertices of 37. The key generating-function rule is: 38 where 39 are graphical generating functions. This makes the arrow product a symbolic device for assembling digraphs from strongly connected components and acyclic inter-component wiring (Panafieu et al., 2019).
The same paper derives compact formulas for classical digraph families. For directed acyclic graphs,
40
where 41 marks sources. For strongly connected digraphs,
42
More generally, if 43 is the EGF of a family of allowed strongly connected components, then the GGF of digraphs whose SCCs all lie in 44 is
45
Here arrow-chasing is not path-following but one-way dependency assembly: the arrow product formalizes how arrows may run from one component block to another (Panafieu et al., 2019).
In permutation theory, "When arrow patterns meet classical patterns" studies arrow patterns, introduced to connect one-line notation and cycle notation. An arrow pattern 46 consists of a word 47 and arrows 48; a permutation 49 contains 50 when a pattern occurrence in 51 is compatible with specified map relations in 52, where 53 erases parentheses in standard cycle notation. The paper completely enumerates the six classes
54
for
55
obtaining
56
57
and
58
For the distinct arrow pattern
59
the paper proves
60
by two independent bijective arguments, one through non-nesting involutions and one through Dyck paths (Fu et al., 5 Jul 2026).
In "Arrow-chasing in Pascal's triangle -- Visual proofs for summation formulas involving binomial coefficients", arrow-chasing becomes an explicitly visual proof technique based only on Pascal’s rule
61
with 62 outside 63. Two complementary modes are emphasized. Downward arrow-chasing uses Pascal’s rule directly, while upward arrow-chasing uses the weight rule: for a weighted row sum
64
moving one row upward preserves the total but replaces the weights by
65
This yields visual proofs of identities such as
66
67
68
The paper also develops a subtractive variant based on
69
for certain alternating identities (Krapf, 22 Aug 2025).
These works collectively show that in symbolic and enumerative combinatorics, arrow-chasing denotes local rule propagation: arrows organize how weights, dependencies, or structural constraints move through a combinatorial object (Panafieu et al., 2019, Fu et al., 5 Jul 2026, Krapf, 22 Aug 2025).
5. Topological and homological arrow calculi
Arrow-chasing also names local rewriting systems in topology and homological algebra.
In "Arrow calculus for welded and classical links", Arrow calculus encodes a welded or classical link diagram by a crossingless base diagram together with immersed oriented arrows or higher-order 70-trees. A 71-tree is a connected uni-trivalent tree immersed in the plane of the diagram, with oriented edges, virtual crossings only, and optional twist decorations. A 72-tree is a 73-tree with 74 tails. An Arrow presentation is a pair 75, where 76 has no classical crossings and 77 is a set of 78-arrows such that surgery on 79 along 80 yields the original diagram (Meilhan et al., 2017).
The calculus is generated by six basic Arrow moves: virtual isotopy, head/tail reversal, tails exchange, isolated arrow, inverse, and slide. The key completeness theorem states that two Arrow presentations represent equivalent diagrams if and only if they are related by Arrow moves. The theory extends from arrows to 81-tree presentations through the expansion move, which recursively resolves a 82-tree into 83-arrows. The 84-tree version includes higher-order analogues of inverse, slide, head traversal, heads exchange, head–tail exchange, antisymmetry, and the fork move (Meilhan et al., 2017).
An algebraic shadow accompanies the diagrammatics. At a trivalent vertex, incoming labels 85 induce the commutator label
86
Exchange lemmas appear as identities such as
87
while the fork relation is
88
These formulas make explicit that moving heads and tails past one another introduces higher-degree commutator corrections. In this sense, arrow-chasing is literally the local manipulation of arrow data through a diagram, controlled by exact rewrite rules and graded error terms (Meilhan et al., 2017).
In homological algebra, "On diagram-chasing in double complexes" gives a different but related local calculus. For an object 89 in a double complex, besides the horizontal and vertical homology objects, Bergman defines two additional subquotients: 90 where 91 and 92 are the diagonal composites into and out of 93. These are called the receptor and donor. There are canonical intramural maps among 94, the horizontal and vertical homology at 95, and 96, and every arrow 97 induces an extramural map
98
The main local statement, the Salamander Lemma, gives a 6-term exact sequence attached to each arrow; for a horizontal arrow this has the form
99
with the vertical analogue for vertical arrows (Bergman, 2011).
Classical “long-distance” diagram chases are then reconstructed as concatenations of these local salamander sequences. The Snake Lemma, the Sharp 00 Lemma, and long exact homology sequences become composites of donor–receptor identifications and homology maps. This makes explicit a viewpoint that is often tacit: diagram-chasing is a local transport process through named subquotients, not a mysterious jump between distant corners of a diagram (Bergman, 2011).
A plausible implication is that both papers—despite living in different fields—treat arrow-chasing as a local-to-global technology. In one case arrows are geometric surgery data; in the other they are maps in an abelian category. In both cases global invariants are recovered by systematic motion through a network of local arrow-attached objects (Meilhan et al., 2017, Bergman, 2011).
6. Pursuit, robotics, and systems interfaces
In applied settings, arrow-chasing often returns to literal pursuit.
"Investigating the classical problem of pursuit, in two modes" studies pursuit on a straight line and curved pursuit. In the rotational two-particle model, a fox and a rabbit move with equal speed 01, and the rabbit’s velocity makes a constant angle 02 with the line joining rabbit and fox. The paper derives coupled equations for the velocity components,
03
and identifies a logarithmic-spiral law in the symmetric 04-particle cyclic pursuit setting: 05 For a regular 06-gon of side length 07, the radius evolves as
08
The same spiral relation is proposed for moths circling a lamp under a constant-angle navigation rule (Kalameh et al., 2023).
In autonomous robotics, "Online Trajectory Generation of a MAV for Chasing a Moving Target in 3D Dense Environments" treats target chasing as a real-time planning problem for a multirotor equipped with a vision sensor. The environment is known through an occupancy map, and the target path is previewed over a short horizon
09
The planner’s central visibility quantity is
10
where 11 is the Euclidean distance field of obstacles and 12 is the line segment from chaser to target. Thus 13 means the target is visible, and larger 14 means more line-of-sight clearance (Jeon et al., 2019).
The planning architecture is cascaded. A graph-search preplanner first computes visibility-aware waypoints 15 and safe chasing corridors by minimizing a sum of interval distance, visibility cost, and tracking-distance error. The transitional visibility term is
16
A second stage then solves a convex QP for a piecewise-polynomial minimum-jerk trajectory inside the chasing corridors, minimizing
17
subject to initial conditions, 18 continuity, and corridor membership (Jeon et al., 2019).
The method is evaluated in the “mini garden” and “complex city” environments. With horizon 19 s, average total runtime is 20 s in the mini garden and 21 s in the complex city, corresponding to about 22 Hz replanning. Increasing the visibility weight 23 improves average visibility and reduces occlusion duration, at the cost of longer travel distance (Jeon et al., 2019).
A different systems use of “Arrow” appears in data processing rather than pursuit. "Zero-Cost, Arrow-Enabled Data Interface for Apache Spark" introduces Arrow-Spark, a Spark FileFormat integration that uses the Apache Arrow Dataset API as a data layer. The system routes data through Arrow IPC messages and JNI into Spark’s ColumnarBatch abstraction. The paper’s empirical claim is that consuming data through Apache Arrow is “zero-cost” in the sense that performance is on par with or better than native Spark for the tested workloads. In particular, for CSV ingestion the implementation is reported to be approximately 24 faster than Spark, while the batch-size study identifies 25 rows—corresponding to 26 KB for rows of four 64-bit integers—as the best-performing size on the evaluated hardware (Rodriguez et al., 2021).
This systems usage is semantically distinct from Ramsey arrowing or pointer chasing, but it still fits the broad encyclopedia pattern: arrow-chasing names technical workflows in which arrows or arrow-like interfaces mediate the transport of information, visibility, or structure across a constrained architecture (Jeon et al., 2019, Rodriguez et al., 2021).