Papers
Topics
Authors
Recent
Search
2000 character limit reached

k-Visits: Recurrence Across Multiple Domains

Updated 6 July 2026
  • 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 kk 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 kk 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 kk 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-kk destinations KfreqK_{\text{freq}}, KdistK_{\text{dist}}, A(k)A^{(k)}
Stochastic processes Exact visit-count law P(N1=kN)\mathbb{P}(N_1=k\mid N), PN(X,KZ)P_N(X,K\mid Z)
Combinatorial optimization Tour with prescribed multiplicities visit function k(v)k(v) or kk0
Scheduling Finite schedule with repeated tasks each task appears exactly kk1 times
Data structures Thresholded aggregate visit counting kk2-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-kk3 or thresholded visitation structure: a mobility backbone is extracted by keeping the kk4 most-visited destinations, or a query asks whether aggregated visitation time exceeds a threshold.

The term is therefore domain-dependent. In the mobility papers, kk5 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 kk6 be the set of all distinct places, represented as H3 level-10 cells visited by a user excluding the home cell; let kk7 be the set of required amenity categories; let kk8 be the subset of kk9 provided by place kk0; let kk1 be empirical visitation frequency; and let kk2 be distance from home. Two orderings are defined: kk3, sorted in descending order of kk4, and kk5, sorted in ascending order of kk6. The framework then applies a greedy covering algorithm:

kk7

kk8

In words, kk9 is the smallest number of most-frequently-visited places needed to cover every amenity category, whereas kk0 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 kk1–kk2 and radius kk3. Stays are aggregated to H3 level-10 hexagons of approximately kk4. Home and work cells are inferred by time-of-day and time-of-week rules and removed from the candidate set kk5. Each visited cell is annotated with amenity categories within a kk6 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. kk7 captures realised habitual behaviour, whereas kk8 captures idealized local potential under proximity alone. The framework also defines an alignment coefficient kk9 as the Jaccard similarity between the two place-sets,

KfreqK_{\text{freq}}0

with KfreqK_{\text{freq}}1 indicating strong concordance and KfreqK_{\text{freq}}2 indicating that habitual travel systematically escapes the local area. A null model KfreqK_{\text{freq}}3 randomizes the greedy order under a global distance-frequency decay KfreqK_{\text{freq}}4 in order to test whether observed ordering exceeds what distance decay alone would predict.

Applied to KfreqK_{\text{freq}}5 months of anonymised mobility data from Finland, the framework reports systematic misalignment between proximity and behaviour. Median KfreqK_{\text{freq}}6 across Finland is approximately KfreqK_{\text{freq}}7–KfreqK_{\text{freq}}8, well above a distance-decay null of about KfreqK_{\text{freq}}9, indicating genuine local anchoring. At the same time, central districts such as Helsinki CBD record lower KdistK_{\text{dist}}0 than suburbs: residents “over-shoot” despite abundant nearby amenities, whereas peripheral areas show higher KdistK_{\text{dist}}1, likely out of necessity rather than choice. Under a 15-minute public-transport benchmark, approximately KdistK_{\text{dist}}2 of Helsinki residents could in principle reach all KdistK_{\text{dist}}3 places within 15 minutes, but only about KdistK_{\text{dist}}4 actually reach their KdistK_{\text{dist}}5 places within 15 minutes. An XGBoost classifier with ROC-AUC KdistK_{\text{dist}}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 KdistK_{\text{dist}}7 set and exhibit minimal distance overshoot in KdistK_{\text{dist}}8. Specialized or discretionary categories such as Culture, Retail Specialties, and Civic/Religious are over-represented in KdistK_{\text{dist}}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 A(k)A^{(k)}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 A(k)A^{(k)}1 most-frequent destinations from each origin in an origin–destination matrix (Zhang et al., 2024). Let A(k)A^{(k)}2 be the monthly aggregated flow matrix, with A(k)A^{(k)}3 equal to the total number of visits from area A(k)A^{(k)}4 to area A(k)A^{(k)}5. For each origin A(k)A^{(k)}6, destinations are sorted in descending order of A(k)A^{(k)}7, and the k most-visited destinations are A(k)A^{(k)}8. This defines an unweighted adjacency matrix

A(k)A^{(k)}9

or equivalently P(N1=kN)\mathbb{P}(N_1=k\mid N)0. A weighted version P(N1=kN)\mathbb{P}(N_1=k\mid N)1 retains only the top-P(N1=kN)\mathbb{P}(N_1=k\mid N)2 links per origin. For percolation analysis the graph is symmetrized by P(N1=kN)\mathbb{P}(N_1=k\mid N)3, producing an undirected network P(N1=kN)\mathbb{P}(N_1=k\mid N)4.

The principal observable is the relative size

P(N1=kN)\mathbb{P}(N_1=k\mid N)5

of the largest connected component. The percolation threshold is

P(N1=kN)\mathbb{P}(N_1=k\mid N)6

with P(N1=kN)\mathbb{P}(N_1=k\mid N)7 used as an empirical tolerance if needed. Across eight major U.S. cities and a 48-month study period, the reported threshold is P(N1=kN)\mathbb{P}(N_1=k\mid N)8, with remarkably little variance across cities, geographies, and time. The interpretation offered is that approximately P(N1=kN)\mathbb{P}(N_1=k\mid N)9 principal destinations per origin suffice to tie the entire city into one connected component; smaller PN(X,KZ)P_N(X,K\mid Z)0 leaves at least one Census Block Group isolated, whereas larger PN(X,KZ)P_N(X,K\mid Z)1 adds redundant links.

Two additional network diagnostics characterize the transition. The average clustering coefficient PN(X,KZ)P_N(X,K\mid Z)2 first decreases as PN(X,KZ)P_N(X,K\mid Z)3 grows to approximately PN(X,KZ)P_N(X,K\mid Z)4, showing that new nodes join through single-link attachments, and then rises sharply beyond approximately PN(X,KZ)P_N(X,K\mid Z)5 as triangle-forming motifs become prevalent. A hubness index PN(X,KZ)P_N(X,K\mid Z)6, defined as the mean Kleinberg-HITS hub score of the ten most hub-like nodes, remains roughly flat for PN(X,KZ)P_N(X,K\mid Z)7 but spikes at PN(X,KZ)P_N(X,K\mid Z)8, indicating the emergence of a small set of highly connected hubs. Degree distributions at PN(X,KZ)P_N(X,K\mid Z)9, k(v)k(v)0, and k(v)k(v)1 follow a power law over several decades, though at k(v)k(v)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,

k(v)k(v)3

At k(v)k(v)4, population-weighted correlations are reported as k(v)k(v)5 with median household income, k(v)k(v)6 with percentage population without health insurance, k(v)k(v)7 with percentage high-school graduates, k(v)k(v)8 with percentage college enrollment, k(v)k(v)9 with percentage Master’s degree holders, and kk00 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 kk01 and kk02, transition probabilities kk03, and initial distribution kk04, the problem studied in (Shah, 5 Feb 2025) is to compute

kk05

where kk06 is the number of visits to kk07 in kk08 successive transitions, counting the initial state if it is kk09. The derivation conditions on the initial state and uses weak-composition counting of blocks separated by down-crossings kk10 and up-crossings kk11. The result is a closed-form piece-wise formula involving two summation terms for each initial state and index limits kk12, kk13, and kk14. The note’s stated contribution is to restore a missing summation term and correct earlier incomplete results; Monte Carlo simulation over kk15 trials shows full agreement to machine precision.

For the one-dimensional symmetric nearest-neighbour walk on kk16, the object is the joint law

kk17

where kk18 counts visits to a specified site kk19 by time kk20 (Percus et al., 2016). The paper derives a bivariate generating function and an exact “one-step-reduced” formula expressing kk21 in terms of the simple walk distribution kk22. It also provides the marginal law kk23, a diffusion-scaling limit with kk24, kk25, and kk26, and explicit expressions for the mean, variance, and higher moments of kk27. In the special case kk28, the formulas simplify to differences of shifted binomial terms.

For kk29-mixing dynamical systems, the same theme appears in a rare-event limit regime (Gallo et al., 2021). If kk30 is a measurable target set of small measure and kk31, then the rare-event count is

kk32

Under right kk33-mixing with kk34, the law of kk35 is approximated in total variation by a compound-Poisson law constructed from local cluster sizes kk36 via the Stein–Chen method. For shrinking nested cylinders kk37, the asymptotic limit is compound-Poisson with intensity kk38 and cluster-size mass function kk39. 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 kk40-mixing shifts, and temporal synchronisation in kk41-measures.

These probabilistic usages differ sharply from the urban-mobility ones. Here, kk42 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 kk43 of kk44 cities, a visit-requirement function kk45, and an integer distance matrix kk46, a tour is a cyclic sequence of length kk47 that visits each kk48 exactly kk49 times. Equivalently, one may use a multiplicity function kk50 satisfying

kk51

with weakly connected support, and cost

kk52

Algorithmically, the paper proves three principal results: a randomized polynomial-space exact algorithm with running time kk53, where kk54 is the maximum finite distance; a Monte Carlo kk55-approximation in time kk56 by scaling and rounding; a deterministic exponential-space dynamic program with running time and space kk57; and a deterministic polynomial-space exact algorithm with running time kk58. The exact kk59 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 kk60 in the kk61 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 kk62-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

kk63

and a solution kk64 for the tree subproblem. After enumerating feasible degree profiles, the total time becomes kk65.

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 kk66, a demand function kk67, and a cost function on edges. A feasible solution is an integer flow kk68 satisfying Euler-balance, demand satisfaction, and connectivity of the support. The paper proves kk69-completeness already for kk70 with unit demands and capacities and no edge costs, fixed-parameter tractability without capacities, an kk71-time algorithm for the general case when parameterized by vertex-cover size kk72, and a polynomial kernel of size kk73 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 kk74 tasks with integer deadlines kk75, the k-Visits problem asks whether there exists a schedule

kk76

such that each task kk77 appears exactly kk78 times and, if its positions are kk79, then

kk80

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 kk81 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 kk82 and kk83, and finally to 2-Visits. An important intermediate construct is the discretized sequence

kk84

which supports a normalization theorem: if a 2-Visits instance is feasible, then it admits a schedule in which each primary visit of task kk85 occurs at position kk86, while secondary visits occupy the gap positions in order of non-decreasing induced deadline kk87.

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 kk88, the sum-matching instance collapses to a unique matching, and feasibility reduces to checking kk89 for each kk90. The paper also gives an FPT algorithm for 2-Visits parameterized by the maximum cluster size

kk91

where kk92 is the collection of clusters of the discretized sequence, with running time kk93.

The hardness extends beyond the basic model. For every fixed kk94, Variable kk95-Visits remains strongly NP-complete even when the first two deadlines coincide for every task and all later deadlines are kk96. 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.

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 kk97, regions kk98, triplets kk99 recording how long user kk00 spent in region kk01, a threshold kk02, and a query subset kk03 of size kk04. The required answer is

kk05

This is denoted kk06-CLAV. The geometric variant places kk07 in kk08 and takes kk09 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 kk10. Regions with support larger than kk11 are “large”; the rest are “small”. The resulting data structure uses

kk12

words, can be built in kk13 time, and answers queries in

kk14

time. Under the Strong kk15-SetDisjointness conjecture, any exact kk16-CLAV structure with space kk17 and query time kk18 must satisfy

kk19

Approximate schemes are also developed. A sampling estimator based on

kk20

is unbiased and, with kk21 samples, achieves additive error at most kk22 with probability at least kk23, using kk24 space and query time kk25. A sketch-based scheme built from an FM kk26 Count-Min sketch yields, with high probability,

kk27

using kk28 words and kk29 query time.

The geometric setting exhibits both exact upper bounds and lower bounds. Any Geometric-CLAV structure, regardless of query time, requires at least

kk30

bits of space. In one dimension, minimal intervals can be reduced to 2D colored dominance counting, giving space kk31 and query time kk32. In kk33, tabulation across boundary choices yields

kk34

space with the same kk35 query time.

These models are adjacent to, but not identical with, the other k-Visits literatures. They do not ask for exact frequency kk36, nor for top-kk37 destinations, nor for a schedule or tour with exactly kk38 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.

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 k-Visits.