Papers
Topics
Authors
Recent
Search
2000 character limit reached

Vertex Interval Membership Width

Updated 6 July 2026
  • Vertex Interval Membership Width is a temporal graph parameter measuring the maximum number of vertices bridging past and future edge activations at any time.
  • It underpins fixed-parameter tractability by enabling dynamic programming approaches on temporal problems like reachability, path, and domination.
  • Generalizations such as tree-interval-membership width extend its utility, distinguishing it sharply from edge-based metrics with significant algorithmic implications.

Searching arXiv for the cited papers and recent work on vertex-interval-membership-width. arXiv search query: (Bumpus et al., 2021) vertex-interval-membership-width temporal graphs arXiv search query: (Enright et al., 21 May 2025) Families of tractable problems with respect to vertex-interval-membership width and its generalisations Vertex-interval-membership-width, usually denoted $\vimw$, is a temporal width parameter for temporal graphs that measures the maximum number of vertices whose active interval covers a given time. In the formulation introduced by Bumpus and Meeks, it is a vertex-based analogue of interval-membership-width and is defined from bags FtF_t containing vertices that are incident to some edge active at or before tt and also to some edge active at or after tt (Bumpus et al., 2021). Subsequent work has treated $\vimw$ as a structural parameter for fixed-parameter algorithms, for meta-algorithmic frameworks, and for complexity separations between temporal models, especially for reachability, path, covering, and domination problems (Cauvi et al., 8 Jul 2025, Enright et al., 21 May 2025, Herrmann et al., 9 Oct 2025).

1. Formal definitions and equivalent viewpoints

For a temporal graph (G,τ)(G,\tau) with lifetime Λ\Lambda, the original vertex interval-membership sequence is the sequence (Ft)t∈[Λ](F_t)_{t\in[\Lambda]} where

Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.

Here uu and FtF_t0 need not be distinct. The vertex-interval-membership-width is then

FtF_t1

Intuitively, a vertex FtF_t2 belongs to FtF_t3 if it is incident to some edge active at or before FtF_t4 and also to some edge active at or after FtF_t5; equivalently, FtF_t6 lies between the first and last times at which FtF_t7 is temporally relevant (Bumpus et al., 2021).

Later papers restate the same idea in model-specific notation. In the point model for restless temporal paths, a node FtF_t8 is active over time FtF_t9 if there is some incident timed arc appearing no later than tt0 and some incident timed arc arriving no earlier than tt1. Using

tt2

and

tt3

the active set at time tt4 is

tt5

and

tt6

In the snapshot-based timeline model, the bags are defined by

tt7

with

tt8

Across these formulations, the common content is that tt9 counts the maximum number of vertices that are within their active interval at any time (Cauvi et al., 8 Jul 2025, Herrmann et al., 9 Oct 2025).

2. Relation to edge-based interval-membership-width

The edge-based interval-membership-width tt0 is the older analogue in which bags contain edges rather than vertices. In the formulation used by Bumpus and Meeks,

tt1

The vertex version counts vertices that are temporally straddling time tt2, rather than edges whose time span covers tt3 (Bumpus et al., 2021).

The distinction is algorithmically significant. A concrete separation is given by taking a disjoint union of tt4 two-edge paths tt5, where the two edges of tt6 appear at times tt7 and tt8. In this construction, every edge appears at exactly one time, so tt9, but the midpoint vertex of each path is incident to one edge before time $\vimw$0 and one edge after time $\vimw$1, so $\vimw$2. Thus $\vimw$3 can be arbitrarily larger than its edge counterpart (Bumpus et al., 2021).

The snapshot-based timeline literature makes the same structural point in a different language. There, the paper explicitly states that $\vimw$4, and that there are instances with constant $\vimw$5 but arbitrarily large $\vimw$6. A common misconception is therefore that bounded $\vimw$7 and bounded $\vimw$8 are interchangeable. The available separations show that they are not: edge persistence can remain sparse even when many vertices are simultaneously temporally active in a way that affects state-space size (Herrmann et al., 9 Oct 2025).

3. Reachability, edge exploration, and the original algorithmic motivation

The parameter was introduced in the context of edge exploration of temporal graphs and was immediately accompanied by a vertex-oriented variant tailored to reachability minimization. The central problem in that setting is $\vimw$9:

(G,Ï„)(G,\tau)0

Input: A temporal graph (G,Ï„)(G,\tau)1, a set of source vertices (G,Ï„)(G,\tau)2, and (G,Ï„)(G,\tau)3.

Question: Is there a set (G,Ï„)(G,\tau)4 of time-edges with (G,Ï„)(G,\tau)5 such that the temporal reachability of (G,Ï„)(G,\tau)6 in (G,Ï„)(G,\tau)7 is at most (G,Ï„)(G,\tau)8?

The paper proves that (G,Ï„)(G,\tau)9 is NP-hard even if the input temporal graph has interval-membership-width one. This shows that bounded edge-based interval-membership-width does not suffice for tractability in this vertex-reachability setting (Bumpus et al., 2021).

For Λ\Lambda0, the same paper gives an FPT-time algorithm. If Λ\Lambda1, then the problem can be decided in time

Λ\Lambda2

The algorithm is a dynamic program over times Λ\Lambda3. For each time Λ\Lambda4, it stores states

Λ\Lambda5

where Λ\Lambda6 is an upper bound on the number of vertices reached so far and Λ\Lambda7 records which vertices of the current bag Λ\Lambda8 are currently reachable. The combinatorial bound comes from the fact that, since Λ\Lambda9, the number of edges active at time (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}0 is at most (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}1, there are at most (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}2 deletion choices per time step, and only (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}3 reachability states. The paper also states a lemma that the vertex interval-membership sequence can be computed in time

(Ft)t∈[Λ](F_t)_{t\in[\Lambda]}4

This is the original algorithmic payoff of (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}5: a problem that remains hard when (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}6 becomes fixed-parameter tractable when parameterized by the number of temporally active vertices (Bumpus et al., 2021).

4. Restless temporal paths and the dependence on the temporal model

A later line of work studies (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}7 for restless temporal paths, where waiting time at each node is restricted. In that setting, the parameter is treated as a purely temporal width notion that captures the maximum number of vertices that are simultaneously relevant in time. The paper interprets the set (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}8 as a temporal separator: if a temporal path starts at a vertex active before (Ft)t∈[Λ](F_t)_{t\in[\Lambda]}9 and ends at one active after Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.0, then it must pass through some active vertex at time Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.1 (Cauvi et al., 8 Jul 2025).

The main results split sharply by model. In the point model with uniform delay one, Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.2 can be solved in deterministic time

Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.3

where Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.4. In the point model with arbitrary positive delays, the runtime becomes

Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.5

By contrast, in the interval model,

Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.6

The same paper also proves that the arc analogue is too weak in the point model: Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.7 This establishes that bounded Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.8 is useful in the point model, but does not by itself control interval-model complexity (Cauvi et al., 8 Jul 2025).

The point-model FPT algorithm works by scanning timed arcs in increasing appearance time and maintaining, for each vertex Ft:={v∈V(G):∃i≤t≤j and u,w∈V(G) such that i∈τ(uv) and j∈τ(wv)}.F_t:=\{v\in V(G): \exists i\le t\le j \text{ and } u,w\in V(G) \text{ such that } i\in \tau(uv) \text{ and } j\in \tau(wv)\}.9, a collection of traces of partial restless paths. The trace of a path uu0 at time uu1 is

uu2

For each trace uu3, the algorithm stores the last arrival time uu4 of a path realizing that trace. Extension by a future arc uu5 is controlled by two conditions recorded in the paper: uu6, which preserves simplicity, and uu7, which enforces the restless constraint. The update rule is

uu8

Because every cleaned-up trace is a subset of at most uu9 active vertices, there are at most FtF_t00 possible traces. This is the state-compression mechanism behind the FPT bounds (Cauvi et al., 8 Jul 2025).

5. Meta-algorithms and the generalisation to tree-interval-membership-width

The meta-algorithmic development of FtF_t01 formalizes a pattern already visible in the problem-specific dynamic programs. For locally temporally uniform problems, the paper proves a generic theorem: if FtF_t02 is an instance of a FtF_t03-locally temporally uniform problem FtF_t04 with transition routine FtF_t05, accepting routine FtF_t06, and initial states FtF_t07, then one can determine whether FtF_t08 is a yes-instance in time

FtF_t09

where FtF_t10 is the VIM width, FtF_t11 is the maximum size of any counter variable in a state, and FtF_t12 bounds the time for FtF_t13 and FtF_t14. The key locality condition is that labels on vertices outside their active interval never need to change. This packages many VIM-based dynamic programs into a single theorem (Enright et al., 21 May 2025).

The same work introduces tree-interval-membership-width (TIM width) as a generalisation of FtF_t15 and of the connected variants introduced by Christodoulou et al. A TIM decomposition is a triple FtF_t16, where FtF_t17 is a labelled directed tree, FtF_t18 is a collection of bags, and FtF_t19 labels each bag with a time. The bags of a TIM decomposition are indexed by an arbitrary directed tree, and there can be multiple bags associated with every timestep. The width is

FtF_t20

and TIM width is the minimum such width over all TIM decompositions. The paper states that the VIM width of a temporal graph is always at least the TIM width, proves that TIM width subsumes the FtF_t21-connected-VIM, FtF_t22-connected-VIM, and bidirectional connected-VIM parameters, and gives a polynomial-time algorithm to find a minimum-width TIM decomposition in time

FtF_t23

where FtF_t24 is the TIM width (Enright et al., 21 May 2025).

For the broader class of component-exchangeable temporally uniform problems, the TIM-width meta-theorem gives an algorithm with running time

FtF_t25

Applications listed in the paper include Temporal Hamiltonian Path, which is solvable in time

FtF_t26

parameterized by VIM width FtF_t27, and in time

FtF_t28

parameterized by TIM width FtF_t29; FtF_t30-Temporal Matching, solvable in time

FtF_t31

and Temporal Reachability Edge Deletion, solvable in time

FtF_t32

The same paper also shows a limitation: Temporal Firefighter is FPT with respect to VIM width via the local-temporal meta-algorithm, but remains NP-complete even on temporal graphs whose TIM width and FtF_t33-connected VIM width are at most FtF_t34. This suggests that FtF_t35 and its generalisations support broad but not universal tractability phenomena (Enright et al., 21 May 2025).

6. Timeline covering and domination problems

In the timeline model, a temporal graph is a sequence of snapshots

FtF_t36

over a common vertex set. An activity interval of a vertex FtF_t37 is a triple FtF_t38 with FtF_t39, and a FtF_t40-activity FtF_t41-timeline allows at most FtF_t42 activity intervals per vertex, each of length at most FtF_t43. Within this framework, the paper studies Timeline Vertex Cover, Timeline Dominating Set, and their partial versions. The central parameterized-complexity result is that all four considered problems admit FPT-algorithms when parameterized by FtF_t44 (Herrmann et al., 9 Oct 2025).

The paper gives explicit bounds for the partial versions. Timeline PVC is solvable in

FtF_t45

and Timeline PDS is solvable in

FtF_t46

The same dynamic-programming framework yields FPT for Timeline VC as well, and the paper’s table records all four problems as FPT for FtF_t47. The DP processes the bags FtF_t48 chronologically and tracks, for each vertex in the current bag, which activity interval number is currently relevant and where inside the interval the current time lies. As in earlier VIM-width algorithms, the exponential part of the state space depends on the current bag size, not on the full number of vertices (Herrmann et al., 9 Oct 2025).

The same paper also introduces a ranked variant

FtF_t49

where FtF_t50 are sorted by non-increasing size. This yields refinements: Timeline PVC is solvable in

FtF_t51

for

FtF_t52

and Timeline DS is solvable in

FtF_t53

for

FtF_t54

For Timeline PDS, however, the reduction cannot be pushed in the same way: the paper shows NP-hardness already for parameterization by FtF_t55. This is one of several separations demonstrating that the effect of FtF_t56 depends materially on the exact optimization objective (Herrmann et al., 9 Oct 2025).

A further separation concerns comparison with FtF_t57. For the parameter FtF_t58, Timeline Dominating Set is FPT, whereas Timeline Vertex Cover, Timeline PVC, and Timeline PDS are NP-hard even when FtF_t59 is constant. In this setting, FtF_t60 is therefore the stronger parameter for the activity-interval formulations of covering and domination. More generally, the accumulated literature treats FtF_t61 as a genuinely temporal vertex-width measure: it captures how many vertices are simultaneously in play across time, supports chronological dynamic programming and generic meta-theorems, and also marks clear boundaries of tractability when the temporal model or problem family changes (Herrmann et al., 9 Oct 2025).

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 Vertex-Interval-Membership-Width.