---
title: Vector Parking Functions
url: https://www.emergentmind.com/topics/vector-parking-functions
type: topic
---

# Vector Parking Functions

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 \(u\) prescribes a right boundary for lattice paths and, simultaneously, the capacities of parking spots; in another, a vector \(x\) 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 [2410.22232] [1506.03470].

## 1. Definitions and conventions

Two closely related notational systems are standard in the literature. In the weakly increasing boundary-vector convention, one fixes
\[
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=(a_0,a_1,\dots,a_{n-1})\in \mathbb{N}^n
\]
a \(u\)-parking function if its order statistics satisfy
\[
a_{(i)}<u_i \qquad \text{for } i=0,1,\dots,n-1.
\]
Equivalently,
\[
\#\{j: a_j < u_i\}\ge i+1,\qquad i=0,\dots,n-1.
\]
The corresponding sets are denoted \(PF(u)\) and \(IPF(u)\) for all and increasing \(u\)-parking functions, respectively [2410.22232].

In the \(x\)-parking-function convention, one fixes
\[
x=(x_1,x_2,\dots,x_n)\in \mathbb N^n,
\]
and requires the nondecreasing rearrangement
\[
a_{(1)}\le a_{(2)}\le \cdots \le a_{(n)}
\]
to satisfy
\[
a_{(i)} \le x_1+x_2+\cdots+x_i \qquad (1\le i\le n).
\]
The literature also uses the term “vector parking functions” for these \(x\)-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 \(\mathbf{x}\in\mathbb N^n\) [2405.04954] [1506.03470].

Classical parking functions arise as special cases of both conventions. In the boundary-vector notation, they correspond to
\[
u_i=i+1,
\]
so the condition becomes \(a_{(i)}\le i\). In the \(x\)-notation, they correspond to
\[
x=(1,1,\dots,1),
\]
so the cumulative bound is again \(a_{(i)}\le i\) after the indexing shift is accounted for [2410.22232] [1506.03470].

The conventions are not completely uniform across papers. Some treatments assume a strictly increasing vector
\[
u=(u_1,\dots,u_m),\qquad u_1<\cdots<u_m,
\]
while others allow weakly increasing boundary data, precisely because repeated values encode parking-spot capacities [2112.02251] [2410.22232]. 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\) encodes spot capacities: the capacity of spot \(i\) is the multiplicity of \(i+1\) in \(u\), denoted \(m_{i+1}(u)\). Cars arrive with preferences \(a_0,\dots,a_{n-1}\), and car \(i\) parks at its preferred spot or the next available spot with remaining capacity. In the equivalent 1-based notation, the capacity of spot \(i\) is
\[
m_i(u)=\#\{r:u_r=i\},
\]
and unavailable spots are precisely those with zero multiplicity [2410.22232] [2508.13917].

A lattice-path model gives a geometric encoding. For a weakly increasing vector \(u\), let \(L_u\in \mathcal L(u_{n-1},n)\) be the unique path whose vertical steps have \(x\)-coordinates
\[
u_0,u_1,\dots,u_{n-1}.
\]
Then a sequence \(a\) is a \(u\)-parking function if and only if the lattice path \(L_a\) lies to the left of \(L_u\), i.e. has right boundary \(u\). This turns the parking inequalities into a boundary-avoidance condition and later becomes the basis for prime decomposition [2410.22232].

Several non-path models are also central. For \(x=(a,b,\dots,b)\), Yan’s bijection identifies \(x\)-parking functions with rooted labeled forests whose edges carry colors, with a distinguished root \(0\), with children of the root having \(a\) color choices and all other edges having \(b\) color choices. In the same paper, the statistic \(Z(c)\), the number of entries equal to \(1\), is interpreted through the root structure of the associated forest [2405.04954].

A different structural encoding is given by the depth-first-search variant of Dhar’s burning algorithm. For \(\mathbf{x}\)-parking functions, this produces rooted plane trees together with admissible vertex orders, and yields the identity
\[
\sum_{\alpha \in \mathrm{PF}(\mathbf{x})} q^{\mathrm{rsum}(\alpha)}
=
\sum_{T \in \mathrm{RPT}(n+1)}
\left(
\sum_{\prec \in \mathrm{AVO}(T)}
q^{\sum_{\substack{i \leq_T j\\ j \prec i}} x_{\mathrm{par}_T(i)+1}}
\right)
\left(
\prod_{i=1}^{n} [x_i]_q^{\mathrm{outdeg}_T(i-1)}
\right),
\]
where \([x]_q=1+q+\cdots+q^{x-1}\). This places vector parking functions in direct correspondence with weighted inversion statistics on rooted plane trees [1506.03470].

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,
\[
u_i=a+bi.
\]
In that case,
\[
\#PF(u)=a(a+bn)^{n-1},
\qquad
\#IPF(u)=\frac{a}{a+n(b+1)}\binom{a+n(b+1)}{n}.
\]
When \(a=b=1\), these specialize to the classical counts for all parking functions and increasing parking functions [2410.22232].

The same total count appears in the \(x\)-model for
\[
x=(a,b,\dots,b),
\]
where it is recalled as the Pitman–Stanley formula:
\[
P_n(x)=a\,(a+bn)^{\,n-1}.
\]
In the forest model, this count is explained by the \(a\) color choices on edges adjacent to the root and the \(b\) color choices on all other edges [2405.04954].

For general strictly increasing \(u=(u_1,\dots,u_m)\), the count is expressed through Gončarov polynomials:
\[
|\PF(u_1,\dots,u_m)|=(-1)^m g_m(0;u_1,\dots,u_m).
\]
The same paper also gives a composition formula
\[
|\PF(u_1,\dots,u_m)|
=
\sum_{s\in C(m)} \binom{m}{s}\prod_{i=1}^{u_m-m+1}(s_i+1)^{s_i-1},
\]
where \(C(m)\) is the set of compositions \(s=(s_1,\dots,s_{u_m-m+1})\models m\) satisfying
\[
s_1+\cdots+s_{u_i-i+1}\ge i,\qquad 1\le i\le m.
\]
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 [2112.02251].

The same source introduces the parking function multi-shuffle. Fixing \(1\le l\le m\), if the maximal admissible initial coordinates are
\[
(v_1,\dots,v_l)=(u_{k_1},\dots,u_{k_l}),
\]
then the suffix \((\pi_{l+1},\dots,\pi_m)\) 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 \(u\)-parking function, and it yields explicit formulas for the number of parking functions with prescribed initial coordinates [2112.02251].

There are also determinant formulas in special families. In the hypergraph setting, complete hypergraphs \(K_{n+1}^d\) give rise to explicit vectors
\[
u_k=\binom{n}{d-1}-\binom{n-k}{d-1}
\quad (1\le k\le n+1-d),
\]
and
\[
u_k=\binom{n}{d-1}
\quad (n-d+2\le k\le n),
\]
for which the \(H\)-parking functions are exactly the \(\vec u\)-parking functions in the sense of Yan. The paper recalls the Stanley–Pitman/Steck determinant formula
\[
\mathrm{PF}(\vec{u}) = n! \det D
\]
for these counts [2508.09720].

## 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 \(u\)-parking function \(a\) is prime if
\[
\#\{j: a_j< u_i\} > i+1 \qquad \text{for } i=0,1,\dots,n-2.
\]
If \(n=1\), every \(u\)-parking function is prime. The corresponding sets are denoted \(PPF_n(u)\) and \(IPPF_n(u)\) for all and increasing prime \(u\)-parking functions [2410.22232].

This strictness has both combinatorial and geometric meaning. In the parking-process language, it replaces the threshold “at least \(i+1\)” by “strictly more than \(i+1\).” 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 [2410.22232].

A particularly useful reformulation is the modified-boundary criterion. If
\[
u'=(u_0,u_0,u_1,\dots,u_{n-2}),
\]
then a sequence \(a\) is a prime \(u\)-parking function if and only if it is a \(u'\)-parking function. Equivalently,
\[
PPF_n(u)\longleftrightarrow PF_n(u'),
\qquad
IPPF_n(u)\longleftrightarrow IPF_n(u').
\]
A second characterization states that if \(u_1=(u_0,\dots,u_{n-2})\), then \(a\in PPF_n(u)\) if and only if removing any entry of \(a\) that is \(<u_0\) produces a \(u_1\)-parking function of length \(n-1\) [2410.22232].

Primeness is compatible with a unique direct-sum decomposition. Define
\[
\mathcal I_u=\{(0,0),(u_0,1),(u_1,2),\dots,(u_{n-1},n)\}.
\]
If a \(u\)-parking path \(P\) meets these special points in
\[
\mathcal I_u\cap P=\{(0,0),(u_{i_1},i_1+1),\dots,(u_{i_k},i_k+1)\},
\]
then \(P\) decomposes as
\[
P=P_1\oplus P_2\oplus \cdots \oplus P_k,
\]
where each \(P_j\) is prime with respect to an induced boundary vector \(u^{(j)}\). After sorting a \(u\)-parking function and applying the same path decomposition, one obtains a unique direct-sum decomposition
\[
a=a^{(1)}\oplus a^{(2)}\oplus \cdots \oplus a^{(k)}.
\]
This is the vector-parking-function analogue of the classical prime decomposition [2410.22232].

For arithmetic progressions \(u_i=a+bi\), primeness admits closed formulas. The number of prime \(u\)-parking functions is
\[
\#PPF_n(u)=(a-b)\big[a+(n-1)b\big]^{\,n-1}+b^n(n-1)^{\,n-1},
\]
and the increasing prime count is
\[
\#IPPF_n(u)
=
\frac{a-b}{n}\binom{a+(b+1)(n-1)}{n-1}
+
\frac{b}{n}\binom{(b+1)(n-1)}{n-1}.
\]
When \(a=b=1\), these reduce to
\[
\#PPF_n(u)=(n-1)^{n-1}
\]
and
\[
\#IPPF_n(u)=C_{n-1},
\]
the standard classical enumerations [2410.22232].

## 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 \(G\) with root \(0\), a \(G\)-parking function is defined by cut conditions on all nonempty subsets. One paper proves that if \(\mathrm{PF}(G)\) is invariant under the natural \(\mathfrak S_n\)-action, then \(G\) must be one of three types: an \(a\)-tree, an \(a\)-cycle, or \(K_{n+1}^{a,b}\). In those cases,
\[
\mathrm{PF}(G)=\mathrm{PF}(\mathbf{x})
\]
for the corresponding special vectors
\[
(a,0,\dots,0),\qquad (a,0,\dots,0,a),\qquad (a,b,b,\dots,b).
\]
If \(\mathrm{PF}(G)\) is not symmetric under permutations of coordinates, then it cannot equal \(\mathrm{PF}(\mathbf{x})\) for any \(\mathbf{x}\). This sharply limits the overlap between the graphical and vector theories [1506.03470].

The matrix-theoretic generalization goes still further. For an integer matrix \(\Delta\) with \(\det\Delta\neq 0\), off-diagonal entries \(\le 0\), and an admissible cone \(\mathscr R(\Delta)\) of positive vectors \(\mathbf r\) with \(\mathbf r\Delta\ge 0\), one defines \((\Delta,\mathbf r)\)-parking functions by requiring that for every nonzero \(\mathbf x\le \mathbf r\), there exists \(j\) with \(x(j)\ge 1\) such that
\[
0\le f(j)<(\mathbf x,\Delta^j).
\]
A central theorem shows that the set \(P(\Delta,\mathbf r)\) is independent of \(\mathbf r\in\mathscr R(\Delta)\); one therefore speaks simply of \(\Delta\)-parking functions. These are in bijection with \(\Delta\)-recurrent configurations via
\[
\mathbf u\longmapsto \mathbf d-\mathbf u,
\]
and both sets have cardinality
\[
|P(\Delta)|=|R(\Delta)|=\det \Delta.
\]
This framework simultaneously generalizes classical parking functions, \(G\)-parking functions, and recurrent sandpile configurations [1407.1955].

Hypergraph parking functions give another extension. For a connected hypergraph \(H\) with sink \(q\), an \(H\)-parking function is a vector \(\vec c\in\mathbb Z_{\ge 0}^n\) such that for every nonempty subset \(T\subseteq [n]\), there exists \(i\in T\) with
\[
c_i<\deg_T^H(i),
\]
where \(\deg_T^H(i)\) counts hyperedges containing \(i\) that are not entirely contained in \(T\). In complete hypergraphs \(K_{n+1}^d\), these objects coincide with explicit \(\vec u\)-parking functions, so the vector theory appears here as an exact specialization of a broader hypergraph chip-firing theory [2508.09720].

## 6. Higher-dimensional, restricted, and probabilistic developments

The vector framework has several significant extensions. One is the 2-dimensional \(\boldsymbol U\)-parking-function theory, where one studies pairs
\[
(\boldsymbol a,\boldsymbol b)=(a_1,\dots,a_p;\,b_1,\dots,b_q)\in \mathbb N^p\times\mathbb N^q
\]
whose order statistics are bounded along a lattice path in a monotone node set
\[
\boldsymbol U=\{(u_{i,j},v_{i,j}) : 0\le i\le p,\ 0\le j\le q\}.
\]
For affine node sets of the form
\[
\binom{u_{i,j}}{v_{i,j}}
=
\begin{pmatrix}
b & c\\
c' & d
\end{pmatrix}
\binom{i}{j}
+
\binom{a}{e},
\]
the theory distinguishes three cases: a diagonal or independent case realized by a disjoint union of weighted complete graphs, a symmetric mixed case \(c=c'\) realized by a complete graph with a 5-parameter weight pattern, and an asymmetric mixed case \(c\neq c'\), for which there is no graph \(G\) satisfying
\[
\mathcal{PF}^{(2)}_{p,q}(\boldsymbol U)=\mathcal{PF}(G).
\]
More generally, if \(\mathcal{PF}(G)\) is \((\mathfrak S_p\times \mathfrak S_q)\)-invariant, then there exists a 2-dimensional node set \(\boldsymbol U\) with
\[
\mathcal{PF}(G)=\mathcal{PF}^{(2)}_{p,q}(\boldsymbol U).
\]
This is a precise higher-dimensional analogue of the overlap between vector and graphical parking functions [2305.03651].

Another direction is preference restriction. For a subset \(S\subseteq[n]\), one defines
\[
\mathrm{PF}_{n\to S}=\{\pi:[n]\to S \mid \pi \text{ is a parking function}\}.
\]
If
\[
u_i=|S\cap[i]|,
\]
then \(S\)-restricted parking functions are in bijection with \(u\)-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 \(n\) cars correspond to
\[
\mathrm{PF}_{n\to [n]\setminus\{2\}},
\]
and more generally prime restricted parking functions reduce to ordinary restricted parking functions by a shift of allowed preferences [2507.11701].

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
\[
\boldsymbol u=(u_1,\dots,u_n),\qquad 1\le u_1\le \cdots \le u_n,
\]
the outcome of a \(\boldsymbol u\)-parking function is an ordered set partition
\[
O_{\boldsymbol u}(a)=B_1B_2\cdots B_M,\qquad M=\max(\boldsymbol u),
\]
with \(X\)'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 \(\boldsymbol u\)-parking functions themselves with a fixed lucky set or fixed number of lucky cars [2508.13917].

There are also weighted and asymptotic refinements. For
\[
X=(1,k,\dots,k)
\]
of length \(\ell\), the \(q\)-enumerator by number of \(1\)'s is
\[
\sum_{c\in PF_\ell(X)} q^{Z(c)} = q\,(q+\ell k)^{\ell-1}.
\]
Under the congruence condition \(a\equiv 1\pmod b\), the same paper gives a \(q\)-analogue for \((da,db)\)-parking functions as a sum over admissible block sizes in \(\mathrm{spec}(d,b)\) [2405.04954].

Finally, for random \((a,b)\)-parking functions with
\[
u_i=a+(i-1)b,
\qquad a=cm+b,
\]
the asymptotic regime depends sharply on whether \(c>0\) or \(c=0\). In the generic case \(c>0\), mixed moments of coordinates have uniform-like leading terms and the covariance of two coordinates is asymptotically negative. In the special case \(c=0\), moment asymptotics, boundary laws, and displacement fluctuations change scale, and the paper explicitly emphasizes that the asymptotic scenario in the generic situation \(c>0\) is in sharp contrast with that of the special situation \(c=0\) [2112.02251].

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.

Source: https://www.emergentmind.com/topics/vector-parking-functions