PACE 2027

Problem

This year features the $k$-Path problem of finding a path of length $k$ in a graph. See also the IPEC’26 Announcement Slides.

What is a $k$-path

In an undirected graph $G = (V, E)$, a $k$-path is a sequence of $k + 1$ distinct vertices $v_1, v_2, \dots, v_{k+1}$ such that $\lbrace v_i, v_{i+1} \rbrace \in E$ for all $i \in \lbrace 1, 2, \dots, k \rbrace$.

In a weighted directed graph $G = (V, A, w)$ with a weight function $w$ mapping directed edges into positive real numbers, a $k$-path is a sequence of $k + 1$ distinct vertices $v_1, v_2, \dots, v_{k+1}$ such that $(v_i, v_{i+1}) \in A$ for all $i \in \lbrace 1, 2, \dots, k \rbrace$, and its weight is $\sum_{i=1}^{k} w(v_i, v_{i+1})$.

Example

For example, the above figure contains an undirected $4$-path on the left and a directed $3$-path of weight $12$ on the right.

Complexity

Finding the longest path is NP-hard due to the NP-completeness of the Hamiltonian Path problem. It is, however, fixed-parameter tractable in the length of the path. Numerous FPT-time approaches have been designed for the problem such as color coding and algebraic algorithms. The $k$-Path problem is also FPT with respect to many other parameters such as treedepth. On the negative results, $k$-Path does not admit a polynomial kernel unless $\text{NP} \subseteq \text{coNP} / \text{poly}$.

Literature

We also wish to acknowledge the past ICGCA contests on counting paths as potentially relevant sources for ideas and literature.

Timeline

Tracks

The challenge features three distinct tracks:

  1. an “exact unweighted” track – output the largest integer $k$ in an undirected unweighted graph $G$ such that $G$ contains a $k$-path together with the path as a witness.
  2. an “exact weighted” track – output a $k$-path of maximum weight for a given $k$ in a weighted directed graph.
  3. a “heuristic” track – output a valid lower bound for the maximum path length in an undirected unweighted graph, computed within a reasonable time limit, and a path witnessing the lower bound.

Zulip

Join us on Zulip for discussions and updates.

Program Committee