Min Max Average Cycle Weight Optimization
- Min Max Average Cycle Weight is a cycle-based optimization objective that seeks to minimize the maximum average weight across cycles in weighted directed graphs.
- It unifies methods from minimum mean cycle problems, rooted min-max cycle covers, and fair allocation via envy graphs, each with specialized algorithms and analyses.
- Research in this area addresses stochastic threshold phenomena in random graphs alongside exact and approximate algorithmic solutions, highlighting practical tradeoffs.
“Min Max Average Cycle Weight” denotes a family of cycle-based optimization objectives centered on extremal cycle weights. In classical graph optimization, the closest standard notion is the minimum mean-weight cycle, which asks for a directed cycle minimizing total weight divided by length, (Chatterjee et al., 2013). In more recent fair-allocation work, the same phrase is used more literally for the problem of choosing an allocation that minimizes the maximum average weight of directed cycles in an induced envy graph, that is, with (Elmalem et al., 27 Jul 2025). Related literature also studies min-max cycle covers, where one minimizes the maximum total weight of any cycle in a cover rather than a cycle mean (Lin et al., 2020).
1. Core definitions and objective families
For a weighted directed graph , a cycle has total weight
length , and mean or average weight
The minimum cycle mean or minimum average cycle weight problem is
A dual maximum version is
and exact minimum and maximum versions are equivalent under weight negation: if 0, then
1
A distinct but related line studies families of cycles rather than a single cycle. In rooted cycle-cover problems, a cycle cover 2 has maximum cycle weight
3
total cycle weight
4
and average cycle weight
5
where 6 is the number of cycles. The rooted min-max cycle cover problem optimizes 7, not 8, although 9 for every cover (Lin et al., 2020).
A third formulation appears in envy-graph optimization. Given an allocation 0, the envy of agent 1 at agent 2 is
3
which induces a complete directed envy graph 4. For any directed cycle 5, its average weight is
6
and the graph functional is
7
The optimization problem is then
8
or, with preexisting conditions, 9 (Elmalem et al., 27 Jul 2025).
| Objective | Optimization form | Representative setting |
|---|---|---|
| Minimum mean-weight cycle | 0 | weighted digraphs, random complete graphs |
| Rooted min-max cycle cover | 1 | multi-robot routing |
| Min Max Average Cycle Weight | 2 | envy graphs in fair allocation |
2. Threshold behavior in random complete graphs
A particularly detailed probabilistic theory is available for the minimum mean-weight cycle on the complete graph or complete digraph with i.i.d. exponential edge weights of mean 3. In this stochastic mean-field distance model, the natural scale of the minimum average cycle weight is 4, and Mathieu and Wilson showed a sharp threshold at 5 (Mathieu et al., 2012).
Let 6 denote the minimum mean cycle weight. For the directed complete graph, the limiting probability of a 7-light cycle satisfies
8
where the tree function is
9
For undirected complete graphs, the corresponding limit is
0
for 1, and 2 for 3. The limiting distribution is analytic for 4, discontinuous at 5, and equal to 6 for 7 (Mathieu et al., 2012).
The same work identified a two-regime picture for the minimizing cycle. If the minimum mean weight is at most 8, the minimizing cycle has length 9 and fixed-length probabilities 0 converge to explicit integrals. If the minimum mean weight is larger than 1, then conditional on that event,
2
with probability 3 (Mathieu et al., 2012).
Ding, Sun, and Wilson completed the supercritical analysis. Writing 4 for the minimum mean weight and 5 for the length of the minimizing cycle, and conditioning on 6, they proved
7
with high probability, equivalently
8
and
9
Thus the supercritical minimum average cycle weight sits just above 0, with an explicit 1 correction, and the minimizing cycle is polylogarithmically long rather than constant-sized (Ding et al., 2015).
The mechanism behind the threshold is a first-moment balance for 2-light 3-cycles together with confinement of an associated exp-minus-one random walk. In the refined supercritical analysis, the principal eigenvalue
4
of the exp-minus-one walk killed outside 5 produces the same 6 correction that appears in 7 (Ding et al., 2015).
3. Exact and approximate algorithms for minimum cycle mean
The algorithmic minimum cycle mean problem is standard for directed graphs with integer weights. One formulation uses
8
and seeks
9
A dynamic-programming characterization is based on path weights of exact length 0: if 1 is the minimum weight of a length-2 path starting at 3, then
4
where 5 is the minimum mean weight of a cycle reachable from 6 (Chatterjee et al., 2013).
Classical exact algorithms include Karp’s 7 method, and the literature also includes parametric shortest-path methods such as Karp–Orlin, improved by Young–Tarjan–Orlin (Ding et al., 2015). In the matrix-algebraic direction, the minimum cycle mean problem reduces to min-plus matrix multiplication. One result shows that exact minimum cycle mean is reducible in 8 time to a logarithmic number of min-plus matrix multiplications of 9 matrices, and that for nonnegative weights there is a 0-approximation algorithm with runtime
1
where 2 is the maximum weight and 3 is the time for ordinary matrix multiplication (Chatterjee et al., 2013).
A later development revisited minimum mean cycle on low-diameter graphs. Altschuler and Parrilo gave an approximation algorithm based on a linear programming relaxation, entropic regularization, and reduction to matrix balancing. For graphs with polylogarithmic diameter, the runtime is near-linear in the number of edges, and for complete graphs it is the first algorithm whose dependence on 4 is 5. The method uses only 6 memory beyond reading the input, and returns a cycle 7 with
8
The algorithmic distinction between minimum total cycle weight and minimum mean cycle weight remains important. Strongly polynomial 9-approximation schemes are known for minimum-weight cycle via approximate APSP and min-plus methods, but those schemes target total cycle weight, not the normalized mean objective (Bringmann et al., 2019). This suggests that mean-cycle and sum-cycle problems share algebraic infrastructure but are not interchangeable.
4. Min-max cycle covers and worst-cycle objectives
In rooted multi-robot routing, the central optimization target is often not a cycle mean but a worst-route criterion. One such formulation is the rooted min-max cycle cover problem on a complete undirected graph
0
with nonnegative metric edge weights 1. The vertex set contains depots 2 and inspection sites 3. A rooted cycle cover 4 must satisfy: 5, the cycles are edge-disjoint, each cycle contains exactly one depot, and the union of cycle vertices is all of 6 (Lin et al., 2020).
For a cycle 7,
8
and the optimization problem is
9
In travel-time applications this minimizes makespan; in energy applications it minimizes the maximum energy used by any robot. The paper explicitly distinguishes this objective from minimizing
00
although every bound on 01 automatically bounds 02 because 03 (Lin et al., 2020).
The proposed approximation algorithm constructs a rooted spanning forest, enumerates 04 combinations of inter-forest edges when there are 05 depots, decomposes heavy trees using a lemma of Khani and Salavatipour, and converts each resulting tree into a rooted cycle by doubling edges and shortcutting via the triangle inequality. The final guarantee is a 06-approximation: 07 where 08 is the optimum max-cycle weight. The complexity is
09
and for fixed 10 and 11 this is 12 (Lin et al., 2020).
This formulation is sometimes conflated with average-cycle objectives because it controls the worst route among several cycles. The distinction is structural: the paper optimizes maximum total cycle weight, not cycle means, and the presence of depots and cover constraints places it closer to min-max routing than to minimum mean cycle theory.
5. Envy graphs and the named Min Max Average Cycle Weight problem
A paper gives the phrase “The Min Max Average Cycle Weight Problem” a specific meaning in fair allocation. Let 13 be a set of agents and 14 a set of objects, with 15. Each agent 16 assigns a positive real value 17 to each object 18. An allocation 19 is a perfect matching in the complete bipartite graph 20, and 21 denotes the object assigned to agent 22 (Elmalem et al., 27 Jul 2025).
Given an allocation 23, the envy of agent 24 at agent 25 is
26
This defines a complete directed envy graph 27 on 28, with arc weights
29
For a directed cycle 30, the average weight is
31
and the graph parameter is
32
The optimization problem is
33
In the clean-slate case, where no preexisting conditions are present, the problem collapses to maximum-value bipartite matching. If
34
is maximal over all allocations, then every directed cycle in 35 has nonpositive total weight, hence 36. Conversely, if an allocation is not a maximum-value matching, then some directed cycle has positive average weight, so 37. Therefore an allocation minimizes 38 if and only if it is a maximum-value matching in 39, yielding polynomial-time solvability via the assignment problem and, for example, the Hungarian algorithm in 40 time (Elmalem et al., 27 Jul 2025).
The generalization with preexisting conditions introduces a fixed envy graph 41 for the original allocation. The new objective is
42
where each arc weight in 43 is
44
A concrete 45 example shows that the allocation minimizing 46 need not be a maximum-value matching once even a single arc of 47 has nonzero weight. The corresponding polynomial-time solvability question is left open: 48 (Elmalem et al., 27 Jul 2025)
This fair-allocation formulation is the most literal instance of a min-max average cycle weight objective in the supplied literature: the inner extremum is a maximum average directed-cycle weight, and the outer extremum is a minimization over allocations.
6. Complexity frontiers and open directions
The fixed-graph problem 49 is algorithmically well behaved: the fair-allocation paper notes that there exist strongly polynomial-time algorithms for computing 50 for a given directed graph (Elmalem et al., 27 Jul 2025). The harder part arises when one must optimize over a structured family of graphs, whether over allocations, over cycle covers, or over random graph instances with delicate asymptotics.
For minimum total weight cycle rather than mean cycle, recent distributed work gives a nearly tight approximation tradeoff in the 51 model. For undirected weighted graphs, there is a randomized 52-approximation algorithm, for any real 53, whose round complexity yields a smooth tradeoff between approximation ratio and complexity; when 54 and 55, the bound simplifies to
56
Assuming the Erdős girth conjecture, any randomized 57-approximation requires
58
rounds even on graphs of diameter 59 (Chang et al., 26 Mar 2026). These results concern minimum total cycle weight, not average cycle weight, but they delineate the current distributed complexity frontier for cycle-weight approximation.
Two persistent conceptual separations run through the literature. First, total cycle weight, mean cycle weight, and maximum cycle weight within a family are mathematically different objectives, even when they are all described informally as cycle-weight optimization. Second, the most refined asymptotic results are highly model-specific: the threshold 60 and the 61 correction belong to the stochastic mean-field complete graph (Ding et al., 2015), whereas the fair-allocation formulation derives its structure from envy graphs and bipartite matchings (Elmalem et al., 27 Jul 2025).
The main unresolved direction in the explicitly named Min Max Average Cycle Weight problem is the preexisting-conditions case 62, where the clean-slate reduction to maximum-value matching fails (Elmalem et al., 27 Jul 2025). A plausible implication is that future progress will require combining classical cycle-mean computation with optimization over allocations or covers, rather than treating cycle computation and outer optimization as separable tasks.