Skip to content

Paper / Operations research and machine learning

Readiness at the Critical Point

Coupled degradation, submodularity, and the limits of greedy sustainment scheduling

Kind
Research agenda
Status
Preprint, not peer reviewed
Evidence
No fleet experiment was run
Reading time
about 40 minutes

Research agenda with theoretical contributions. No fleet experiment was run for this work. Every result below is a proved statement about an explicitly stated model, a computation from stated parameters, or a protocol for an experiment that has not yet been executed. Section 7.1 contains claims about current hardware and solvers. Those are stated as structural obstacles rather than as sourced device specifications, and they are the only statements here about the state of the world outside the model. Every figure is labelled conceptual or illustrative accordingly.

What this is

A research agenda: one problem in fleet sustainment, worked through as theory, plus the experiment that would test it. Nothing here was measured on a real fleet, and the paper is explicit throughout about which statements are proved, which are computed from stated parameters, and which are proposals.

The problem

An organization keeps a fleet of aircraft flyable with a fixed number of depot slots and a parts inventory of finite depth. When a part is short, it is often taken off another aircraft. That aircraft is now grounded, and when its part is needed somewhere else the process repeats. A shortfall therefore causes further shortfall. Readiness does not slide down smoothly as capacity tightens. It holds, and then it falls over.

What we do about it

We model that feedback, show the collapse is a saddle-node bifurcation, and then ask what the bifurcation does to the scheduling problem sitting on top of it. The expected answer was that it destroys the diminishing-returns structure greedy algorithms depend on. It does not: the objective stays submodular right up to the edge of collapse, so the standard guarantees survive intact.

What breaks instead is conditioning. Near the tipping point, predicted readiness becomes extremely sensitive to the parameters it was given. The difficulty moves off the optimizer and onto estimation, which is why the learned components need calibration as a structural requirement rather than as good practice. Submodularity does fail, but for an unrelated reason: real mission requirements are conjunctive, of the form “at least m aircraft capable at once”, and that makes the first few repairs show increasing rather than diminishing returns.

The stack, and what each part carries

  • Complex systems

    Carries the result

    The scarcity feedback is a dynamical system, and its collapse is a saddle-node bifurcation. That analysis is where the model and the tipping point come from.

    Sections 3.4, 4, 5.4

  • Approximation algorithms

    Carries the result

    Submodular function theory supplies the greedy guarantee the main theorem preserves, the submodularity ratio that bounds it when it degrades, and the matroid structure of the feasible region.

    Sections 2, 5, 6

  • Graph machine learning

    Where it lands

    The model's coupling parameters are edge weights on a fleet graph: shared part lots, shared environments, shared repair capacity. They are not observable, so a graph neural network has to estimate them from maintenance records.

    Section 8.2

  • Language models and agents

    Where it lands

    Most maintenance history is free text. A language model turns those narratives into the graph's edges, and agents assemble and explain candidate schedules. The optimizer, not the agent, decides.

    Sections 8.1, 8.5

  • Quantum optimization

    Open question

    Stated as one falsifiable hypothesis about the inner assignment problem near degeneracy, with the experiment that would refute it. Classical solvers dominate at every fleet size of practical interest today, and we say so.

    Section 7

The central theorem needs two of those five. The other three are where its consequences land or are left open, and Section 1.3 says so rather than claiming a five-way necessity the work does not demonstrate.

If you read three sections

Section 5.5 for the theorem, Section 5.6 for the one place submodularity genuinely fails and the exact threshold at which it does, and Section 8.4 for why calibration carries more weight here than a better combinatorial algorithm would.

The scarcity feedback loopA conceptual cycle with four stages. A part is required but inventory is empty. The part is removed from another asset. That asset becomes not mission capable. Its own parts are then required elsewhere, which returns to the first stage. The feedback strength kappa sets how strongly scarcity raises the chance of the next removal.Part required,inventory emptyRemoved fromanother assetThat asset isnot mission capableIts parts requiredelsewheredemand returns, amplified by scarcityFEEDBACK STRENGTH κ SETS THE AMPLIFICATION
Figure 1 · ConceptualThe mechanism behind the collapse. A shortfall does not simply go unmet; it creates further demand, which is why the response to capacity is not proportional. This is the structure Section 3.4 parameterises, not an observation of any unit.

Abstract

Sustainment organizations that maintain fleets of complex repairable assets face a mechanism ordinary scheduling theory omits. It is cannibalization: deferred maintenance forces parts to be taken from other assets, which disables those assets, which creates further demand. The practice is documented across the services and inconsistently tracked [14]. What [14] establishes is that cannibalization is widespread; the behaviour of readiness under it is what this paper derives.

We show that a model of that mechanism does not predict a smooth decline in readiness as maintenance capacity tightens. It predicts readiness holding, and then collapsing.

This paper argues that the collapse is a saddle-node bifurcation, and traces what that implies for the optimization problem sitting on top of it. We formalize Readiness-Constrained Sustainment Scheduling (RCSS), a joint maintenance induction and logistics routing problem over a fleet whose failures are correlated through shared part lots, shared environments, and shared repair capacity.

Our first result is negative in a way that redirects the rest of the work. We show that expected readiness can be written as a scalar response function composed with a monotone submodular coverage function, and that on the stable branch this response is concave for every feedback strength. Readiness is therefore monotone submodular, its submodularity ratio is one, and the standard guarantees apply unchanged. The cannibalization cascade, which is the feature practitioners find most alarming, does not damage the approximation guarantee at all. We expected the opposite and the algebra says otherwise.

What the bifurcation damages instead is conditioning. The derivative of the response diverges as (πmax - π)−1/2 on approach to the tipping point, so the ratio of extreme slopes tends to zero even though concavity is preserved. The objective becomes stiff, not non-submodular: the marginal value of an induction varies by a large and growing factor across the operating range. Stiffness falls on estimation, not on optimization. We show that the sensitivity of predicted readiness to error in the coupling parameters diverges with the same exponent, which makes calibration of the graph learning and language model components a structural requirement rather than a refinement.

Submodularity does fail, but for an unrelated reason: mission requirements are conjunctive. When readiness is the probability that at least m assets are simultaneously capable, the response is S-shaped and early inductions show increasing returns. We give the exact condition under which this occurs, m - 1 > (n - 1) qlo, and a general bound γ ≥ inf h' / sup h' covering both regimes.

Finally we ask which features of the problem leave many near-optimal schedules indistinguishable to single-element moves. We find two: proximity to the bifurcation, and the conjunctive objective. That is the only setting in which we think a quantum heuristic has a defensible reason to be tried. We state it as a falsifiable hypothesis with a test protocol, and we are explicit that classical solvers currently dominate at every fleet size of practical interest.


1. Introduction

1.1 The observation

Consider an organization responsible for keeping a fleet of aircraft mission capable. It has a fixed number of depot slots per period, a spare parts inventory with finite depth, and assets that degrade under use. The standard treatment is a scheduling problem: predict which assets will fail, induct them before they do, subject to capacity.

That treatment omits the dominant dynamic. When a part is needed and inventory is empty, it is frequently removed from another aircraft. The second aircraft is then not mission capable. If its part is later needed elsewhere, the process repeats. The practice is documented across the services, and the GAO has reported that it is both widespread and inconsistently tracked, with the Army at that time not recording it service-wide at all [14].

Structurally, a shortfall creates demand. In the model of Section 3.4, feedback of this kind produces two regimes: one in which capacity changes barely move readiness, one in which they move it enormously, and a sharp transition between them. Figure 1 draws the loop.

1.2 What this paper claims

The claim is not that cannibalization is harmful, which is obvious, or that readiness is nonlinear, which is known. The claim concerns where the difficulty lands.

A natural expectation, and the one this work began with, is that the cascade destroys the diminishing-returns structure that approximation algorithms rely on. It does not. Section 5 proves that readiness remains submodular on the stable branch for every feedback strength, so the standard guarantees survive right up to the edge of collapse.

The difficulty moves elsewhere. We establish four things:

  1. Readiness is submodular under the cascade (Theorem 2, Section 5.5, proved). The feedback does not cost anything in approximation ratio.
  2. The objective becomes ill-conditioned near the bifurcation (Section 5.4, derived). The slope ratio tends to zero while concavity survives.
  3. Sensitivity to parameter error diverges with the same inverse square root exponent (Observation 1, Section 8.4, derived). Any estimator inherits this; it comes from the bifurcation.
  4. Conjunctive mission requirements do break submodularity (Proposition 2, Section 5.6, proved with an exact threshold), independently of the cascade.

We also state one refutable hypothesis about where non-classical optimization could matter (Section 7.2) and give the experiment that would settle it.

In practice, then, spend the next unit of effort on calibrated estimation and not on a better combinatorial algorithm. Optimization papers usually point the other way.

1.3 What this paper does not claim

It reports no measured results on any fleet. It demonstrates no quantum advantage and argues at length that none is available at relevant scale. The experimental protocol in Section 9 is a design, not a report.

On the question of whether combining graph learning, quantum optimization, approximation theory, and complex systems is substantive or decorative, the honest answer is that the central theorem needs two of the four. Theorem 2 is proved from a bifurcation analysis of the scarcity feedback (complex systems) and from submodular function theory (approximation algorithms). Graph learning enters in Section 8 because the theorem's inputs have to be estimated from maintenance records, and Observation 1 shows that estimation is where the difficulty concentrates. Quantum optimization enters in Section 7 as a hypothesis about the inner subproblem and contributes nothing to the theorem. Two pillars carry the result; the other two are where its consequences land. We would rather state that than claim a four-way necessity the paper does not demonstrate.


Submodular maximization. Nemhauser, Wolsey and Fisher established that greedy maximization of a monotone submodular function under a cardinality constraint achieves 1 - (1 - 1/k)k, which tends to 1 - 1/e [1]. The companion paper gives 1/2 for a single matroid and, more generally, 1/(p + 1) for an intersection of p matroids [2]. Călinescu, Chekuri, Pál and Vondrák later achieved 1 - 1/e for a single matroid using continuous greedy with pipage rounding [3]. These distinctions matter here, because the feasible region of RCSS is an intersection of two matroids and the three constants are different. Feige's 1 - 1/e inapproximability for maximum coverage, which holds under P ≠ NP, makes the cardinality constant optimal [4].

Approximate submodularity. Das and Kempe introduced the submodularity ratio γ and proved a 1 - e−γ guarantee for greedy on set functions that are not submodular, under a cardinality constraint [5]. We use it for the conjunctive objective of Section 5.6. It is not needed for the fractional objective, which Theorem 2 shows is submodular.

Cascading failure and critical phenomena. Motter and Lai analyzed load-redistribution cascades [6], Buldyrev and colleagues showed that interdependent networks fail more abruptly than isolated ones [7], and the percolation literature supplies the standard apparatus for locating critical points [8]. Branching-process facts used here are standard [15]. Our contribution is not to this theory but to connecting it to an optimization guarantee.

Inventory and sustainment. Sherbrooke's METRIC model is the foundation of multi-echelon repairable inventory [9] and, like most of that literature, treats demand as exogenous Poisson. The feature driving our analysis is that demand is endogenous.

Prognostics. Remaining useful life estimation on turbofan degradation data is a mature benchmark task following the Commercial Modular Aero-Propulsion System Simulation (C-MAPSS) datasets [10], whose generation methodology is documented separately [11].

Conformal prediction. Distribution-free coverage under exchangeability originates with Vovk, Gammerman and Shafer [12]; we follow the exposition in [13].


3. Problem formulation

3.1 Objects

Let A be a fleet of n repairable assets, D a set of depots, and T = {1, ..., T} a planning horizon.

An induction is a triple a = (i, d, t) in G = A × D × T, meaning asset i enters depot d in period t. A schedule is a subset S ⊆ G.

Each asset is itself a graph of components, and is mission capable when every component in a designated critical set is serviceable. This conjunctive requirement returns in Section 5.6.

Table 1 lists the notation. The tables in this paper are inline exhibits, not numbered floats; each is read with the paragraph that introduces it. It is written in the same alphabet as the body: where the paper sets κ, the table says κ. Rows are ordered by where the symbol is first used.

SymbolMeaningFirst used
nfleet size3.1
Sa schedule, a set of inductions (i, d, t)3.1
A, D, Gfleet, depot set, and the induction ground set A × D × T3.1
Tplanning horizon, and its cardinality3.1
M1, M2partition matroids for asset and depot capacity3.2
k, kia budget; and the induction cap for asset i3.2
cd,tslots at depot d in period t3.2
Λ(S)the inductions in S a feasible routing can support3.2
W, wijcoupling matrix over assets, and one of its entries3.3
piprobability asset i fails within the horizon3.3
β₀baseline propensity for one failure to induce another3.4
κfeedback strength: how much scarcity amplifies that propensity3.4
umission-capable fraction, 1 - X/n3.4
σ(S), σaassets protected by S; those protected by one induction a3.5
Q(S)covered failure mass, monotone submodular3.5
P(S)uncovered failure mass, Q(G) - Q(S)3.5
X, X*expected disabled count, and its stable value3.5
hscalar response, readiness as a function of covered mass5.1
qcovered failure mass as the argument of h5.1
νa generic monotone, normalized, submodular set function5.2
ρslope ratio, inf h' / sup h'5.3
γ, γU,ksubmodularity ratio; and its value at budget k5.3
πuncovered failure mass per asset, P(S)/n5.4
πmaxcritical uncovered mass, the fold5.4
Δdiscriminant (1 - β₀)² - 4 β₀ κ π; zero at the fold5.4
x, x*disabled fraction X/n, and its stable value5.4
xcdisabled fraction at the fold5.4
massets the mission requires simultaneously5.6
Rmconjunctive readiness, Pr[N(S) ≥ m]5.6
N(S)number of capable assets under S5.6
Mkcapable assets among the other n - 1, a Poisson-binomial count5.6
qlo, qhiper-asset capability when uncovered and covered5.6

Two symbols are overloaded. We flag them here instead of renaming, because context disambiguates each.

  • T is both the horizon set and its cardinality.
  • M is a matroid in 3.2 and a superset in Lemma 1, and Mk in 5.6 is a Poisson-binomial count, unrelated to either.

Three more collisions have been removed outright: the generic set function of Lemma 1 is ν, not m; the independent-rounding indicators of Section 6 are Yi, not Xi; and the disabled count is X, since D is the depot set.

3.2 Constraints

Asset constraint. Each asset may be inducted at most ki times over the horizon. Partitioning G by asset gives a partition matroid M1.

Capacity constraint. Depot d has cd,t slots in period t. Partitioning G by the pair (d, t) gives a partition matroid M2.

A schedule is admissible when it is independent in both, so the feasible region is the intersection M1 ∩ M2. This is a bipartite degree-constrained structure, and it is important to be precise about what that costs. For a linear objective it is a transportation problem solvable in polynomial time. For a monotone submodular objective, greedy gives 1/3 over an intersection of two matroids [2], not the 1/2 of a single matroid and not the 1 - 1/e of continuous greedy on a single matroid [3]. When T = 1 and a single depot is available, M2 collapses to a cardinality constraint and the 1 - 1/e results apply. We state which regime is in force wherever a constant appears.

Logistics feasibility. An induction (i, d, t) is effective only if the parts it requires are present at d by t. We write Λ(S) ⊆ S for the inductions supportable by some feasible routing. Maintenance and logistics are therefore not separable, which is why the problem is posed jointly.

3.3 Degradation with coupling

Let W be a symmetric nonnegative coupling matrix on A, where wij aggregates shared part lots, shared operating environment, and shared maintenance crews. Section 8 concerns how W is estimated; here it is given. Absent intervention, asset i suffers a primary failure within the horizon with probability pi.

3.4 The scarcity feedback

Let u ∈ [0, 1] be the mission-capable fraction. Secondary failures induced by cannibalization are modeled as a branching process whose mean offspring number depends on the state:

Expression
β(u) = β₀ · (1 + κ · (1 - u))
β₀
baseline propensity for one failure to induce another in a healthy fleet
κ
feedback strength: how much scarcity raises the chance of the next removal
β(u)
mean offspring number of the cascade at mission-capable fraction u
u
fraction of the fleet that is mission capable

β₀ is the baseline propensity for one failure to induce another in a healthy fleet, and κ ≥ 0 is the feedback strength. Setting κ = 0 recovers exogenous demand.

For a Galton-Watson process with mean offspring β < 1, the expected total progeny including the root is 1 / (1 - β) and the process is almost surely finite. At β = 1, for a non-degenerate offspring distribution, the process remains almost surely finite but its expectation diverges [15].

3.5 Coverage and the readiness objective

Inductions replace parts, and a replaced part protects every asset depending on that lot. Let σ(S) ⊆ A be the set of assets protected by effective inductions in S, and define the covered failure mass

Expression
Q(S) = Σi ∈ σ(S) pi
σ(S)
the set of assets protected by the effective inductions in S
Q(S)
covered failure mass; monotone, normalized and submodular
S
a schedule; in the submodularity-ratio definition, the disjoint test set
pi
probability that asset i fails within the horizon

Assumption 1 (per-induction effectiveness). Each induction a protects a fixed asset set σa, so that σ(S) = ⋃a ∈ S σa.

Assumption 1 is what makes Q a coverage function, and it is a genuine restriction rather than bookkeeping. Section 3.2 allows a schedule to be only partly supportable by a routing, and when effectiveness depends on the whole schedule through Λ(S), adding an induction can consume the capacity that made another one effective. In that case σ need not be monotone and Q need not be submodular. Everything from Lemma 1 onward assumes Q is monotone submodular, so everything from Lemma 1 onward assumes Assumption 1; where routing feasibility couples inductions, Q(S) must be read as Q(Λ(S)) and we do not prove submodularity.

Under Assumption 1, distinct inductions can still protect overlapping asset sets, so Q is a weighted coverage function: monotone, normalized (Q(∅) = 0), and submodular, not modular. This overlap is what makes the problem combinatorially hard, and Section 4 depends on it. Write P(S) = Q(G) - Q(S) for the uncovered mass.

Expected disabled count X satisfies a self-consistency condition, since each unit of primary failure mass generates 1 / (1 - β(u)) disablements in expectation while u itself depends on X. We write X rather than D, which already denotes the depot set:

Equation 1
X = P(S) / (1 - β(1 - X/n))                                    (1)
X
expected number of disabled assets
β(u)
mean offspring number of the cascade at mission-capable fraction u
P(S)
uncovered failure mass, Q(G) − Q(S)
n
fleet size
S
a schedule; in the submodularity-ratio definition, the disjoint test set

Readiness is the expected mission-capable fraction, R(S) = (n - X*(P(S))) / n, where X* is the stable equilibrium of the associated dynamics defined in Section 5.4.

Definition 1 (RCSS). Given A, D, T, matroids M1, M2, routing network and part requirements, coupling W, failure probabilities p, and feedback parameters (β₀, κ), find an admissible schedule S with a supporting routing maximizing R(S).


4. Hardness

Proposition 1. RCSS is NP-hard even when κ = 0, T = 1, and a single depot is available. On the subfamily of instances with Σi pi = n(1 - β₀), no polynomial-time algorithm achieves a ratio better than 1 - 1/e unless P = NP.

Proof. Set κ = 0, so β = β₀ is constant and (1) gives X* = P(S)/(1 - β₀). Then

Expression
R(S) = 1 - (Q(G) - Q(S)) / (n(1 - β₀)) = c + Q(S) / (n(1 - β₀)),     c = 1 - Q(G) / (n(1 - β₀))
β₀
baseline propensity for one failure to induce another in a healthy fleet
Q(S)
covered failure mass; monotone, normalized and submodular
R(S)
expected mission-capable fraction under schedule S
n
fleet size
S
a schedule; in the submodularity-ratio definition, the disjoint test set

which is affine and strictly increasing in Q(S). An affine strictly increasing map preserves the argmax, so maximizing R exactly is maximizing the weighted coverage Q(S) exactly, and NP-hardness transfers at once. With T = 1 and one depot the constraint is a cardinality bound of c inductions, and weighted maximum coverage under a cardinality bound is NP-hard [4].

The ratio does not transfer for free, because the offset c is nonnegative and an additive offset makes a maximization problem easier to approximate. Scale the coverage instance so that Σi pi = n(1 - β₀), which is always possible since the ratio of a coverage instance is invariant under a common rescaling of its weights. Then c = 0, R(S) = Q(S)/(n(1 - β₀)) is a positive scalar multiple of Q(S), and the reduction is ratio-preserving. Feige showed maximum coverage cannot be approximated within 1 - 1/e + ε for any ε > 0 unless P = NP [4], and that bound now carries over. ∎

The restriction is not a technicality to be waved through. Without it the offset is strictly positive and the empty schedule can already beat 1 - 1/e: with n = 10, pi = 0.1 and β₀ = 0.5 the offset is c = 0.8, so R(∅) is 0.8 against a maximum of 1.0, a ratio of 0.8 attained by doing nothing. The same algebra runs the other way in Section 6, where a nonnegative offset in the margin objective only improves the achieved ratio.

The reduction is the reason Section 3.5 defines Q as a coverage function rather than a modular one. Had Q been modular, the κ = 0 instance would be a linear objective over a matroid intersection, hence solvable exactly in polynomial time once logistics feasibility is relaxed, and no hardness would follow from the objective itself. The Λ(S) constraint of Section 3.2 is not matroidal and remains a separate source of difficulty. The overlap between the asset sets protected by different inductions is the entire source of difficulty in the benign regime.

Two consequences. First, the problem is hard even with no feedback. Second, under a cardinality constraint the 1 - 1/e of greedy [1] is optimal, so improvement must come from structure, not from a better algorithm for the same objective.


5. The structure of the readiness function

5.1 Readiness is a scalar response composed with a coverage function

R depends on S only through Q(S). Define the response function

Expression
h(q) = (n - X*(Q(G) - q)) / n,     so that     R(S) = h(Q(S))
X*
stable expected disabled count; x* = X*/n
q
covered failure mass, the argument of the response h
Q(S)
covered failure mass; monotone, normalized and submodular
R(S)
expected mission-capable fraction under schedule S
h
scalar response: readiness as a function of covered mass
n
fleet size
S
a schedule; in the submodularity-ratio definition, the disjoint test set

All combinatorial difficulty sits in Q, and all nonlinearity sits in the scalar h. This separation is what makes the analysis tractable: a question about a set function over an exponentially large domain becomes a question about the curvature of a one-dimensional curve, and the curvature is something a bifurcation analysis can settle.

5.2 Concavity of the response transfers submodularity

Lemma 1. Let f(S) = h(ν(S)) with ν monotone, normalized and submodular, and let h be nondecreasing and concave on an interval containing the range of ν. Then f is monotone submodular.

Proof. Monotonicity is immediate. For submodularity take L ⊆ M and a ∉ M. Monotonicity of ν gives ν(L) ≤ ν(M), and submodularity of ν gives ν(L ∪ a) - ν(L) ≥ ν(M ∪ a) - ν(M) ≥ 0. Write δL and δM for these two increments. Then

Expression
f(L ∪ a) - f(L) = h(ν(L) + δL) - h(ν(L))f(M ∪ a) - f(M) = h(ν(M) + δM) - h(ν(M))
h
scalar response: readiness as a function of covered mass
ν(·)
a monotone, normalized, submodular set function
f
the composed objective h ∘ m
L
the base set in the submodularity-ratio definition

Since h is nondecreasing, its increment from a fixed left endpoint is nondecreasing in the length; since h is concave, its increment over a fixed length is nonincreasing in the left endpoint. Shorten the length first and move the endpoint second:

Expression
h(ν(L) + δL) - h(ν(L))  ≥  h(ν(L) + δM) - h(ν(L))  ≥  h(ν(M) + δM) - h(ν(M))
h
scalar response: readiness as a function of covered mass
ν(·)
a monotone, normalized, submodular set function
L
the base set in the submodularity-ratio definition

The order matters. Taken the other way round the argument would evaluate h at ν(M) + δL, which can exceed every value ν attains and so can fall outside the interval the hypothesis covers. In the order above every point lies in [ν(L), ν(M ∪ a)], and both endpoints are values of ν. ∎

Two cautions about the converse, which we do not claim. Concavity is sufficient, not necessary: on a finite range only increments of realizable lengths are tested, so a non-concave h can still produce a submodular f. Monotonicity of ν is also required, and nonnegativity of ν(S) is not a substitute. With ν(∅) = 10, νa = +1, νb = -3 and h = √·, every value of ν is positive and h is concave and increasing, yet f(a) + f(b) = 5.9624 < 5.9907 = f(ab) + f(∅), so submodularity fails. Monotonicity is the hypothesis doing the work here. Normalization is not used in the proof at all; we keep it so that f inherits f(∅) = h(0).

5.3 The submodularity ratio is bounded by the slope ratio

Recall the submodularity ratio of Das and Kempe [5]: for monotone f and a budget k,

Expression
γU,k = min over (L, S), S ∩ L = ∅, |S| ≤ k,   of   Σa ∈ S [f(L ∪ {a}) - f(L)]  /  [f(L ∪ S) - f(L)]
γU,k
submodularity ratio at budget k, minimised over disjoint pairs with |S| ≤ k
f
the composed objective h ∘ m
L
the base set in the submodularity-ratio definition
S
a schedule; in the submodularity-ratio definition, the disjoint test set
k
a budget, or the count of assets already covered

taken over pairs with f(L ∪ S) > f(L), so the ratio is defined; γ ∈ [0, 1], and γ = 1 when f is submodular.

Theorem 1. Let f(S) = h(ν(S)) with ν monotone, normalized and submodular, and h differentiable and strictly increasing on an interval containing the range of ν. Let ρ = inf h' / sup h' over that interval. Then γ ≥ ρ.

Proof. Fix L and disjoint S. For each a ∈ S, the mean value theorem gives some ξa between ν(L) and ν(L ∪ a) with

Expression
f(L ∪ a) - f(L) = [ν(L ∪ a) - ν(L)] · h'(ξa) ≥ [ν(L ∪ a) - ν(L)] · inf h'
h′
first derivative of the response with respect to covered mass
ν(·)
a monotone, normalized, submodular set function
f
the composed objective h ∘ m
L
the base set in the submodularity-ratio definition
ξ
intermediate point supplied by the mean value theorem

Submodularity of ν gives Σa ∈ S [ν(L ∪ a) - ν(L)] ≥ ν(L ∪ S) - ν(L), so

Expression
Σa ∈ S [f(L ∪ {a}) - f(L)] ≥ [ν(L ∪ S) - ν(L)] · inf h'
h′
first derivative of the response with respect to covered mass
ν(·)
a monotone, normalized, submodular set function
f
the composed objective h ∘ m
L
the base set in the submodularity-ratio definition
S
a schedule; in the submodularity-ratio definition, the disjoint test set

Applying the mean value theorem once more, f(L ∪ S) - f(L) = [ν(L ∪ S) - ν(L)] · h'(ξ) ≤ [ν(L ∪ S) - ν(L)] · sup h'. Dividing gives a ratio of at least ρ for every admissible pair. ∎

Remark (discrete form). Section 5.6 applies Theorem 1 to an h defined on {0, 1, …, n}, where no derivative exists. The same argument runs with increments in place of derivatives: replace inf h' by the smallest unit increment minj [h(j+1) - h(j)] and sup h' by the largest, and every step of the proof goes through unchanged, since h(l + s) - h(l) is a sum of s unit increments. We write ρ for either form and say which is meant where it matters.

Corollary 1. Under a cardinality constraint, greedy maximization of f returns at least (1 - e−ρ) · OPT, combining Theorem 1 with [5]. We state this for cardinality because that is the setting in which the 1 - e−γ guarantee is proved; it does not transfer to a matroid intersection, and we make no claim there.

The reading of Theorem 1 is that the guarantee is controlled by how much the marginal value of maintenance varies across the operating range. Sections 5.5 and 5.6 show the bound can be arbitrarily loose, so it is informative only where h is not concave.

5.4 The response near the tipping point

Substituting β(u) = β₀(1 + κ(1 - u)) and u = 1 - X/n into (1), writing x = X/n and π = P(S)/n:

Equation 2
x · (1 - β₀ - β₀ κ x) = π                                      (2)
β₀
baseline propensity for one failure to induce another in a healthy fleet
x
disabled fraction, X/n
κ
feedback strength: how much scarcity raises the chance of the next removal
π
uncovered failure mass per asset, P(S)/n

Write g(x) for the left side, a downward parabola with maximum

Expression
πmax = (1 - β₀)² / (4 β₀ κ)        attained at    xc = (1 - β₀) / (2 β₀ κ)
πmax
critical uncovered mass, the fold beyond which no healthy equilibrium exists
β₀
baseline propensity for one failure to induce another in a healthy fleet
xc
disabled fraction at the fold, where the two equilibria collide
κ
feedback strength: how much scarcity raises the chance of the next removal

Write Δ(π) = (1 - β₀)² - 4 β₀ κ π for the discriminant of (2), which is zero exactly at πmax.

(a) Existence threshold. For π > πmax equation (2) has no real root: above a critical uncovered mass the healthy equilibrium ceases to exist. The two equilibria collide and annihilate, which is a saddle-node bifurcation, and xc - x*(π) = sqrt(πmax - π) / sqrt(β₀ κ) reproduces the generic normal-form scaling.

(b) Square-root divergence. The stable root is

Expression
x*(π) = [ (1 - β₀) - sqrt( Δ(π) ) ] / (2 β₀ κ),        dx*/dπ = Δ(π)−1/2
β₀
baseline propensity for one failure to induce another in a healthy fleet
x*
stable disabled fraction, the smaller root of equation (2)
Δ
discriminant (1 − β₀)² − 4β₀κπ; it reaches zero exactly at the fold
κ
feedback strength: how much scarcity raises the chance of the next removal
π
uncovered failure mass per asset, P(S)/n

Since Δ(π) = 4 β₀ κ (πmax - π), the derivative diverges as (πmax - π)−1/2.

(c) Slope ratio. With h(q) = 1 - x*(Q(G)/n - q/n) the chain rule gives h'(q) = (1/n) Δ−1/2, so over an operating range from πlo to πhi < πmax,

Expression
ρ = inf h' / sup h' = sqrt( Δ(πhi) / Δ(πlo) ) = Θ( (πmax - πhi)1/2 )
πmax
critical uncovered mass, the fold beyond which no healthy equilibrium exists
πlo, πhi
the endpoints of the operating range in uncovered mass
Δ
discriminant (1 − β₀)² − 4β₀κπ; it reaches zero exactly at the fold
ρ
slope ratio inf h′ / sup h′, which bounds γ from below and lies in [0, 1]
h′
first derivative of the response with respect to covered mass

Dynamics and stability. Equation (1) is an equilibrium condition, and stability belongs to a flow, not to an algebraic root, so we state the flow: ẋ = π - g(x), whose equilibria are exactly the roots of (2). Then ∂ẋ/∂x = -g'(x), and at the smaller root g'(x*) = sqrt(Δ(π)), giving ∂ẋ/∂x = -sqrt(Δ) < 0. The smaller root is therefore the stable equilibrium for all π < πmax, and it is the branch referred to throughout.

We call the point π = πmax the fold. One clarification is worth making, because Section 3.4 may suggest otherwise: at the fold the mean offspring number is β = β₀(1 + κ xc) = (1 + β₀)/2 < 1. The collapse happens while the branching process is still strictly subcritical. It is a fold of the self-consistency equation (2), not branching criticality.

Numerics. The naive fixed-point iteration x ← π/(1 - β₀ - β₀ κ x) has |T'(x*)| = β₀ κ (x*)² / π, which stays below one for every π < πmax and reaches one exactly at the fold. Contraction is therefore lost at the fold itself, not before it. But it degrades steeply on approach: the modulus is 0.52 at 0.9 πmax and 0.94 at 0.999 πmax, and since it depends only on the ratio π/πmax those two values hold for every (β₀, κ). Near the tipping point, solve the quadratic directly or integrate the flow; do not iterate the map.

Physical range. These quantities are meaningful only where the fold is reachable with x* ∈ [0, 1]. Since xc > 1 whenever κ < (1 - β₀)/(2 β₀), readiness would go negative before the tipping point in that region. The bifurcation is physically relevant for κ ≥ (1 - β₀)/(2 β₀), and statements about approaching it should be read with that restriction. Figure 2 shows the response and its curvature together, with the reparameterization that connects them.

Disabled fraction is convex; readiness is concaveTwo panels computed from equation 2 with baseline propensity 0.45 and feedback strength 2.2. On the left the stable disabled fraction bends upward against uncovered failure mass and its slope diverges at the fold. On the right readiness bends downward against covered mass and lies above the straight chord joining its endpoints, which is concavity and therefore submodularity.DISABLED FRACTION x*convex: slope grows without boundπmax0uncovered mass πREADINESS h(q)concave: curve stays above the chordcovered mass qchord
Figure 2 · Illustrative computationWhy the cascade does not break submodularity. Computed from equation (2) with baseline propensity 0.45 and feedback strength 2.2. Disabled fraction is convex in uncovered mass and its slope diverges at the fold. Readiness is that quantity negated under a decreasing reparameterisation, which flips the curvature: it sits above the chord joining its endpoints, so it is concave, and Lemma 1 then gives submodularity. The divergence on the left is the stiffness of Section 5.5, not a loss of concavity on the right.

5.5 The cascade preserves submodularity

Theorem 2. Adopt Assumption 1, and suppose Q(G)/n < πmax, so that every schedule including the empty one lies on the stable branch. Then in the model of Section 3.4 the response h is increasing and concave in q for every β₀ ∈ (0,1) and every κ ≥ 0. Consequently R is monotone submodular and γ = 1.

The hypothesis Q(G)/n < πmax is needed, not decorative. The worst case is the empty schedule, which leaves the whole failure mass uncovered at π = Q(G)/n; if that exceeds πmax then h is undefined there, R(∅) does not exist, and "R is monotone submodular" is not a statement about a function. Written out, the condition is κ < n(1 - β₀)² / (4 β₀ Q(G)).

Proof. From 5.4(b), h'(q) = (1/n) Δ−1/2 > 0. Differentiating, with dΔ/dq = 4 β₀ κ / n > 0:

Expression
h''(q) = (1/n)(-1/2) Δ−3/2 (4 β₀ κ / n) = -2 β₀ κ / (n² Δ3/2) ≤ 0
β₀
baseline propensity for one failure to induce another in a healthy fleet
q
covered failure mass, the argument of the response h
Δ
discriminant (1 − β₀)² − 4β₀κπ; it reaches zero exactly at the fold
κ
feedback strength: how much scarcity raises the chance of the next removal
h″
second derivative of the response; non-positive, and strictly negative for κ > 0
n
fleet size

strictly negative for κ > 0, and zero for κ = 0 where h is affine. So h is concave. Q is monotone, normalized and submodular by Section 3.5, so Lemma 1 gives submodularity of R, and a monotone submodular function has γ = 1. ∎

Consequences for the algorithm, stated by constraint type. The three constants below are different and the literature is often quoted loosely, so we state which applies where.

ConstraintAlgorithmGuaranteeSource
Cardinality bound kgreedy1 - (1 - 1/k)k → 1 - 1/e[1]
Cardinality bound kany polynomial algorithm1 - 1/e is optimal[4], Prop. 1
One matroidgreedy1/2[2]
One matroidcontinuous greedy1 - 1/e[3]
Intersection of p matroidsgreedy1/(p+1), so 1/3 here[2]

The feasible region of RCSS is M1 ∩ M2, so the applicable constant is 1/3 unless T = 1 and a single depot reduce M2 to a cardinality bound. We are not aware of a 1 - 1/e result for two matroids and do not claim one.

This runs against the intuition that motivated the investigation. The feedback loop producing the collapse is genuine positive feedback and it nonetheless leaves the set function submodular. The reason is visible in the proof: positive feedback makes the disabled count convex in uncovered mass (d²x*/dπ² = 2 β₀ κ Δ−3/2 > 0), and readiness is its negation under an affine decreasing reparameterization, which flips convexity into concavity.

What degrades instead is conditioning. The condition number 1/ρ diverges as (πmax - π)−1/2. The objective is submodular but stiff: the marginal value of an induction varies by a large and growing factor across the operating range. Theorem 1 remains valid but is loose here, since the true γ is one. Figure 3 plots the slope ratio against the margin to the fold. Stiffness is not an optimization problem. Section 8.4 shows it is an estimation problem.

The slope ratio collapses as the operating point nears the foldA curve showing the ratio of the smallest to the largest response slope across the operating range, plotted against the operating point as a fraction of the critical uncovered mass. The ratio falls from near one toward zero as the fold is approached, with marked values at one half, nine tenths and ninety-nine hundredths of the critical point. Concavity is preserved throughout, so the objective stays submodular while becoming progressively stiffer.0.20.40.60.8ρ = 0.73 at 0.5 πmax; 0.32 at 0.9 πmax; 0.10 at 0.99 πmaxSLOPE RATIO ρ = inf h′ / sup h′concavity survives; conditioning does not0.050.50.90.995operating point as a fraction of πmax
Figure 3 · Illustrative computationWhat the bifurcation actually costs. The ratio of extreme response slopes falls toward zero as the operating point approaches the fold, so the marginal value of an induction varies by a growing factor across the range. Theorem 2 still holds throughout: the objective stays submodular and becomes stiff. Stiffness is an estimation problem, which Figure 7 quantifies.

5.6 Where submodularity actually fails

Mission requirements are not fractional. An operator needs some number of assets simultaneously capable. Let N(S) be the number of capable assets and

Expression
Rm(S) = Pr[ N(S) ≥ m ]
Rm
conjunctive readiness: the probability that at least m assets are capable
N(S)
number of capable assets under schedule S
m
the number of assets the mission requires simultaneously
S
a schedule; in the submodularity-ratio definition, the disjoint test set

Assume homogeneous failure probabilities so that coverage reduces to a count, that each induction protects exactly one previously unprotected asset so the count rises by one at a time, and take per-asset capability qhi when covered and qlo when not, independent across assets. Then N(S) is Poisson-binomial and Rm depends only on the covered count k, so the relevant h is defined on {0, ..., n} with unit increments, where concavity and the discrete increment condition coincide. The second assumption matters for the reading of the result: it removes the coverage overlap that Section 4 identifies as the source of difficulty in the benign regime, so the complementarity found below is separate from overlap, not a consequence of it.

Upgrading one asset from qlo to qhi gives the identity

Expression
h(k+1) - h(k) = (qhi - qlo) · Pr[ Mk = m - 1 ]
qlo
per-asset capability probability when the asset is not covered
qhi
per-asset capability probability when the asset is covered
Mk
number of capable assets among the other n − 1, a Poisson-binomial count
h
scalar response: readiness as a function of covered mass
m
the number of assets the mission requires simultaneously
k
a budget, or the count of assets already covered

where Mk counts the other n - 1 assets. The marginal therefore increases at k exactly when Pr[Mk+1 = m - 1] > Pr[Mk = m - 1].

Proposition 2. With the assumptions above, and with n ≥ 2 and 1 ≤ m ≤ n, the marginal value of the first induction is increasing, hence Rm is not submodular and γU,k < 1 for every budget k ≥ 2, if and only if

Expression
m - 1 > (n - 1) · qlo
qlo
per-asset capability probability when the asset is not covered
n
fleet size
m
the number of assets the mission requires simultaneously

Proof sketch. Evaluating the condition at k = 0 with B ~ Bin(n - 2, qlo) reduces it to Pr[B = m - 2] > Pr[B = m - 1], and the binomial mode inequality gives the stated form. ∎

The range 1 ≤ m ≤ n is required. For m > n the requirement is unmeetable, Rm is identically zero and no marginal increases, while the stated inequality still holds.

The weaker hypothesis n qlo < m < n qhi is not sufficient. For n = 12, qlo = 0.55, qhi = 0.95, m = 7, the expected capable counts are 6.60 and 11.40, so m lies strictly between them, yet the marginals decrease from the first step and Rm is exactly submodular with γ = 1. The gap between m > n qlo and m - 1 > (n - 1) qlo is precisely where such cases live.

Illustrative computation (not a measurement). For n = 24, m = 16, qlo = 0.55, qhi = 0.95, the condition holds since (n-1) qlo + 1 = 13.65 < 16. Indexing the marginal by the covered count before the induction, as the identity above does, the gain from going from k to k + 1 rises for k from 0 to 6, peaks at k = 6, and first falls at k = 7. The Das-Kempe ratio depends on the budget k it is minimised over, so we give it by budget instead of quoting a single number. Table 3 lists it:

Budget kγGreedy guarantee 1 - e−γ
50.7570.531
60.7210.514
70.6940.500
10 and above0.6650.485

The ratio saturates at 0.665, attained at |L| = 0 and |S| = 10. The submodular case has γ = 1 and a greedy guarantee of 1 - 1/e = 0.632; this instance has γ = 0.665 and a guarantee of 0.485. The comparison to make is 0.485 against 0.632, since 0.665 and 0.632 are quantities of different kinds. These numbers are computed from the stated parameters and the stated budget, and are not observed on a fleet. Figure 4 plots the marginals for this instance.

Theorem 1 is vacuous here. In its discrete form the slope ratio over the full range is ρ ≈ 4.8 × 10−5, because the tail probability flattens almost completely at large k, against the full-range γ = 0.665. Restricting to the convex window k ≤ 6 gives ρ = 0.566, against the γ = 0.721 for the matching budget. Theorem 1 is a general sufficient bound and should not be expected to be tight; on this instance direct computation of γ is the right tool.

The complementarity has a plain reading. When the capable count is far below m, one more capable asset barely changes the probability of meeting the requirement. Several more change it considerably. That is increasing returns, and it is a property of the requirement, not of the degradation process.

Marginal value of each induction under a 16-of-24 requirementBar chart of the marginal gain in the probability that at least 16 of 24 assets are simultaneously capable, as each successive asset is upgraded from capability 0.55 to 0.95. Bars rise from k equals 0 through k equals 6, peak at 6, and fall thereafter. The rising region is increasing returns, which is complementarity rather than diminishing returns, so the objective is not submodular.0.0190.0370.0560.0740peak at k = 6MARGINAL GAIN IN Pr[N ≥ 16]increasing returns, k = 0 to 6: complementaritydiminishing returns beyond the inflection048121620k = assets already covered
Figure 4 · Illustrative computationWhere submodularity actually fails. Marginal gain in the probability that at least 16 of 24 assets are simultaneously capable, as each successive asset is upgraded from capability 0.55 to 0.95. The marginal rises through k = 6 before falling, so early inductions show increasing returns. That is complementarity, and it comes from the conjunctive form of the requirement rather than from the cascade. Computed from the stated parameters; not observed on a fleet.

5.7 Reading the result

Three statements, in order of how much they revise the starting intuition.

First, the cascade does not break the approximation guarantee. Readiness stays submodular on the stable branch regardless of feedback strength, and the applicable constant depends only on which constraints bind. The alarming dynamic and the hard optimization problem are not the same thing.

Second, the cascade makes the objective ill-conditioned, and ill-conditioning attacks the inputs. The binding constraint near collapse is the quality of the estimated model, not the quality of the scheduler.

Third, the genuine loss of submodularity comes from conjunctive mission requirements, is governed by an exact and checkable threshold, and would be present in a fleet with no coupling at all.


Where the conjunctive objective stops being submodularA grid over the mission requirement and the baseline capability, for a fleet of 24 assets. Filled cells are parameter settings where some marginal increases, so the objective is not submodular; empty cells are settings where every marginal decreases. A dashed line marks the analytic threshold from Proposition 2, which is a statement about the first induction only, and it agrees with the exhaustive check on every cell in the grid.WHERE COMPLEMENTARITY APPEARS (n = 24)analytic threshold matches brute force on 247/247 cellsnot submodularsubmodularm − 1 = (n−1) qlo471013161922m = assets the mission requires0.200.350.500.650.80qlo
Figure 5 · Illustrative computationProposition 2 as a map. Filled cells are parameter settings where some marginal increases, so the conjunctive objective is not submodular; in empty cells every marginal decreases. The check is exhaustive over all covered counts, not just the first induction. The dashed line marks equality in the analytic threshold m − 1 > (n − 1) qlo, which concerns the first induction alone, and it agrees with the exhaustive check on all 247 cells shown. The weaker condition that m lies between the expected capable counts is not sufficient, and the cells between the two conditions are exactly where that fails.

6. Algorithms

Theorem 2 settles the fractional case: the objective is submodular and the standard guarantees apply, with the constant determined by the binding constraints. The algorithmic question is therefore confined to the conjunctive objective of Section 5.6 and to the stiffness of Section 5.5.

Continuous greedy on the multilinear extension. Evaluating the multilinear extension requires the law of Q(S) under independent rounding. We flag a limitation that is easy to state wrongly: when failure probabilities are heterogeneous, Q(S) = Σi pi Yi, with Yi the indicator that asset i is protected, is a weighted sum whose law has up to 2n atoms, and is not Poisson-binomial. Cheap evaluation via a one-dimensional integral is available only under homogeneous pi, where Q reduces to a count, or through a discretization or central-limit approximation whose error would need to be controlled. Under the coverage structure of Section 3.5 the indicators are not independent in any case. We regard efficient evaluation of the multilinear extension for RCSS as open.

Target the bifurcation directly. If the practical obstruction is proximity to πmax, an alternative objective is to maximize the margin πmax - π(S). Because π(S) = (Q(G) - Q(S))/n, the margin equals πmax - Q(G)/n + Q(S)/n, an affine increasing function of Q(S), so maximizing it is maximizing the coverage Q(S), which is monotone submodular, so the same constants apply and no new machinery is required. Its appeal is not a better ratio but a better conditioned objective: it removes the Δ−1/2 amplification from the optimization entirely, and the quantity it optimizes is the one Section 8.4 identifies as most worth estimating accurately. It is conservative when the fleet is healthy, since it ignores how much readiness a given margin actually buys.

Handle the conjunctive objective directly. For Rm, Proposition 2 identifies exactly when complementarity appears, and it appears at small k. A method that commits to blocks of inductions rather than single ones on the convex segment, then reverts to greedy once past the inflection, is the obvious response. We have not analyzed its guarantee.

6.1 Reference implementation

Every quantity in Sections 5 and 8 is a few lines of arithmetic. Listing 1 gives them in Python, so the claims can be checked instead of taken on trust.

python
50 lines
import math
 
def pi_max(b0, kappa):
    "Critical uncovered mass. The fold of (2). No fold exists when kappa = 0."
    if kappa == 0:
        return math.inf                  # linear regime: never collapses
    return (1 - b0) ** 2 / (4 * b0 * kappa)
 
def x_star(pi, b0, kappa):
    "Stable disabled fraction: the smaller root of (2), or None past the fold."
    if kappa == 0:
        return pi / (1 - b0)             # the case Proposition 1 uses
    disc = (1 - b0) ** 2 - 4 * b0 * kappa * pi
    if disc < 0:
        return None                      # no healthy equilibrium
    return ((1 - b0) - math.sqrt(disc)) / (2 * b0 * kappa)
 
def slope_ratio(pi_lo, pi_hi, b0, kappa):
    "rho = inf h' / sup h' over [pi_lo, pi_hi]. Tends to 0 at the fold."
    if pi_hi < pi_lo:
        raise ValueError("pi_hi must be the larger endpoint")
    if kappa == 0:
        return 1.0                       # h is affine, so the slopes agree
    d = lambda pi: (1 - b0) ** 2 - 4 * b0 * kappa * pi
    if d(pi_hi) <= 0:
        raise ValueError("pi_hi is at or past the fold")
    return math.sqrt(d(pi_hi) / d(pi_lo))   # lies in [0, 1] by construction
 
def sensitivity(pi, b0, kappa):
    "|dR/dkappa| from Observation 1. Diverges as (pi_max - pi)^(-1/2)."
    disc = (1 - b0) ** 2 - 4 * b0 * kappa * pi
    if disc <= 0:
        return math.inf                  # at or past the fold
    x = x_star(pi, b0, kappa)
    return b0 * x * x / math.sqrt(disc)
 
def tail_at_least(ps, m):
    "Pr[N >= m] for independent Bernoulli ps: exact Poisson-binomial."
    if m <= 0:
        return 1.0                       # guard: dp[-1:] would be wrong
    dp = [1.0] + [0.0] * len(ps)
    for p in ps:
        for k in range(len(dp) - 1, 0, -1):
            dp[k] = dp[k] * (1 - p) + dp[k - 1] * p
        dp[0] *= 1 - p
    return sum(dp[m:])
 
def complementary(n, m, q_lo):
    "Proposition 2: does the first induction show increasing returns?"
    return (m - 1) > (n - 1) * q_lo

The last function, complementary, is the whole of Proposition 2. Checking it against a brute-force evaluation of tail_at_least over a parameter grid is the quickest way to confirm the threshold, and is what Figure 5 reports.


7. Quantum optimization: what would have to be true

7.1 What the hardware can and cannot do

The inner problem of assigning inducted assets to depot slots admits a standard quadratic unconstrained binary optimization (QUBO) encoding, and therefore an Ising form suitable for QAOA [16] or annealing hardware.

That does not mean quantum methods should be used. For n = 200 assets, |D| = 5 depots and T = 12 periods, the natural binary encoding has 200 × 5 × 12 = 12,000 variables before routing variables are added. Two obstacles apply. Annealing hardware with enough qubits exists, but its connectivity is sparse. Mapping a densely coupled problem onto that sparse graph, a step called minor-embedding, spends several physical qubits per logical variable, and that cost grows quadratically in the logical problem size. The usable logical size is therefore far below the nominal qubit count. Gate-based devices have passed a thousand qubits, so raw count is no longer the binding limit there either; coherence time and two-qubit gate error are, and they cap the circuit depth that QAOA at this problem size would require. We state these as the structural obstacles rather than quoting a device specification, because specifications change and the obstacles have not.

We also note that a careful benchmarking study of quantum annealing on randomly generated instances found no evidence of speedup [17]. That study concerns one device and one instance class, and it explicitly leaves open the possibility of speedup on structured instances, which is the only possibility the next section entertains.

7.2 Why degeneracy is the thing to look for

The motivation must come from somewhere the paper has actually established, so we are explicit that it cannot come from the fractional model. Theorem 2 proves h is concave on the stable branch, strictly so for κ > 0, with no convex segment anywhere, and stiffness separates optima better, not worse, since a small change in Q produces a large change in R. Nothing about the fractional objective suggests a rugged landscape.

The conjunctive objective of Section 5.6 is different. On its convex segment the response is nearly flat in readiness terms, and many distinct schedules reach similar covered counts. A large number of configurations therefore sit inside a narrow band of objective value, separated only by the block structure Section 6 describes. Degeneracy of that kind, where near-optimal configurations are numerous and single-element moves do not distinguish them, is the structural feature that motivates interest in quantum heuristics.

Hypothesis 1. For the conjunctive objective Rm in the parameter regime identified by Proposition 2, the classical time-to-target for the inner assignment problem grows faster with instance size than it does outside that regime, and a quantum heuristic exhibits a smaller growth exponent.

7.3 The test that would refute it

Sweep instances across the Proposition 2 threshold, holding everything else fixed, so the only varying quantity is whether the convex segment exists. For each instance measure classical time-to-target, the wall-clock time to first reach a fixed target objective value, with at least two solvers of different type, for example a constraint-programming solver such as CP-SAT and a tuned simulated-annealing baseline, and record the scaling exponent as a function of instance size. Then run the same instances on available quantum hardware and on a classical simulator of the same algorithm, comparing exponents rather than wall-clock times, following the methodology in [17].

The hypothesis is refuted if the classical exponent does not increase across the threshold, which would mean the conjectured hard regime is not hard. It is also refuted if the exponent increases but the quantum exponent increases at least as fast. We consider the second outcome more likely than a positive result, and the first outcome the more interesting one, because it would simplify the algorithmic picture of Section 6. Reporting either negative outcome is the point of specifying the test.


8. The learned layer

Sections 3 through 7 treat W, p, and (β₀, κ) as given. They are not, and the estimation problem does not sit beside the theory. It is inside it. Figure 6 shows where each learned component sits relative to the solver.

How the learned layer feeds the optimiserA left to right pipeline with six stages: maintenance text, extraction into typed tuples that retain their source span, the coupling graph, the degradation model, calibrated prediction intervals, and the scheduler. Extraction and calibration are highlighted as the points where model error is controlled. Notes below state that every extracted edge keeps a citation to the text that produced it, and that the agent orchestrates and presents evidence rather than producing the schedule.Maintenance textwork orders, squawks,technician notesExtractiontyped tuples with thesource span retainedCoupling graph Wshared lots, crews,environmentsDegradation modelnode-level regressionon a temporal graphCalibrated intervalsdistribution-freecoverage, not pointsSchedulerrobust choice overthe feasible regionTHE LEARNED LAYERthe model supplies the optimiser's inputs; red stages are where its errors are controlledevery edge keeps a citation to the text that produced it, so a wrong edge is reviewablethe agent orchestrates and presents evidence; it does not produce the schedule
Figure 6 · ConceptualWhere the machine learning sits. The model does not choose the schedule; it supplies the coupling and degradation estimates the scheduler consumes, which is why Observation 1 makes calibration structural rather than optional. The two highlighted stages are where model error is controlled: extraction keeps a source span for every edge, and calibration replaces point predictions with intervals a robust formulation can use.

8.1 Language models build the graph

Most of what you need to populate W is written in prose, not recorded in telemetry, and the reason is specific: narratives carry coupling and sensors do not. A sensor channel reports that a temperature rose on one aircraft. A maintenance note reports that the same bracket cracks on every aircraft that operated from one location. Work orders, discrepancy reports (squawks), supply requisitions and technician free-text notes record what failed, what was done, and often what the technician believed caused it, at a specificity structured fields never reach.

The defensible use of a language model here is extraction, not decision. It parses narratives into typed tuples (component, failure mode, suspected cause, part lot, corrective action), resolves entities against the maintenance catalogue, and emits candidate edges for W. Every edge keeps the source span that produced it.

This matters for a specific reason. W appears in no equation in this paper: the analysis runs on the protection sets σa, the failure probabilities p, and the feedback parameters (β₀, κ). W is the record from which those are estimated, and it reaches the result only through them. That makes the extraction step the first place an error can enter, and also the only place an error can be audited, because an extracted edge can be checked against the span that produced it. A wrong edge is then a reviewable claim, not an unexplained number. Two requirements follow and should be treated as hard: every extracted edge carries a citation to its source span, and extraction confidence is retained rather than thresholded away, for the reason given in 8.4.

8.2 Graph neural networks estimate degradation

Given the heterogeneous graph of assets, components, part lots and depots, remaining useful life (RUL) estimation is node-level regression over a temporal graph. The motivation is direct: components sharing a lot or an environment have correlated degradation, which is what a graph model represents and a per-asset model cannot.

The benchmark starting point is the C-MAPSS turbofan data [10], whose generation methodology is documented separately [11].

PropertyC-MAPSSWhat this paper needs
Sourcesimulated, NASA C-MAPSSreal maintenance records
Failure datarun-to-failure trajectoriesrun-to-failure, with lot identifiers
Unitsindependent by constructioncorrelated through shared lots
Covariatessensor channels per unitsensors plus narrative text
Validatesper-unit remaining lifethe coupling record W behind σ and (β₀, κ)

Those last two rows are why C-MAPSS is not enough. C-MAPSS can validate the per-unit prediction component and nothing more, because units that never interact cannot exhibit the coupling this paper is about. We state that rather than let a reader infer a stronger claim from a familiar benchmark.

8.3 Policy confounding

Maintenance records are not an observational sample from the degradation process. They are filtered by the policy in force. Assets that were inducted did not fail, so the records systematically lack the counterfactual, and a model trained naively learns the policy as much as the physics. Its errors are then correlated with the decisions the optimizer is about to make. The record of which assets were inducted is a treatment assignment, and a model that consumes it as a feature has already gone wrong.

Sensitivity to coupling error diverges at the same rateA logarithmic plot of how strongly predicted readiness responds to an error in the feedback strength, against the operating point as a fraction of the critical uncovered mass. The curve rises by orders of magnitude as the fold is approached, and a dashed line at the right edge marks the fold itself: beyond it no healthy equilibrium exists at all, so the failure there is loss of solution rather than a bounded error.10^-5.210^-3.910^-2.510^-1.210^0.1beyond πmax there is nohealthy equilibrium at allSENSITIVITY |dR/dκ| (log scale)a harmless estimation error becomes a severe one0.020.50.90.998operating point as a fraction of πmax
Figure 7 · Illustrative computationObservation 1, drawn. Sensitivity of predicted readiness to an error in the feedback strength, on a logarithmic scale. A relative error that is harmless for a healthy fleet moves the prediction by orders of magnitude near the fold, and beyond the fold at the right edge the healthy equilibrium does not exist at all, so the failure there is loss of solution rather than a bounded error. Nothing in a point estimate signals which regime you are in.

8.4 Calibration is a structural requirement

Here the learned layer rejoins the theory. The quantity of interest is how much an error in κ moves predicted readiness. Differentiating (2) implicitly with respect to κ at fixed π:

Expression
dx*/dκ = β₀ (x*)² / sqrt( Δ )
β₀
baseline propensity for one failure to induce another in a healthy fleet
x*
stable disabled fraction, the smaller root of equation (2)
Δ
discriminant (1 − β₀)² − 4β₀κπ; it reaches zero exactly at the fold
κ
feedback strength: how much scarcity raises the chance of the next removal

and since Δ = 4 β₀ κ (πmax - π), the sensitivity |dR/dκ| = β₀ (x*)² / sqrt(Δ) grows as (πmax - π)−1/2.

Observation 1. The sensitivity of predicted readiness to error in the feedback parameters (β₀, κ) grows without bound as the margin to the bifurcation closes, with the same (πmax - π)−1/2 exponent that governs the response slope. At any fixed operating point short of the fold the sensitivity is finite and computable; the statement is about the rate at which it grows as the margin shrinks.

A second and sharper failure mode deserves separate mention. πmax itself depends on κ, so an error in κ̂ does not merely scale the predicted readiness: it can place the true operating point beyond the fold, where the healthy equilibrium does not exist at all. Near collapse, a bad estimate does not give you a wrong answer. It gives you no answer. Figure 7 plots this sensitivity on a logarithmic scale, including the loss-of-solution regime past the fold.

This is where the corrected picture from Section 5 does its work. Theorem 2 removes optimization quality as the binding constraint in the fractional case. What remains is estimation quality, and Observation 1 says it degrades in the least convenient way: an error that is harmless for a healthy fleet is severe for a stressed one. Nothing in a point estimate tells you which fleet you have, because the amplification is a property of the equations and the data cannot show it to you.

Two consequences for practice. The margin to πmax is itself the quantity most worth estimating accurately, more than any individual asset's remaining life, and standard prognostics evaluation does not measure it. And the learned layer should emit calibrated intervals, not point predictions, so that a robust formulation can select against the worst case inside the interval. Conformal prediction supplies distribution-free coverage under exchangeability [12], [13]. Exchangeability fails under the confounding of 8.3, so the coverage guarantee weakens there, and that weakening should be stated and not assumed away.

8.5 Agents orchestrate; they do not optimize

The appropriate role for an agentic system here is narrow, and worth stating because the tempting role is wrong.

Appropriate:

  • Monitor the estimated margin to πmax, and raise an alert when it narrows.
  • Assemble the evidence behind a proposed plan, including the source spans that justify the coupling edges it relies on.
  • Call the solver and present the tradeoffs between candidate schedules.
  • Identify which assumption a recommendation is most sensitive to.
  • Route the decision to a human with the authority to make it.

Not appropriate: producing the schedule. A language model asked to generate a maintenance plan will produce a fluent and plausible one. It will not respect depot capacity, it will not respect routing feasibility, and it has no access to the equilibrium of (1). The output will be well formed and wrong, which in a safety-relevant setting is worse than no output because it is harder to reject.

The boundary is that the agent owns evidence and orchestration and the solver owns the schedule. It should be enforced in the system design, not left to prompting.


9. Proposed experimental protocol

This protocol has not been executed. It is specified so that it can be.

Phase 1: response curve recovery (simulation). Build a discrete-event sustainment simulator implementing Section 3.4 with explicit inventory and cannibalization. Sweep κ within the physical range of 5.4 and measure the empirical response and the location of πmax. Success criterion: the measured dx*/dπ exhibits the (πmax - π)−1/2 divergence of 5.4(b). A different exponent would indicate the bifurcation is not of saddle-node type and that Section 5.4 needs revision.

Phase 2: guarantee behavior (simulation). Compute the empirical submodularity ratio by sampling the defining pairs, and compare greedy against exact optima on instances small enough to solve exactly. Success criterion: under fractional readiness, greedy stays within the constant appropriate to the binding constraint at every κ, confirming that stiffness does not manifest as an optimality gap. Under Rm, the measured γ falls below one exactly when Proposition 2's threshold is crossed. Theorem 2 is a proved statement about the model, so a contrary simulation result would indicate that the simulator does not implement the model of Section 3.4, or a coding error, rather than falsifying the theorem.

Phase 3: sensitivity (simulation). Perturb κ by a fixed relative amount and measure the change in the chosen schedule's value as a function of margin. Success criterion: the (πmax - π)−1/2 growth of Observation 1, and the appearance of the loss-of-solution regime. This phase tests the paper's main practical claim and should run before any learning work.

Phase 4: per-unit RUL (real data). Train and evaluate graph and non-graph RUL models on C-MAPSS [10], [11] with the standard split. This phase validates only the per-unit prediction component, for the reason given in 8.2.

Phase 5: coupling extraction (requires data we do not have). Validating W requires maintenance narratives with known shared-lot structure. This is the binding constraint on the program. Public corpora of this kind are scarce; the realistic paths are a partnership with an operator under a data agreement, or a synthetic narrative corpus with known ground-truth coupling, which tests the extraction pipeline but not its behavior on real prose.

Phase 6: the quantum sweep. As specified in 7.3, across the Proposition 2 threshold.

Phase 5 is stated as the limiting step deliberately. A reader should know which part of the program is blocked and why.


10. Limitations

The feedback model is a choice. β(u) = β₀(1 + κ(1 - u)) is the simplest parameterization producing the behavior. The square-root scaling of 5.4(b) is generic to saddle-node bifurcations and robust to the form, but πmax and the constants are not.

Theorem 2 holds on a bounded window of feedback strengths. Two conditions bracket κ from opposite sides. The fold is reachable with x* ∈ [0, 1] only for κ ≥ (1 - β₀)/(2 β₀); below that the bifurcation belongs to the equations and not to any fleet. And Theorem 2 needs κ < n(1 - β₀)² / (4 β₀ Q(G)), or the empty schedule already sits past the fold. Together:

Expression
(1 - β₀) / (2 β₀)  ≤  κ  <  n (1 - β₀)² / (4 β₀ Q(G))
β₀
baseline propensity for one failure to induce another in a healthy fleet
κ
feedback strength: how much scarcity raises the chance of the next removal
Q(S)
covered failure mass; monotone, normalized and submodular
n
fleet size

The window is non-empty exactly when Q(G) < n(1 - β₀)/2, that is when the average primary failure probability is below half the baseline survival margin. A fleet failing faster than that is past the fold with nothing scheduled, which is a statement about the fleet and not about the theorem.

Branching approximates a finite system. Galton-Watson assumes unbounded population and independent offspring. A fleet is finite and cannibalization targets are not independent draws. The approximation is weakest exactly at the critical point.

Proposition 2 assumes homogeneity and independence. It requires homogeneous failure probabilities so coverage reduces to a count, and conditional independence of asset capability. Coupling violates the second. We expect the S-shape to survive because it comes from the threshold and not from independence, and we have not proved it under dependence.

Theorem 1 can be arbitrarily loose. Section 5.6 exhibits an instance where ρ ≈ 4.8 × 10−5 against a true γ = 0.665. The bound is a general sufficient condition, not a useful estimate.

Lemma 1 is one-directional. Concavity is sufficient for submodularity, not necessary. We do not characterize the non-concave responses that still yield submodular objectives.

Efficient evaluation of the multilinear extension is unresolved. See Section 6.

No measured fleet results. Every number here is a model parameter or a derived quantity.


11. Open problems

  1. How should a fixed budget be split between estimation and optimization? Theorem 2 says a better scheduler buys nothing in the fractional case, and Observation 1 says better coupling estimates buy more the closer the fleet is to πmax. An allocation rule as a function of margin would be directly useful and follows from neither literature alone. This question follows from the corrected result, not from the one we originally anticipated.
  2. A guarantee for block-greedy on the conjunctive objective. Proposition 2 localizes the complementarity to small k. Whether a block-then-greedy method beats 1 - e−γ there is open.
  3. Proposition 2 under dependence. Extend the threshold to coupled capability, where the Poisson-binomial structure is lost.
  4. Multilinear evaluation for weighted coverage. Either an efficient scheme for heterogeneous pi or a hardness result.
  5. Does the degeneracy of 7.2 appear? Answerable by simulation alone, before any quantum hardware is involved, and it should be settled first.

References

  1. [1]G. L. Nemhauser, L. A. Wolsey, M. L. Fisher. An analysis of approximations for maximizing submodular set functions I. Mathematical Programming, 14(1):265–294, 1978. doi.org/10.1007/BF01588971
  2. [2]M. L. Fisher, G. L. Nemhauser, L. A. Wolsey. An analysis of approximations for maximizing submodular set functions II. Mathematical Programming Study, 8:73–87, 1978. doi.org/10.1007/BFb0121195
  3. [3]G. Călinescu, C. Chekuri, M. Pál, J. Vondrák. Maximizing a monotone submodular function subject to a matroid constraint. SIAM Journal on Computing, 40(6):1740–1766, 2011. doi.org/10.1137/080733991
  4. [4]U. Feige. A threshold of ln n for approximating set cover. Journal of the ACM, 45(4):634–652, 1998. doi.org/10.1145/285055.285059
  5. [5]A. Das, D. Kempe. Approximate submodularity and its applications: subset selection, sparse approximation and dictionary selection. Journal of Machine Learning Research, 19(3):1–34, 2018. Earlier version: Submodular meets spectral: greedy algorithms for subset selection, sparse approximation and dictionary selection. ICML, 2011; arXiv:1102.3975. jmlr.org/papers/v19/16-534.html
  6. [6]A. E. Motter, Y.-C. Lai. Cascade-based attacks on complex networks. Physical Review E, 66(6):065102(R), 2002. doi.org/10.1103/PhysRevE.66.065102
  7. [7]S. V. Buldyrev, R. Parshani, G. Paul, H. E. Stanley, S. Havlin. Catastrophic cascade of failures in interdependent networks. Nature, 464(7291):1025–1028, 2010. doi.org/10.1038/nature08932
  8. [8]D. S. Callaway, M. E. J. Newman, S. H. Strogatz, D. J. Watts. Network robustness and fragility: percolation on random graphs. Physical Review Letters, 85(25):5468–5471, 2000. doi.org/10.1103/PhysRevLett.85.5468
  9. [9]C. C. Sherbrooke. METRIC: a multi-echelon technique for recoverable item control. Operations Research, 16(1):122–141, 1968. doi.org/10.1287/opre.16.1.122
  10. [10]A. Saxena, K. Goebel. Turbofan engine degradation simulation data set. NASA Prognostics Data Repository, NASA Ames Research Center, 2008. www.nasa.gov/intelligent-systems-division/discovery-and-systems-health/pcoe/pcoe-data-set-repository/
  11. [11]A. Saxena, K. Goebel, D. Simon, N. Eklund. Damage propagation modeling for aircraft engine run-to-failure simulation. International Conference on Prognostics and Health Management (PHM), 1–9, 2008. doi.org/10.1109/PHM.2008.4711414
  12. [12]V. Vovk, A. Gammerman, G. Shafer. Algorithmic Learning in a Random World. Springer, 2005. doi.org/10.1007/b106715
  13. [13]A. N. Angelopoulos, S. Bates. A gentle introduction to conformal prediction and distribution-free uncertainty quantification. arXiv:2107.07511, 2021. arxiv.org/abs/2107.07511
  14. [14]U.S. General Accounting Office (now the Government Accountability Office). Military aircraft: services need strategies to reduce cannibalizations. GAO-02-86, 2001. www.gao.gov/products/gao-02-86
  15. [15]K. B. Athreya, P. E. Ney. Branching Processes. Springer, 1972. doi.org/10.1007/978-3-642-65371-1
  16. [16]E. Farhi, J. Goldstone, S. Gutmann. A quantum approximate optimization algorithm. arXiv:1411.4028, 2014. arxiv.org/abs/1411.4028
  17. [17]T. F. Rønnow, Z. Wang, J. Job, S. Boixo, S. V. Isakov, D. Wecker, J. M. Martinis, D. A. Lidar, M. Troyer. Defining and detecting quantum speedup. Science, 345(6195):420–424, 2014. doi.org/10.1126/science.1252319