k-Visits: Recurrence Across Multiple Domains
- k-Visits is a term used in various fields to denote exact repetition counts, threshold-based selection, or prescribed visitation frequencies.
- In urban mobility and network analysis, k-Visits employs greedy covering and percolation method techniques to extract principal destinations and assess connectivity.
- Applications range from scheduling and combinatorial optimization to stochastic visit-count laws, guiding both practical urban planning and algorithmic design.
Searching arXiv for the cited k-Visits-related papers to ground the article in current records. In recent arXiv literature, the expression k-Visits appears in several technically distinct senses. In urban mobility, it denotes either the most-frequently visited destinations retained from an origin–destination matrix or the K-Visitation framework that compares habitual destination choice with proximity-based amenity cover. In stochastic-process theory, it denotes the event that a state or site is visited exactly times. In combinatorial optimization, it appears as the Many Visits TSP or k-Visits TSP, where each city must be visited a prescribed number of times. In scheduling, it names a finite version of Pinwheel Scheduling in which each task appears exactly times. This suggests that the shared core of the term is not a single unified formalism but a recurring concern with recurrence, truncation, or exact repetition under an integer visitation parameter (Zhang et al., 31 Aug 2025, Kowalik et al., 2020, Kanellopoulos et al., 15 Jul 2025).
1. Principal meanings and formal objects
The main research usages can be organized by the mathematical object to which the visitation count is attached.
| Domain | Core object | Representative formulation |
|---|---|---|
| Urban mobility | Minimal place cover or top- destinations | , , |
| Stochastic processes | Exact visit-count law | , |
| Combinatorial optimization | Tour with prescribed multiplicities | visit function or 0 |
| Scheduling | Finite schedule with repeated tasks | each task appears exactly 1 times |
| Data structures | Thresholded aggregate visit counting | 2-CLAV |
Two broad families recur. One family studies exact-count phenomena: the number of times a Markov state, lattice site, city, or task is visited must equal a specified integer. The other studies top-3 or thresholded visitation structure: a mobility backbone is extracted by keeping the 4 most-visited destinations, or a query asks whether aggregated visitation time exceeds a threshold.
The term is therefore domain-dependent. In the mobility papers, 5 indexes a retained destination set or a minimal cover size; in the TSP and scheduling papers, it is a hard cardinality requirement on repeated appearance; in the probability papers, it is the random variable being counted; and in the data-structural paper, it is a threshold on aggregate time rather than a frequency count.
2. K-Visitation in proximity-centred urban mobility
The K-Visitation framework was introduced for a behaviourally grounded assessment of proximity-centred planning and the 15-Minute City ideal (Zhang et al., 31 Aug 2025). Let 6 be the set of all distinct places, represented as H3 level-10 cells visited by a user excluding the home cell; let 7 be the set of required amenity categories; let 8 be the subset of 9 provided by place 0; let 1 be empirical visitation frequency; and let 2 be distance from home. Two orderings are defined: 3, sorted in descending order of 4, and 5, sorted in ascending order of 6. The framework then applies a greedy covering algorithm:
7
8
In words, 9 is the smallest number of most-frequently-visited places needed to cover every amenity category, whereas 0 is the smallest number of nearest places needed to cover every category.
The algorithmic pipeline begins from mobile-phone pings clustered into stay locations with the InfoStop algorithm using dwell time 1–2 and radius 3. Stays are aggregated to H3 level-10 hexagons of approximately 4. Home and work cells are inferred by time-of-day and time-of-week rules and removed from the candidate set 5. Each visited cell is annotated with amenity categories within a 6 buffer using a standardized POI taxonomy of ten daily categories. The greedy covering procedure is then run twice, including and excluding work, to isolate the structuring role of employment. The framework assumes that all amenity categories are equally essential, and it exploits the submodularity of set cover so that greedy selection provides a logarithmic approximation to the optimum.
Its central theoretical distinction is between behaviour and potential. 7 captures realised habitual behaviour, whereas 8 captures idealized local potential under proximity alone. The framework also defines an alignment coefficient 9 as the Jaccard similarity between the two place-sets,
0
with 1 indicating strong concordance and 2 indicating that habitual travel systematically escapes the local area. A null model 3 randomizes the greedy order under a global distance-frequency decay 4 in order to test whether observed ordering exceeds what distance decay alone would predict.
Applied to 5 months of anonymised mobility data from Finland, the framework reports systematic misalignment between proximity and behaviour. Median 6 across Finland is approximately 7–8, well above a distance-decay null of about 9, indicating genuine local anchoring. At the same time, central districts such as Helsinki CBD record lower 0 than suburbs: residents “over-shoot” despite abundant nearby amenities, whereas peripheral areas show higher 1, likely out of necessity rather than choice. Under a 15-minute public-transport benchmark, approximately 2 of Helsinki residents could in principle reach all 3 places within 15 minutes, but only about 4 actually reach their 5 places within 15 minutes. An XGBoost classifier with ROC-AUC 6 identifies travel time as the strongest predictor of frequent non-proximate visits, followed by POI diversity and experienced segregation at the destination; younger and higher-income home areas also contribute.
Amenity effects are heterogeneous. Everyday essentials such as Groceries, Transport, Services, and Education dominate the 7 set and exhibit minimal distance overshoot in 8. Specialized or discretionary categories such as Culture, Retail Specialties, and Civic/Religious are over-represented in 9 and have large distance differentials relative to the nearest option. The social consequences of localism are likewise spatially contingent: the elasticity of experienced income segregation 0 is negative in the historic city centre and positive in affluent suburbs and deprived peripheries. The paper’s planning conclusion is correspondingly narrow and conditional: proximity is necessary but not sufficient, and implementation should be behaviourally informed and place-sensitive.
3. k-most-frequent destination networks and percolation structure
A second urban-mobility meaning of k-visits is the retention of the 1 most-frequent destinations from each origin in an origin–destination matrix (Zhang et al., 2024). Let 2 be the monthly aggregated flow matrix, with 3 equal to the total number of visits from area 4 to area 5. For each origin 6, destinations are sorted in descending order of 7, and the k most-visited destinations are 8. This defines an unweighted adjacency matrix
9
or equivalently 0. A weighted version 1 retains only the top-2 links per origin. For percolation analysis the graph is symmetrized by 3, producing an undirected network 4.
The principal observable is the relative size
5
of the largest connected component. The percolation threshold is
6
with 7 used as an empirical tolerance if needed. Across eight major U.S. cities and a 48-month study period, the reported threshold is 8, with remarkably little variance across cities, geographies, and time. The interpretation offered is that approximately 9 principal destinations per origin suffice to tie the entire city into one connected component; smaller 0 leaves at least one Census Block Group isolated, whereas larger 1 adds redundant links.
Two additional network diagnostics characterize the transition. The average clustering coefficient 2 first decreases as 3 grows to approximately 4, showing that new nodes join through single-link attachments, and then rises sharply beyond approximately 5 as triangle-forming motifs become prevalent. A hubness index 6, defined as the mean Kleinberg-HITS hub score of the ten most hub-like nodes, remains roughly flat for 7 but spikes at 8, indicating the emergence of a small set of highly connected hubs. Degree distributions at 9, 0, and 1 follow a power law over several decades, though at 2 a heavier tail of low-degree nodes appears, consistent with the inclusion of more random exploratory links.
The same paper links the percolation backbone to urban inequality through the Proportion of Principal Destinations metric,
3
At 4, population-weighted correlations are reported as 5 with median household income, 6 with percentage population without health insurance, 7 with percentage high-school graduates, 8 with percentage college enrollment, 9 with percentage Master’s degree holders, and 00 with percentage residential land use. The authors interpret this as showing that wealthier and more highly educated neighbourhoods tend to have higher PPD, whereas disadvantaged areas exhibit lower PPD.
4. Exact visit-count laws in Markov chains, random walks, and mixing dynamics
In probability theory, k-visits refers to the exact or asymptotic law of how many times a process visits a specified state or set. For a two-state Markov chain with states 01 and 02, transition probabilities 03, and initial distribution 04, the problem studied in (Shah, 5 Feb 2025) is to compute
05
where 06 is the number of visits to 07 in 08 successive transitions, counting the initial state if it is 09. The derivation conditions on the initial state and uses weak-composition counting of blocks separated by down-crossings 10 and up-crossings 11. The result is a closed-form piece-wise formula involving two summation terms for each initial state and index limits 12, 13, and 14. The note’s stated contribution is to restore a missing summation term and correct earlier incomplete results; Monte Carlo simulation over 15 trials shows full agreement to machine precision.
For the one-dimensional symmetric nearest-neighbour walk on 16, the object is the joint law
17
where 18 counts visits to a specified site 19 by time 20 (Percus et al., 2016). The paper derives a bivariate generating function and an exact “one-step-reduced” formula expressing 21 in terms of the simple walk distribution 22. It also provides the marginal law 23, a diffusion-scaling limit with 24, 25, and 26, and explicit expressions for the mean, variance, and higher moments of 27. In the special case 28, the formulas simplify to differences of shifted binomial terms.
For 29-mixing dynamical systems, the same theme appears in a rare-event limit regime (Gallo et al., 2021). If 30 is a measurable target set of small measure and 31, then the rare-event count is
32
Under right 33-mixing with 34, the law of 35 is approximated in total variation by a compound-Poisson law constructed from local cluster sizes 36 via the Stein–Chen method. For shrinking nested cylinders 37, the asymptotic limit is compound-Poisson with intensity 38 and cluster-size mass function 39. Periodic targets yield the Pólya–Aeppli law, while aperiodic points yield the Poisson law. The paper also gives examples for House-of-Cards chains, cylinder neighbourhoods in 40-mixing shifts, and temporal synchronisation in 41-measures.
These probabilistic usages differ sharply from the urban-mobility ones. Here, 42 is a random event count in a stochastic law, not a truncation level or a minimal amenity-cover size.
5. Many-Visits TSP and connected-flow formulations
In combinatorial optimization, Many Visits TSP asks for an optimal tour that visits each city exactly a prescribed number of times (Kowalik et al., 2020). Formally, given a set 43 of 44 cities, a visit-requirement function 45, and an integer distance matrix 46, a tour is a cyclic sequence of length 47 that visits each 48 exactly 49 times. Equivalently, one may use a multiplicity function 50 satisfying
51
with weakly connected support, and cost
52
Algorithmically, the paper proves three principal results: a randomized polynomial-space exact algorithm with running time 53, where 54 is the maximum finite distance; a Monte Carlo 55-approximation in time 56 by scaling and rounding; a deterministic exponential-space dynamic program with running time and space 57; and a deterministic polynomial-space exact algorithm with running time 58. The exact 59 algorithm reduces the problem to a fixed-degree connected subgraph decision problem, then to connected perfect matching in a bipartite clone graph, and finally uses an algebraic Cut-and-Count style detection with determinants of Tutte-type matrices. The paper also states a barrier result: any improvement of the base 60 in the 61 algorithm would yield an improved algorithm for Directed Hamiltonian Cycle, described there as a fifty-year-old open problem.
A closely related earlier approach gives a deterministic 62-time, polynomial-space algorithm (Berger et al., 2018). Its structural idea is to decompose an optimal tour into a directed spanning tree plus a cheapest transportation completion satisfying residual degree demands. The recursion is built on a centroid-based separator lemma for directed spanning trees, yielding a recurrence
63
and a solution 64 for the tree subproblem. After enumerating feasible degree profiles, the total time becomes 65.
The same optimization family admits a connected-flow generalization and parameterized analysis (Mannens et al., 2021). In that setting, the input is a directed graph 66, a demand function 67, and a cost function on edges. A feasible solution is an integer flow 68 satisfying Euler-balance, demand satisfaction, and connectivity of the support. The paper proves 69-completeness already for 70 with unit demands and capacities and no edge costs, fixed-parameter tractability without capacities, an 71-time algorithm for the general case when parameterized by vertex-cover size 72, and a polynomial kernel of size 73 for Many Visits TSP.
Within this literature, “k-visits” is a degree or demand prescription on an Eulerian connected multigraph, not a stochastic visit count or a mobility backbone.
6. Finite Pinwheel Scheduling: the k-Visits problem
A different and more literal usage appears in finite scheduling (Kanellopoulos et al., 15 Jul 2025). Given 74 tasks with integer deadlines 75, the k-Visits problem asks whether there exists a schedule
76
such that each task 77 appears exactly 78 times and, if its positions are 79, then
80
The paper presents this as a finite version of Pinwheel Scheduling, where each task in the infinite problem must appear at least once in every 81 time slots.
Its main complexity result is that 2-Visits is strongly NP-complete. The hardness proof starts from Restricted Numerical 3-Dimensional Matching, reduces to an inequality version called INTDM, then to a sum-matching problem SM with constraints 82 and 83, and finally to 2-Visits. An important intermediate construct is the discretized sequence
84
which supports a normalization theorem: if a 2-Visits instance is feasible, then it admits a schedule in which each primary visit of task 85 occurs at position 86, while secondary visits occupy the gap positions in order of non-decreasing induced deadline 87.
The same paper identifies unusually sharp tractable cases. It observes that the 1-Visit problem is trivial, and it proves that 2-Visits can be solved in linear time if all deadlines are distinct. In that case 88, the sum-matching instance collapses to a unique matching, and feasibility reduces to checking 89 for each 90. The paper also gives an FPT algorithm for 2-Visits parameterized by the maximum cluster size
91
where 92 is the collection of clusters of the discretized sequence, with running time 93.
The hardness extends beyond the basic model. For every fixed 94, Variable 95-Visits remains strongly NP-complete even when the first two deadlines coincide for every task and all later deadlines are 96. A related Threshold Pinwheel Scheduling generalization is likewise strongly NP-hard for explicit input. This section of the literature is notable for a dichotomy explicitly emphasized in the paper: the problem is in P if the deadlines are a set, but NP-complete if the deadlines are a multiset.
7. Thresholded aggregated visitation and related query models
A neighboring but distinct research direction studies efficient counting of long aggregated visits in large mobility datasets (Afshani et al., 14 Jan 2026). In the Counting Long Aggregated Visits problem, one is given users 97, regions 98, triplets 99 recording how long user 00 spent in region 01, a threshold 02, and a query subset 03 of size 04. The required answer is
05
This is denoted 06-CLAV. The geometric variant places 07 in 08 and takes 09 to be an axis-aligned hyperrectangle.
For exact queries, the paper gives a space–time trade-off using a large/small decomposition of regions by a parameter 10. Regions with support larger than 11 are “large”; the rest are “small”. The resulting data structure uses
12
words, can be built in 13 time, and answers queries in
14
time. Under the Strong 15-SetDisjointness conjecture, any exact 16-CLAV structure with space 17 and query time 18 must satisfy
19
Approximate schemes are also developed. A sampling estimator based on
20
is unbiased and, with 21 samples, achieves additive error at most 22 with probability at least 23, using 24 space and query time 25. A sketch-based scheme built from an FM 26 Count-Min sketch yields, with high probability,
27
using 28 words and 29 query time.
The geometric setting exhibits both exact upper bounds and lower bounds. Any Geometric-CLAV structure, regardless of query time, requires at least
30
bits of space. In one dimension, minimal intervals can be reduced to 2D colored dominance counting, giving space 31 and query time 32. In 33, tabulation across boundary choices yields
34
space with the same 35 query time.
These models are adjacent to, but not identical with, the other k-Visits literatures. They do not ask for exact frequency 36, nor for top-37 destinations, nor for a schedule or tour with exactly 38 repetitions. Instead they threshold aggregated time spent over a query region family. The coexistence of these meanings is a useful caution: in current research, “k-Visits” is a shared lexical label for several formally different notions of repeated visitation.