Papers
Topics
Authors
Recent
Search
2000 character limit reached

Vector Parking Functions

Updated 9 July 2026
  • Vector parking functions are generalizations of classical parking functions defined by a vector of thresholds that determine parking spot capacities.
  • They are characterized by diverse models—including lattice paths, tree bijections, and decomposition techniques—that yield rich enumerative formulas and structural insights.
  • The theory connects with broader frameworks such as graphical, matrix, and hypergraph parking functions, and extends to higher-dimensional and restricted settings.

Searching arXiv for recent and foundational papers on vector parking functions and closely related generalizations. Vector parking functions are a family of generalizations of classical parking functions in which the admissibility condition is controlled by a vector of thresholds rather than by the classical diagonal bound. In one standard formulation, a weakly increasing vector uu prescribes a right boundary for lattice paths and, simultaneously, the capacities of parking spots; in another, a vector xx prescribes cumulative bounds on order statistics. These objects retain the core parking-process interpretation of the classical theory while supporting richer enumerative formulas, prime decompositions, tree and forest bijections, asymptotic regimes, and higher-dimensional extensions (Armon et al., 2024, Gaydarov et al., 2015).

1. Definitions and conventions

Two closely related notational systems are standard in the literature. In the weakly increasing boundary-vector convention, one fixes

u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},

and calls a sequence

a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n

a uu-parking function if its order statistics satisfy

a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.

Equivalently,

#{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.

The corresponding sets are denoted PF(u)PF(u) and IPF(u)IPF(u) for all and increasing uu-parking functions, respectively (Armon et al., 2024).

In the xx0-parking-function convention, one fixes

xx1

and requires the nondecreasing rearrangement

xx2

to satisfy

xx3

The literature also uses the term “vector parking functions” for these xx4-dependent objects, and one paper explicitly notes that what had been called generalized parking functions are better called vector parking functions because they depend on a choice of vector xx5 (Yang, 2024, Gaydarov et al., 2015).

Classical parking functions arise as special cases of both conventions. In the boundary-vector notation, they correspond to

xx6

so the condition becomes xx7. In the xx8-notation, they correspond to

xx9

so the cumulative bound is again u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},0 after the indexing shift is accounted for (Armon et al., 2024, Gaydarov et al., 2015).

The conventions are not completely uniform across papers. Some treatments assume a strictly increasing vector

u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},1

while others allow weakly increasing boundary data, precisely because repeated values encode parking-spot capacities (Yin, 2021, Armon et al., 2024). This difference is substantive rather than cosmetic: the weakly increasing model supports the direct capacity interpretation, whereas the strictly increasing model is especially convenient for multi-shuffle and asymptotic analysis.

2. Parking processes, lattice paths, and tree models

The parking-process interpretation is explicit in the weakly increasing model. The vector u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},2 encodes spot capacities: the capacity of spot u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},3 is the multiplicity of u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},4 in u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},5, denoted u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},6. Cars arrive with preferences u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},7, and car u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},8 parks at its preferred spot or the next available spot with remaining capacity. In the equivalent 1-based notation, the capacity of spot u=(u0,u1,,un1),1u0u1un1,u=(u_0,u_1,\dots,u_{n-1}), \qquad 1\le u_0\le u_1\le \cdots \le u_{n-1},9 is

a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n0

and unavailable spots are precisely those with zero multiplicity (Armon et al., 2024, Ferreri et al., 19 Aug 2025).

A lattice-path model gives a geometric encoding. For a weakly increasing vector a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n1, let a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n2 be the unique path whose vertical steps have a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n3-coordinates

a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n4

Then a sequence a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n5 is a a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n6-parking function if and only if the lattice path a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n7 lies to the left of a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n8, i.e. has right boundary a=(a0,a1,,an1)Nna=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n9. This turns the parking inequalities into a boundary-avoidance condition and later becomes the basis for prime decomposition (Armon et al., 2024).

Several non-path models are also central. For uu0, Yan’s bijection identifies uu1-parking functions with rooted labeled forests whose edges carry colors, with a distinguished root uu2, with children of the root having uu3 color choices and all other edges having uu4 color choices. In the same paper, the statistic uu5, the number of entries equal to uu6, is interpreted through the root structure of the associated forest (Yang, 2024).

A different structural encoding is given by the depth-first-search variant of Dhar’s burning algorithm. For uu7-parking functions, this produces rooted plane trees together with admissible vertex orders, and yields the identity

uu8

where uu9. This places vector parking functions in direct correspondence with weighted inversion statistics on rooted plane trees (Gaydarov et al., 2015).

These encodings show that vector parking functions are not merely a reformulation of a parking procedure. They admit boundary, forest, and tree realizations, each isolating a different structural feature: capacities, decomposition, inversion statistics, or root-based refinements.

3. Enumeration and explicit formulas

The most classical explicit formulas occur when the boundary vector is an arithmetic progression,

a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.0

In that case,

a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.1

When a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.2, these specialize to the classical counts for all parking functions and increasing parking functions (Armon et al., 2024).

The same total count appears in the a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.3-model for

a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.4

where it is recalled as the Pitman–Stanley formula: a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.5 In the forest model, this count is explained by the a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.6 color choices on edges adjacent to the root and the a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.7 color choices on all other edges (Yang, 2024).

For general strictly increasing a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.8, the count is expressed through Gončarov polynomials: a(i)<uifor i=0,1,,n1.a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.9 The same paper also gives a composition formula

#{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.0

where #{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.1 is the set of compositions #{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.2 satisfying

#{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.3

This formula is derived by decomposing parking functions according to empty parking spots and reducing the problem to products of classical counts on independent segments (Yin, 2021).

The same source introduces the parking function multi-shuffle. Fixing #{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.4, if the maximal admissible initial coordinates are

#{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.5

then the suffix #{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.6 is characterized as a shuffle of smaller parking functions on shifted subintervals. The resulting theorem identifies exactly when a partially specified word extends to a #{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.7-parking function, and it yields explicit formulas for the number of parking functions with prescribed initial coordinates (Yin, 2021).

There are also determinant formulas in special families. In the hypergraph setting, complete hypergraphs #{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.8 give rise to explicit vectors

#{j:aj<ui}i+1,i=0,,n1.\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.9

and

PF(u)PF(u)0

for which the PF(u)PF(u)1-parking functions are exactly the PF(u)PF(u)2-parking functions in the sense of Yan. The paper recalls the Stanley–Pitman/Steck determinant formula

PF(u)PF(u)3

for these counts (Blanton et al., 13 Aug 2025).

4. Prime vector parking functions and canonical decomposition

Prime parking functions are the indecomposable objects in the theory, and recent work extends this notion from the classical case to the vector setting. A PF(u)PF(u)4-parking function PF(u)PF(u)5 is prime if

PF(u)PF(u)6

If PF(u)PF(u)7, every PF(u)PF(u)8-parking function is prime. The corresponding sets are denoted PF(u)PF(u)9 and IPF(u)IPF(u)0 for all and increasing prime IPF(u)IPF(u)1-parking functions (Armon et al., 2024).

This strictness has both combinatorial and geometric meaning. In the parking-process language, it replaces the threshold “at least IPF(u)IPF(u)2” by “strictly more than IPF(u)IPF(u)3.” In the lattice-path model, it means that the associated path touches the right boundary only at the endpoints, so the path is indecomposable with respect to the boundary (Armon et al., 2024).

A particularly useful reformulation is the modified-boundary criterion. If

IPF(u)IPF(u)4

then a sequence IPF(u)IPF(u)5 is a prime IPF(u)IPF(u)6-parking function if and only if it is a IPF(u)IPF(u)7-parking function. Equivalently,

IPF(u)IPF(u)8

A second characterization states that if IPF(u)IPF(u)9, then uu0 if and only if removing any entry of uu1 that is uu2 produces a uu3-parking function of length uu4 (Armon et al., 2024).

Primeness is compatible with a unique direct-sum decomposition. Define

uu5

If a uu6-parking path uu7 meets these special points in

uu8

then uu9 decomposes as

xx00

where each xx01 is prime with respect to an induced boundary vector xx02. After sorting a xx03-parking function and applying the same path decomposition, one obtains a unique direct-sum decomposition

xx04

This is the vector-parking-function analogue of the classical prime decomposition (Armon et al., 2024).

For arithmetic progressions xx05, primeness admits closed formulas. The number of prime xx06-parking functions is

xx07

and the increasing prime count is

xx08

When xx09, these reduce to

xx10

and

xx11

the standard classical enumerations (Armon et al., 2024).

5. Relation to graphical, matrix, and hypergraph parking functions

A persistent point of clarification in the literature is that vector parking functions are not merely another presentation of graphical parking functions. For a connected multigraph xx12 with root xx13, a xx14-parking function is defined by cut conditions on all nonempty subsets. One paper proves that if xx15 is invariant under the natural xx16-action, then xx17 must be one of three types: an xx18-tree, an xx19-cycle, or xx20. In those cases,

xx21

for the corresponding special vectors

xx22

If xx23 is not symmetric under permutations of coordinates, then it cannot equal xx24 for any xx25. This sharply limits the overlap between the graphical and vector theories (Gaydarov et al., 2015).

The matrix-theoretic generalization goes still further. For an integer matrix xx26 with xx27, off-diagonal entries xx28, and an admissible cone xx29 of positive vectors xx30 with xx31, one defines xx32-parking functions by requiring that for every nonzero xx33, there exists xx34 with xx35 such that

xx36

A central theorem shows that the set xx37 is independent of xx38; one therefore speaks simply of xx39-parking functions. These are in bijection with xx40-recurrent configurations via

xx41

and both sets have cardinality

xx42

This framework simultaneously generalizes classical parking functions, xx43-parking functions, and recurrent sandpile configurations (Ma et al., 2014).

Hypergraph parking functions give another extension. For a connected hypergraph xx44 with sink xx45, an xx46-parking function is a vector xx47 such that for every nonempty subset xx48, there exists xx49 with

xx50

where xx51 counts hyperedges containing xx52 that are not entirely contained in xx53. In complete hypergraphs xx54, these objects coincide with explicit xx55-parking functions, so the vector theory appears here as an exact specialization of a broader hypergraph chip-firing theory (Blanton et al., 13 Aug 2025).

6. Higher-dimensional, restricted, and probabilistic developments

The vector framework has several significant extensions. One is the 2-dimensional xx56-parking-function theory, where one studies pairs

xx57

whose order statistics are bounded along a lattice path in a monotone node set

xx58

For affine node sets of the form

xx59

the theory distinguishes three cases: a diagonal or independent case realized by a disjoint union of weighted complete graphs, a symmetric mixed case xx60 realized by a complete graph with a 5-parameter weight pattern, and an asymmetric mixed case xx61, for which there is no graph xx62 satisfying

xx63

More generally, if xx64 is xx65-invariant, then there exists a 2-dimensional node set xx66 with

xx67

This is a precise higher-dimensional analogue of the overlap between vector and graphical parking functions (Snider et al., 2023).

Another direction is preference restriction. For a subset xx68, one defines

xx69

If

xx70

then xx71-restricted parking functions are in bijection with xx72-parking functions. This unifies several variants: defective parking with fewer spots than cars, prime parking functions, and parking with multiple-car capacities. In particular, prime parking functions on xx73 cars correspond to

xx74

and more generally prime restricted parking functions reduce to ordinary restricted parking functions by a shift of allowed preferences (Bown et al., 15 Jul 2025).

Refined statistics have also been extended to the vector setting. In the lucky-car theory, a car is lucky if it parks in its preferred spot. For a weakly increasing vector

xx75

the outcome of a xx76-parking function is an ordered set partition

xx77

with xx78's marking unavailable spots. One paper characterizes precisely which outcomes realize a fixed lucky set and gives formulas both for outcomes and for the number of xx79-parking functions themselves with a fixed lucky set or fixed number of lucky cars (Ferreri et al., 19 Aug 2025).

There are also weighted and asymptotic refinements. For

xx80

of length xx81, the xx82-enumerator by number of xx83's is

xx84

Under the congruence condition xx85, the same paper gives a xx86-analogue for xx87-parking functions as a sum over admissible block sizes in xx88 (Yang, 2024).

Finally, for random xx89-parking functions with

xx90

the asymptotic regime depends sharply on whether xx91 or xx92. In the generic case xx93, mixed moments of coordinates have uniform-like leading terms and the covariance of two coordinates is asymptotically negative. In the special case xx94, moment asymptotics, boundary laws, and displacement fluctuations change scale, and the paper explicitly emphasizes that the asymptotic scenario in the generic situation xx95 is in sharp contrast with that of the special situation xx96 (Yin, 2021).

Taken together, these developments show that vector parking functions form a coherent but nonuniformly notated domain linking order-statistics inequalities, parking processes with capacities, Catalan-style path models, tree and forest bijections, prime factorization phenomena, and several broader frameworks—graphical, matrix, hypergraph, restricted, and higher-dimensional—within which the vector theory is sometimes an exact specialization and sometimes only a limited overlap.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Vector Parking Functions.