A bilateral parking procedure is a rule for parking cars at spaces indexed by all integers in which a car takes its preferred space if
it is free and otherwise takes either the nearest free space to its left or the nearest
free space to its right (Nadeau 2026, p. 6). A preference word
of length
is successful when the resulting occupied spaces are exactly
.
The procedure is local when it is invariant under translating all preferences by the same integer, and the choice at an occupied preferred space depends only on the preference subword of the cars that parked in the contiguous occupied block containing that space. This subword retains the arrival order and the original preferences of those cars, so a local rule need not depend only on the current occupied set (Nadeau 2026, p. 7).
For every local bilateral parking procedure, the number of successful preference words of length is
Thus the classical parking function count holds throughout this class (Nadeau 2026, p. 2).
Examples include always parking to the right, choosing the closer of the two nearest free spaces with ties resolved to the right, and parking to the left precisely when
the occupied block size is a prime number. For the
closer-space rule, the preferences occupy spaces 2, 3, and 1, respectively. The bounded
backward-search rule for a Naples parking function
is a different generalization and does not satisfy the translation-invariance condition
(Nadeau 2026, pp. 6-7).