Submitted:
18 August 2026
Posted:
19 August 2026
You are already at the latest version
Abstract
A distribution feeder is built meshed and operated radially, so at any instant it occupies one of a combinatorial family of admissible configurations. We show that this family, weighted in the natural maximum-entropy way, is a determinantal point process whose kernel is the transfer-current matrix of the network, and we read that kernel in the operator's language: the probability that a line section is energised equals its own self transfer-current factor, Foster's sum rule is the trace identity, and the covariance of two switching states is minus the square of their transfer current. Independent faults leave the feeder exactly within this family for any number of faults, whereas no restoration mechanism ignorant of the section resistances can return it there; among those that can, one is canonical, being the unique mechanism that reverses the fault, and its weight is the section's transfer-current factor in the post-fault network with everything still energised shorted. We show, and report, that these weights are a structural diagnostic and not a repair priority. The maintained feeder is solved in closed form, the reported reliability indices prove robust to the dispatch policy, the same calculus governs a fleet of distributed generators with a different kernel, and an exact transport equation prices what a reinforcement programme costs the feeder's ability to reconfigure. The central spanning-tree and sector identities are verified against exhaustive enumeration; the dynamical and sensitivity statements are checked by exact master-equation computations and finite differences.

Keywords:
distribution network reconfiguration
; radial operation
; restoration
; reliability
; determinantal point process
; spanning tree
; effective resistance
; transfer current
MSC: 60G55; 05C05; 05C50; 60J27; 94C15; 90B25
1. Introduction
1.1. The Problem a Utility Has
A medium-voltage distribution feeder is built meshed and operated radially. Tie switches between branches stand normally open so that the feeder remains radial, which simplifies protection coordination and fault isolation by avoiding closed-loop operating paths; at any instant exactly of the network’s line sections are energised and the rest stand open.
Three things then happen over the life of the feeder, and the utility has to answer a question about each. Sections fail: insulation ages, a trench is cut, a storm brings down a span, a fuse clears, and the feeder splits into islands, only one of which reaches the substation. Which restoration matters most, and how much of the feeder’s ability to reconfigure has been lost? Distributed generators fail: converters trip, protection operates upstream, units go out for maintenance. Which of them should be brought back first, when the crew cannot restore them all today? The feeder is reinforced: conductors are replaced and sections upsized over a multi-year programme. What does a reinforcement do to the feeder’s ability to reconfigure, and what does it cost the other sections?
None of these is a question about one configuration. Each is a question about the set of configurations the feeder can occupy, how large it is, how it is arranged, and how it degrades. This paper describes that set exactly.
Figure 1.
The benchmark feeder of Section 3: substation bus, four branches, thirty-two built-out sections and five tie sections, with the numbering used throughout.
Figure 1.
The benchmark feeder of Section 3: substation bus, four branches, thirty-two built-out sections and five tie sections, with the numbering used throughout.

1.2. Why the Existing Tools Do Not Answer Them
Reconfiguration of radial networks is a mature subject, and it is almost entirely an optimisation subject. The formulation goes back to Baran and Wu [33]; the literature since has produced branch-exchange heuristics, mixed-integer and convex programmes, radiality constraints in various encodings, metaheuristics and, recently, learning-based controllers, surveyed in [34,35]. What that literature computes is one configuration: the loss-minimising, or the load-balancing, or the most rapidly restoring one. Exhaustive search over the alternatives is routinely and correctly declared infeasible, because the number of admissible configurations grows multiplicatively with the number of tie sections; already at a dozen ties it is out of reach.
The consequence is that the space of admissible configurations is never described, only searched. A number of quantities a utility wants are properties of that space rather than of any point in it: how likely a given section is to be in service across the alternatives, which switching devices substitute for which, how many islands a maintained feeder carries on average, how much configurational freedom a reinforcement programme consumes. These are not obtainable from an optimised configuration, and they are not obtainable by enumeration either.
1.3. What the Resistive Description Decides, and What It Does Not
Everything below is computed on the resistive network: the conductances are , and the quantities the construction delivers – effective resistances, current-division factors, Foster’s sum rule – are properties of that network. Section 2 explains why the resistive convention rather than the reactive one is the right choice for a distribution feeder, and Section 3 reports what changes under the alternatives.
This fixes a clean division of labour, and we state it at the outset so that no reader expects more. The kernel decides how much configurational freedom the feeder retains, which sections substitute for which, and how that freedom degrades under faults and under investment. Whether a given configuration is operable – voltages within limits, conductors within rating, protection still coordinated – is decided by load-flow analysis, and nothing here replaces it. The two are complementary and are meant to be run together.
1.4. What This Paper Does
The set of admissible radial configurations, weighted in the natural maximum-entropy way, is a determinantal point process on the sections, and its kernel is the transfer-current matrix Y of the network. That single fact, classical in probability and to our knowledge not previously used in this setting, converts questions about a combinatorial family into determinants of a matrix computed once from one Laplacian pseudoinverse. On the benchmark feeder it replaces an enumeration of 50 751 configurations by a matrix; on a feeder with twenty ties it replaces a computation that cannot be performed at all.
A dictionary. The probability that a section is energised across the admissible configurations equals its own self transfer-current factor, , the resistive-network analogue of a self power-transfer distribution factor and a quantity network analysis software already computes. Foster’s sum rule appears as the trace identity and serves as a structural check on the network data. The covariance of two switching states is minus the square of their transfer current, so the kernel is a quantitative map of which devices substitute for which, and it exposes pairs, such as tie switches on different branches, that the single-line diagram does not suggest (Section 2).
An asymmetry between failure and repair. Independent random faults leave the surviving configuration exactly in the same determinantal family, with the same kernel, for any number of faults; the energisation profile is merely rescaled. Repair is different: no restoration mechanism chosen without knowledge of the section resistances can return the feeder to that family, not even one that knows the single-line diagram in full. Among the conductance-aware mechanisms that do, one is canonical: it is the unique kernel that reverses the random fault, and its weight has the closed electrical form , the section’s own transfer-current factor in the post-fault network with everything still energised short-circuited. The weights sum to the number of islands minus one, which is a free consistency check (Section 4). We are explicit in Section 4 that upward intertwiners are not unique and that the canonical rule is singled out by time reversal alone.
A negative result we report rather than bury. It is tempting to read those weights as a repair priority. They are not. Measured against greedy service restoration on 250 fault episodes they recover load more slowly, and more slowly even than random order, because the kernel is built from a symmetric network with no distinguished node and therefore cannot know where the substation is. For deciding where to send a crew, a service-based ordering is correct and nothing here improves on it. The weights are a structural diagnostic, which restorations are unavoidable and which are redundant at the current step, and they define the canonical reversible repair model under which the finer statistics of the maintained feeder are exact (Section 4.8).
Closed-form reliability, and a robustness statement. Blind faults at rate per energised section together with the canonical repair at rate per unit of vacant rank give a process whose law is the determinantal process with kernel at every instant, with an explicit schedule . The expected number of islands is , the feeder is radially complete with probability , and the model class is closed under independent thinning, so load-dependent indices are obtained by exact sampling with no burn-in. And the indices a utility actually reports are robust to how the crew is dispatched: any repair policy with the same total rate leaves the occupancy process untouched (Section 5).
The same calculus on the generator fleet. Replacing the transfer-current kernel by the projection onto the generation modes estimated from output history, the restoration score of a failed distributed generator becomes the residual novelty of its retained-mode loading relative to the running fleet, and the scores sum to the number of uncovered generation regimes. Here the score is at least a quantity an operator might care about, unlike its network-layer counterpart; but the geometry is whitened and the score is not a gain in output variance, and we are explicit about what that does and does not license (Section 6).
An exact law for the slow layer. Along any schedule of conductances the kernel obeys with one half the logarithmic rate of change of the conductances, so a reinforcement programme is fed in directly. The trace is conserved: reinforcement redistributes redundancy and cannot create it. The sensitivity is closed-form, and sizing driven purely by loading spends the feeder’s switching freedom; on the benchmark a redundancy term costing per cent in loss buys all of it back (Section 7).
Everything above is exact for a frozen geometry and independent faults. The central spanning-tree and sector identities are verified independently against exhaustive enumeration of the 50 751 configurations of the benchmark feeder, at double-precision round-off (Section 3); the planning sensitivities are checked against finite differences, and the two-scale statement against an exact master-equation computation on a network with 194 partial configurations (Section 8). The results also differ in what they require of the feeder, and Section 10 sets out three levels explicitly: structural quantities assume nothing about how a configuration is chosen, occupancy indices need only independent faults, and the full configuration-level law needs the ensemble as an initial condition and a repair mechanism that intertwines adjacent sectors.
1.5. What Is Not New, and What We Do Not Claim
The transfer-current theorem is due to Burton and Pemantle [2] in the unweighted case and to Lyons [3] in the weighted form used here; Foster’s rule [13], the identification of commute times with effective resistances [14] and Wilson’s sampling algorithm [10,11] are classical, and the down-up operators of Section 8 belong to the theory of strongly Rayleigh measures [16,17,18,19,20,21]. The transport equation of Section 7 is the classical derivative of an orthogonal projection onto a moving subspace; what is new there is its instantiation by a conductance schedule and the consequences drawn from it. Equilibrium Glauber dynamics for determinantal processes were constructed by Shirai and Yoo [22] and others [24,25]; the projection boundary treated here is outside the scope of those constructions, because the L-ensemble matrix does not exist when the kernel is a projection.
We claim no difficulty. The results of this paper are an exact calculus rather than a hard theorem, and their value is that the identities are closed, cheap and checkable, not that they were troublesome to obtain. We also do not claim that a utility selects its configuration at random; Section 10 separates the results that depend on the ensemble from the ones that do not. Nor do we claim validation: all numerical results are computed on a published benchmark, specified in full in Appendix A, and comparison against an operating utility’s outage log remains the necessary next step.
1.6. Organisation
Section 2 sets up the feeder, the ensemble and the kernel. Section 3 verifies every identity used later against exhaustive enumeration. Section 4 treats faults and repair and establishes the asymmetry between them, together with the negative result on dispatch. Section 5 solves the maintained feeder in closed form. Section 6 carries the same calculus to a fleet of distributed generators. Section 7 gives the exact law of the kernel under a reinforcement programme. Section 8 couples the two time scales, Section 9 states what implementation costs, Section 10 sets out the limitations and Section 11 concludes. Appendix A gives all data and Appendix B the proofs not carried in the text.
2. The Feeder, Its Radial Configurations, and the Transfer-Current Kernel
2.1. The Feeder as an Electrical Graph
We model a medium-voltage distribution feeder as a finite connected graph with nodes and edges. Nodes are the substation bus together with the junction and load nodes; edges are line sections, each fitted with a switching device – a sectionaliser, a recloser, or a normally open tie switch. Line section e carries conductance .
Fix an arbitrary orientation and let be the signed incidence matrix, , and the weighted Laplacian. For a connected feeder L has rank with kernel spanned by the all-ones vector, and is its Moore–Penrose pseudoinverse. The effective resistance between nodes i and j is , and for an edge we write .
Distribution networks are built meshed but operated radially: with the tie switches normally open the feeder carries no closed operating path, which simplifies protection coordination and fault isolation. We note that radial topology does not by itself make fault current unidirectional once distributed generation is connected, and we make no such claim. An admissible operating configuration is therefore a spanning tree of G: exactly sections are energised, every node is served, and no loop is closed. We write for the set of admissible configurations. This is the standard architecture of the reconfiguration literature, and it is the architecture the benchmark of Section 3 describes.
2.2. The Ensemble of Admissible Configurations
Rather than selecting one configuration, we describe the whole set by a probability measure. For put
Three remarks fix the status of (1), and we state them plainly because the ensemble is a modelling choice and not an operator’s objective.
First, (1) is the maximum-entropy law on subject to a prescribed mean of the aggregate log-conductance ; is the associated Lagrange multiplier. It is the least committed description of the space of admissible configurations consistent with a given average electrical quality, and tunes how strongly the ensemble favours low-loss topologies: gives the uniform law on radial configurations, concentrates on the minimiser of . The symbol is used for this exponent throughout and is not to be confused with the repair intensity of Section 5.
Second, the conductance is the resistive one, , and this is a physical choice rather than a free one. The quantities the kernel delivers – effective resistances, current-division factors, Foster’s rule – are properties of the resistive network, and resistive loss is the quantity distribution reconfiguration has minimised since Baran and Wu [33]. The alternative convention belongs to the direct-current power-flow approximation, which is a transmission approximation: it presumes a small resistance-to-reactance ratio, whereas distribution feeders have of order one, which is why distribution analysis uses a full alternating-current solution or a branch-flow formulation rather than the linearised model. We therefore adopt throughout, report in Section 3 what the kernel looks like under and , and record in Section 10 that the ranking of candidates is sensitive to that choice, which is a reason to fix the convention on physical grounds, not a licence to vary it. The kernel is invariant under a common rescaling of all conductances, so the choice of units is immaterial; only the ratios matter.
Third, (1) is not a prediction of which configuration the operator will select. It is a description of the space in which that selection is made, and it is exactly this description that yields closed-form reliability indices, a canonical restoration mechanism and exact planning sensitivities, none of which is available from a single optimised configuration. Section 10 sets out the three levels at which the results below assert anything about a real feeder.
The normalisation is computable without enumeration: by Kirchhoff’s matrix-tree theorem [1] is the determinant of the Laplacian built from with any one row and column deleted. To keep the notation light we absorb into the conductances and write g for from here on; every determinantal identity below holds for every .
The electrical readings, however, do not. We take as the physical baseline of the paper: there Y is the transfer-current matrix of the actual resistive feeder and its entries are current-division factors of that feeder. For the same determinantal identities hold, but they hold for the tempered ensemble, whose kernel is the transfer-current matrix of an auxiliary network with conductances ; is a current-division factor of that auxiliary network and not of the physical one. All numerical results below are at unless stated; the tempered family appears only as a sensitivity study, in Section 3 and Section 10.
2.3. The Transfer-Current Kernel
Set and define the transfer-current kernel
Y is the orthogonal projection of onto the space of rescaled stars ; in particular and . Its entries have a direct electrical meaning: is the current observed in section f when a unit current is injected at one terminal of e and withdrawn at the other.
Theorem 1
(configuration ensemble is determinantal). For any distinct sections ,
This is the transfer-current theorem of Burton and Pemantle in the weighted form of Lyons [2,3,4]; we recall it because everything below rests on it, and we verify it by exhaustive enumeration in Section 3. Its content is that the -dimensional joint law of any k switching devices is determined by the numbers , so questions about the operating ensemble reduce from combinatorics on to linear algebra on Y.
2.4. What the Kernel Means to an Operator
Proposition 2.
Let be a line section. Then:
- (i)
- , which is exactly the fraction of a unit current injected at i and withdrawn at j that flows through e itself; we call this the section’s self transfer-current factor;
- (ii)
- for every network and every choice of conductances;
- (iii)
- for , ;
- (iv)
- if and only if e is a bridge of G; is impossible for .
Part (i) is the resistive-network analogue of a self power-transfer distribution factor, computed by the same linear algebra; we avoid the term PTDF itself because in power-system usage [36] it denotes the incremental change of a branch real-power flow under a specified source–sink power transfer, a related but not identical object. Part (ii) is Foster’s rule [13]: the sum of all self transfer-current factors equals the number of nodes minus one, and a violation indicates an error in the network data rather than an unusual feeder. Part (iii) says that no two sections are positively correlated, so the matrix is a quantitative map of which switching devices compete with which.
Remark 3.
Part (i) is the practical bridge of this paper. The probability that a section is energised in a random admissible configuration is not a new quantity to be estimated but a current-division factor already available in network analysis software. Everything that follows is expressed in these terms.
Remark 4.
also equals half the product of the equilibrium current across e and the commute time of the associated network random walk between its terminals [12,14]. We record the identity because it explains why heavily used but electrically remote sections are the ones the ensemble insists on; it is not used in the sequel.
Table 1.
Dictionary between network terminology and the quantities of the kernel.
| Feeder term | Model quantity |
|---|---|
| line section | edge e |
| switching state | indicator |
| radial configuration | spanning tree T |
| section with no bypass | bridge; |
| self-distribution factor | |
| substitutability of two devices | |
| number of islands | |
| sections still to re-energise | vacant rank |
Figure 2.
(a) Probability that each section is energised. (b) The map of substitution between switching devices; squares mark the competing pairs of Table 3.
Figure 2.
(a) Probability that each section is energised. (b) The map of substitution between switching devices; squares mark the competing pairs of Table 3.

2.5. Computational Cost
Forming Y costs one pseudoinverse of an Laplacian, , after which every statement below is a determinant of size at most a few. For the benchmark feeder this replaces an enumeration of 50 751 admissible configurations by a single matrix; for feeders with twenty or more tie sections enumeration is out of reach altogether while the kernel is obtained at the same cost.
3. Verification on a Benchmark Feeder
The central spanning-tree and sector identities used in Section 4, Section 5, Section 6 and Section 7 concern finite objects and can be independently checked by exhaustive enumeration on a feeder small enough to enumerate. We do this once, here, before the statements are used, so that the reader may take the remaining sections as computation rather than as assertion; the planning sensitivity is checked against finite differences and the dynamical statements by exact master-equation computation, the latter in Section 8.
3.1. The Benchmark Feeder
The benchmark has nodes and line sections: 32 forming the built-out branches and 5 tie sections, normally open, joining branches to one another. It is the standard 33-node distribution test system of Baran and Wu [33], used here with its own published resistances; the complete section list is given in Appendix A. The head section leaves the substation bus, which has degree one, so that section is the only bridge; the remaining 36 sections each lie on at least one loop and are therefore switchable.
We use a published benchmark deliberately. The purpose of this section is verification of exact identities, for which a fully specified and reproducible network is worth more than a proprietary one; validation against measured outage data is a separate task, noted among the limitations in Section 10.
3.2. Enumeration of Admissible Configurations
Exhaustive search over the ways of leaving five sections open, retaining those whose complement is connected and spanning, yields . As an independent check of both the topology and the enumeration code, Kirchhoff’s matrix-tree theorem applied to the weighted Laplacian gives the same weighted total to ten significant digits, and the unweighted determinant returns 50 751 exactly.
This network is close to the practical ceiling for enumeration: with five independent loops the search is instantaneous, but the count grows multiplicatively with the number of tie sections. That asymmetry is the point of the paper: Y is a single matrix obtained from one pseudoinverse, and its cost does not grow combinatorially with the number of loops.
3.3. The kernel
Assembling Y gives a matrix symmetric and idempotent to machine precision, of rank 32, with , which is Proposition 2(ii). Exactly one diagonal entry equals one, the head section, confirming Proposition 2(iv).
Table 2.
The six sections whose energisation is least certain across the admissible configurations.
| Section | Nodes | |
|---|---|---|
| T1 | 8–21 | 0.5453 |
| T2 | 9–15 | 0.5801 |
| T3 | 12–22 | 0.6631 |
| L12 | 12–13 | 0.7224 |
| L19 | 19–20 | 0.7373 |
| L09 | 9–10 | 0.7408 |
The second entry of Table 3 deserves comment: T1 and T3 are two distinct tie sections, on different branches, that compete with one another more strongly than either competes with its own neighbours. Such pairs are not apparent from the single-line diagram and are exactly what the kernel is for.
Table 3.
The strongest substitution relations between switching devices.
| Section | Section | Covariance | |
|---|---|---|---|
| L12 | T2 | 0.2495 | -0.0622 |
| T1 | T3 | 0.2211 | -0.0489 |
| L19 | T1 | 0.2025 | -0.0410 |
| L21 | T3 | 0.2006 | -0.0402 |
| L08 | T3 | 0.1933 | -0.0374 |
| L09 | T2 | 0.1802 | -0.0325 |
3.4. The Determinantal Law
All discrepancies are at the level of double-precision round-off. We stress that this is a genuine check and not a tautology: the left-hand side is a combinatorial sum over 50 751 enumerated configurations and the right-hand side is a determinant of a matrix built from a pseudoinverse; the two computations share no code path.
Table 4.
Verification of the determinantal law against exhaustive enumeration of 50 751 configurations.
Table 4.
Verification of the determinantal law against exhaustive enumeration of 50 751 configurations.
| k | Subsets tested | Max. error |
|---|---|---|
| 1 | all 37 sections | 1.4e-15 |
| 2 | all 666 pairs | 2.6e-15 |
| 3 | 400 random subsets | 3.0e-15 |
| 4 | 400 random subsets | 3.0e-15 |
| 5 | 400 random subsets | 2.9e-15 |
| 8 | 400 random subsets | 2.3e-15 |
Figure 3.
Enumerated probability against for ; inset, the residuals on a scale.

3.5. The Electrical Readings, the Sector Family and the Restoration Weights
Computing from the Laplacian pseudoinverse, and separately computing the self transfer-current factor of each section by injecting a unit current at its terminals, reproduces the diagonal of Y with maximum discrepancy . The equivalent form , with the equilibrium current share across the section and the commute time between its terminals, agrees to the same precision, and .
De-energising one uniformly chosen section of a configuration drawn from the ensemble and computing the exact resulting law over 31-section forests reproduces of (4) with a maximum relative error of ; two independent faults reproduce to the same precision. For partial configurations with energised sections both sides of (5) agree to , and the consistency check of Corollary 10 holds to . A quantity defined through the determinantal ensemble is thus computed correctly by a purely electrical procedure that involves no probability at all.
Increasing the conductance of a section and recomputing the kernel by finite differences reproduces Corollary 25 with maximum error at a step of , and the sum of the predicted changes over all sections vanishes to .
3.6. Robustness to the Weighting Convention
Replacing by , the convention of the direct-current power-flow approximation, leaves and changes the entries modestly: the least certain section is still T1, with probability instead of ; gives . Section 2 explains why is the convention we adopt and Section 10 records how far the ranking moves under the others. Raising the conductances to a power as in (1) tightens the ensemble as expected: the smallest diagonal entry falls from at to , and at , while the number of sections energised in essentially every configuration rises from 1 to 4 and then to 16. The parameter therefore controls how much switching freedom the ensemble ascribes to the feeder, and the identities hold along the whole family.
The central spanning-tree and sector identities have thus been verified against exhaustive enumeration of 50 751 configurations, with discrepancies at double-precision round-off; the planning sensitivity was checked against finite differences here, and the dynamical statements are checked separately, by exact master-equation computation, in Section 8. From this point on we use the kernel and dispense with enumeration, which for feeders of realistic size is not merely expensive but impossible.
4. Random Outages and the Restoration Order
4.1. Partially Energised Feeders
A sequence of faults leaves the feeder with fewer than energised sections. Write and, for , let be the k-section configurations that are electrically admissible, that is, contain no closed loop. A configuration splits the feeder into islands, exactly one of which contains the substation bus. We call the vacant rank.
The natural family of laws on partially energised feeders is
At this is the operating ensemble (1). For it is a determinantal law on k-edge spanning forests; the normalisation is , which holds because Y is a projection of rank r. For the kernel is a weight matrix in the fixed-size law (4), not a correlation kernel.
The question of this section is whether (4) is preserved by the two elementary mechanisms a feeder is subject to, random faults and repair, and if so what the preserving repair mechanism is. The answers are sharply asymmetric.
4.2. A Ladder Identity
Lemma 5.
Let with . Then .
Proof.
Electrical. Divide by . By (3), is the conditional probability that e is energised given that all of B is. Summing over gives the conditional expectation of the number of energised sections outside B, which is for every conditioning event.
Algebraic, valid for any projection. Assume and let . Then , so the sum equals . The block of gives , whence . If both sides vanish by Fischer’s inequality. □
The first proof explains the identity; the second shows it is a property of the projection alone, and therefore survives to the generator layer of Section 6, where the kernel is not electrical.
4.3. Random Faults Preserve the Model Class
Theorem 6
(blind de-energisation is exact). Let de-energise one uniformly chosen section. Then for every feeder and every . Consequently, after any number m of independent random faults the surviving configuration is distributed exactly as , and .
Proof.
For the mass arriving at C is , which by Lemma 5 and equals . Iterating gives the multi-step statement, since a composition of uniform single deletions yields a uniformly chosen subset. The marginal follows from the ladder identity applied to . □
Random faults never take the feeder out of its model class. Whatever sequence of independent failures occurs, the surviving configuration is again a determinantal forest with the same kernel, so every quantity computed in Section 2 remains available in closed form after the event, with no re-derivation and no simulation; the energisation profile is simply rescaled. Here “blind” means uniformly at random and independent of the layout; correlated events are not covered, and Section 10 quantifies the departure. Theorem 6 also propagates the ensemble rather than creating it: it assumes the pre-fault configuration is distributed as , and Section 10 is explicit about which results need that and which do not.
4.4. No Restoration Rule Can Ignore the Resistances
Theorem 7
(no blind restoration). Let G be connected with nontrivial cycle space, let b be the number of its bridges, and let . There is no Markov kernel U from to , chosen once for the skeleton and independent of the conductances, such that for every assignment of positive conductances.
Proof.
Suppose such a U exists. The bridges of a connected graph form a forest, so, since , there is a configuration containing all of them; fix one such B and let be arbitrary. The set is non-empty because , and none of its elements is a bridge because B already contains every bridge; pick . Let decrease to zero with the other conductances fixed. Since f is not a bridge, stays bounded and . By Fischer’s inequality for every , so for all such D, in particular ; whereas converges to the corresponding quantity for , which is positive because B is a forest of and is connected. From we conclude , and since U does not depend on the conductances, . As C was arbitrary, the row of U at B has total mass zero, contradicting stochasticity. □
Two features of the argument are worth naming. It applies to an arbitrary Markov kernel and not only to kernels supported on single-section additions: all it uses is that some section of C lies outside B. And the hypothesis is mild. A 2-edge-connected feeder has and the statement holds for every k; the benchmark feeder of Section 3 has , its head section, so the statement holds for every and the only excluded case is the empty configuration. What the hypothesis asks is that the feeder be carrying at least as many energised sections as it has structural bridges, and those bridges carry restoration weight one in any case, being mandatory reconnections.
Theorem 7 is stronger than the corresponding statement for abstract determinantal families, and the strengthening is the practically relevant one. The rule U is allowed to know the single-line diagram in full and is denied only the numerical values of the conductances, and even so no such rule exists. Knowing the topology is not enough to restore the feeder correctly; the resistances enter irreducibly.
4.5. The Canonical Restoration Rule
One upward mechanism stands out, it is computable, and Proposition 9 says in what sense it is singled out.
Theorem 8
(determinant-ratio restoration). For with define . Then U is a stochastic kernel from to , , and
where is the feeder with every energised section of B contracted.
Proof.
Proposition 9
(the rule is the time reversal of the fault). For every , , both sides equalling when and zero otherwise. Consequently U is the unique Markov kernel reversing uniform blind de-energisation with respect to .
Corollary 10
(total restoration pressure). , whatever the feeder and whatever the fault pattern.
Remark 11
(in what sense the rule is unique). Theorem 7 excludes conductance-independent restoration; it does not say that the conductance-aware intertwiner is unique, and it is not. Take the triangle with equal conductances, so and both and are uniform, and for let the kernel send to with probability a and to with probability , to with probability and to with probability a, and to with probability a and to with probability . Then for every a, and the determinant-ratio rule is the case . Upward intertwiners therefore form a family. What singles out (5) is Proposition 9: among all of them it is the unique kernel that reverses blind de-energisation. Every statement in this paper about the rule being canonical is to be read in that sense and in no other.
Three properties make (5) usable rather than merely canonical. Radiality is automatic: if a de-energised section joins two nodes already connected through energised ones, its terminals are identified in , the effective resistance is zero and so is the weight. Bridges of the post-fault network get weight one: if e is the only remaining connection between two islands then . And Corollary 10 is a free consistency check: any implementation error is detected by the weights failing to sum to the island count minus one.
4.6. Computing the Weights
We record how the weights are obtained, and then what they do and do not tell an operator. The reader should note now that Theorem 8 is a statement about which mechanism reverses the fault, not a claim that the weights rank repairs by operational value; Section 4.8 establishes that they do not.
Table 5.
Algorithm 1: restoration weights.
| Input: feeder graph G with conductances g; set B of energised sections; set F of faulted or open sections. |
| 1. Contract every section of B, merging its terminals, to obtain on nodes. |
| 2. Assemble the Laplacian of from the sections not in B and factorise it. |
| 3. For each compute between the contracted terminals and set . |
| 4. Check ; abort on mismatch. |
| 5. Report the weights; after any restoration move that section to B and return to step 1. |
| Cost: per iteration, or per candidate with a rank-one update. |
The weights are sequential and must be recomputed after each restoration: the value of a candidate depends on what is energised, not only on the feeder. In particular a section with weight zero at one step may acquire a positive weight at the next.
4.7. Worked Example
Sections L04, L05 and L06 are lost, leaving four islands. Algorithm 1 gives the weights of Table 6, summing to as Corollary 10 requires. Note that L07 and L28 are ordinary built-out sections that happen to stand open in the configuration the faults struck; they are not tie sections.
The list is read as a structural diagnostic, and three features of it are worth naming. The zero weights are actionable and exact: every section outside the five listed has weight zero, meaning its terminals are already joined through energised sections, so restoring it would close a loop and cannot reduce the island count at this step. The weights say how replaceable each restoration is: weight on L06 means a large share of the admissible completions pass through it, and a weight approaching one would mean it is the only remaining connection between two islands; in this scenario no candidate is unavoidable, which is itself information. The weights do not point at the substation: the section with the largest weight reconnects no load at all, while the largest load is reconnected by L28 with weight . The kernel is built from a symmetric network and contains no distinguished node, so it cannot and does not rank restorations by load recovered.
Figure 4.
The worked outage. (a) Four islands. (b) Weights, summing to the island count minus one. (c) Recomputed weights after the first restoration. (d) The feeder with three islands.
Figure 4.
The worked outage. (a) Four islands. (b) Weights, summing to the island count minus one. (c) Recomputed weights after the first restoration. (d) The feeder with three islands.

4.8. The Weights Are Not a Dispatch Order
Because (5) is canonical it is tempting to read it as a repair priority. We tested that reading and it fails, and we report the failure because the temptation is strong and the consequence of yielding to it is a worse restoration sequence.
Over 250 episodes, with faults drawn uniformly from a configuration of the operating ensemble and nodal demands as in Appendix A, we compared four policies: ordering by the weights; greedy service, restoring the section that reconnects the most load; working outward from the substation; and random order. The metric is the fraction of feeder load connected to the substation after j restorations.
Table 7.
Served capacity after j restorations, three faulted sections, 250 episodes.
| Policy | ||||
|---|---|---|---|---|
| weights (5) | 0.4306 | 0.5505 | 0.6767 | 1.0000 |
| greedy service | 0.4306 | 0.8030 | 0.9451 | 1.0000 |
| outward from the bus | 0.4306 | 0.6838 | 0.8706 | 1.0000 |
| random order | 0.4306 | 0.5786 | 0.7573 | 1.0000 |
Ordering by the weights recovers load more slowly than greedy service, more slowly than working outward from the substation, and more slowly than random order. The reason is structural and visible in the definition: the kernel is built from a symmetric network with no distinguished node, so the weights know nothing about where the substation is, and a mechanism blind to the source cannot prioritise service to it.
Nor do the weights maximise the feeder’s remaining freedom. Writing for the weighted number of spanning trees of H, the weight admits the third form
verified numerically to , so the weight is the share of admissible completions passing through e, a share carrying the factor and therefore pulled towards low-resistance sections. In our episodes random order retains marginally more freedom than the weights do.
What the comparison establishes is a division of roles. For deciding where to send a crew, use a service-based ordering; nothing in this paper improves on greedy service for that purpose. For the model, the mechanism (5) is a canonical representative rather than a necessity. By Proposition 13 the determinantal form and the per-section statements of Section 5 hold for any repair that intertwines the sectors at the same total rate, and other conductance-aware intertwiners exist, as Remark 11 shows. What (5) alone does is reverse the fault, which makes it the unique member of that class with a reversible stationary law. By Proposition 15 the occupancy indices survive even repair policies that do not intertwine the sectors, provided the total rate is the same. For diagnosis, the weights carry information no service ordering contains: which restorations are unavoidable, which are redundant at the current step, and how much of the completion mass each candidate carries.
Section 6 exhibits a milder case. In the generator layer the same determinant ratio measures novelty of a unit’s output profile relative to what is running, which is at least a quantity an operator might care about, whereas here it measures nothing the utility wants. Even there the alignment is empirical rather than proved. Whether a canonical mechanism is also a useful rule is never settled by the algebra alone.
5. Availability and Reliability in Closed Form
5.1. The Maintained Feeder
Section 4 treated a single fault event. A feeder in service is subject to a stream of them. We model this as a continuous-time Markov process on . Fix a fault intensity per energised section and a restoration intensity , and let the generator act on functions of by
By Lemma 5 the total restoration rate out of a k-section configuration is , independent of which sections have failed: the crew effort deployed is proportional to the number of islands to be reconnected. We return in Proposition 18 to a fixed crew.
5.2. Exact solvability
Theorem 12
(closure and explicit law). Let be the law of the process generated by (7) and any mixture of sectors. Then for all , where
the equations of r independent two-state units. If is binomial with parameter then is binomial with
and for all . The stationary law is and the occupancy relaxes at rate .
Proof.
The death part applied to has exit rate and post-jump law by Theorem 6; the birth part has the configuration-independent exit rate by Lemma 5 and post-jump law by Theorem 8. Hence the span of the sectors is invariant and the coefficients obey (8), whose rates are those of r independent binary units, so a binomial initial condition propagates as binomial with . It remains to identify the binomial mixture as a determinantal law, which is Proposition 30 of Appendix B. □
The case is the one an engineer starts from: a fully commissioned, radially complete feeder.
The proof used two properties of the upward mechanism and no others: that the total rate out of a configuration in sector k is , the same for every configuration in that sector, and that the post-jump law is . Neither is peculiar to the determinant-ratio kernel, and it is worth recording what that implies.
Proposition 13
(the closure does not need the canonical repair). For each let be any Markov kernel from to , supported on single-section additions, with , and let the upward rates be for . Then every statement of Theorem 12 remains valid verbatim, including and the stationarity of .
Proof.
Immediate from the proof of Theorem 12, which uses only the two properties just named. □
The determinant-ratio kernel is therefore not distinguished by making the dynamics exactly solvable; the whole class of sector intertwiners does that. It is distinguished by Proposition 9, as the unique time reversal of uniform deletion, and consequently as the unique member of the class for which the stationary law is reversible in the sense of Corollary 17. On the triangle of Remark 11, with and , every member of the one-parameter family reproduces to in total variation and leaves stationary to , while the detailed-balance residual is at , at and exactly zero only at , the determinant-ratio rule.
5.3. Reliability Indices
Corollary 14.
Under with :
- (i)
- the number of energised sections is ;
- (ii)
- the number of islands is , with stationary mean ;
- (iii)
- the feeder is radially complete with probability ;
- (iv)
- section e is energised with probability ;
- (v)
- the joint law of any k switching states is .
Item (ii) is the index most often wanted: the expected number of islands is one plus the number of switchable sections times the fault duty cycle , and it involves no topology beyond N. Topology enters (iii) and (iv).
Proposition 15
(the occupancy indices do not depend on the repair policy). Replace the repair mechanism by any allocation of the same total rate among the admissible candidates, in particular by service priority, which places the whole rate on the candidate reconnecting the most load. Then the number of energised sections evolves exactly as before, so (i), (ii) and (iii) of Corollary 14 continue to hold. Statements (iv) and (v) need not hold; by Proposition 13 they do hold whenever the allocation intertwines the sectors, and service priority is not such an allocation.
Proof.
Out of any configuration in sector k the total exit rates are downwards and upwards, whatever the allocation. The occupancy is therefore an autonomous Markov chain with the rates of (8), and (i)–(iii) are functions of it alone. □
We verified this on a network small enough to enumerate its 194 admissible partial configurations and compute the stationary law of both mechanisms exactly. Under service-priority repair the stationary law lies at total-variation distance from , with per-section probabilities departing from by as much as ; yet the occupancy law reproduces the binomial to , the expected island count is against the formula , and the probability of radial completeness is against . Service-priority repair also delivers the higher served load, against , consistent with Section 4.8.
The division is sharp, and it falls the convenient way. The indices a utility actually reports are robust to how the crew is dispatched; the determinantal form and the per-section profile are not.
Corollary 16
(exact sampling). A sample of is obtained by drawing an admissible configuration from the operating ensemble and de-energising each of its sections independently with probability . The model class is closed under independent thinning, and quantities not available in closed form, such as the number of served nodes, are obtained by cheap exact sampling.
5.4. Reversibility, and what the determinantal form costs
Corollary 17
(detailed balance). Let , the mass function of . Then for , which reduces to . The process is reversible with respect to .
Proposition 18
(fixed crew). Replace the birth part of (7) by a total restoration rate β independent of the configuration, allocated in proportion to the weights. Then the sector closure still holds, but the occupancy chain has birth rates β and death rates , with stationary law the truncated Poisson on . The stationary configuration law is the corresponding mixture of sectors, which is not determinantal.
The contrast is informative rather than a defect. Determinantal form at all times is bought by the assumption that repair capacity follows damage; if capacity is capped, the feeder still stays within the sector family, so the restoration weights, the ladder identity and the exactness of blind faults all survive, but occupancy concentrates differently. Both cases are one-dimensional and solvable; only the first is determinantal.
Corollary 19
(seasonal and campaign maintenance). Let and be piecewise continuous. Then the closure remains valid with (9) replaced by the solution of . A feeder started from and maintained under any schedule is a determinantal feeder with kernel at every instant. No stationary law and no uniform relaxation rate are claimed in this case.
Planning availability thus reduces to a one-dimensional deterministic control problem for , around which the realised number of energised sections fluctuates with binomial statistics.
5.5. Numerical Illustration and Scope
The section and island counts are reproduced by the formulas to sampling accuracy; the served-node column uses the exact sampler of Corollary 16, since it depends on which sections are energised and not only on how many. At a per-section availability of the feeder is fully connected less than one fifth of the time, while the expected number of islands is still under three.
Table 8.
Reliability indices under independent thinning: simulation against the closed forms of Corollary 14.
Table 8.
Reliability indices under independent thinning: simulation against the closed forms of Corollary 14.
| p | Energ. (MC) | Energ. (exact) | Islands (MC) | Islands (exact) | Nodes served | (MC) | (exact) |
|---|---|---|---|---|---|---|---|
| 0.99 | 31.68 | 31.68 | 1.32 | 1.32 | 30.33 | 0.727 | 0.725 |
| 0.97 | 31.04 | 31.04 | 1.96 | 1.96 | 25.73 | 0.377 | 0.377 |
| 0.95 | 30.40 | 30.40 | 2.60 | 2.60 | 21.93 | 0.193 | 0.194 |
| 0.9 | 28.80 | 28.80 | 4.20 | 4.20 | 15.31 | 0.035 | 0.034 |
Figure 5.
(a) Island-count distribution at , formula against simulation. (b) Recovery after a storm, with the binomial band of the realised section count.
Figure 5.
(a) Island-count distribution at , formula against simulation. (b) Recovery after a storm, with the binomial band of the realised section count.

Theorem 12 rests on two assumptions. Repair intertwines the sectors at total rate : by Proposition 13 any such repair, canonical or not, gives the determinantal form and (iv) and (v) of Corollary 14, while (i)–(iii) need only the total rate, by Proposition 15. Faults strike energised sections independently and uniformly: this is the appropriate model for the accumulation of unrelated defects and not for a single event damaging several adjacent sections, and Section 10 quantifies the departure and sets out the three levels at which the results of this paper assert anything about a real feeder.
6. Distributed Generators: The Same Calculus on a Different Ground Set
6.1. A Second Failure Layer
A feeder carrying distributed generation fails in a second, independent way: the generators themselves drop out through converter trips, protection operations, mechanical faults or maintenance, while the network remains intact. The ground set is now the n generators, and substitutability is not topological: two units are substitutes when their output profiles are alike. The entire calculus transfers without modification, because the algebraic proof of Lemma 5 used only that Y is an orthogonal projection.
6.2. The Generation-Mode Projection, and What It Is Not
Let X be the matrix of measured output, each column divided by the installed capacity of its unit. Centre X, compute its singular value decomposition, retain the r leading right singular vectors as the rows of an matrix with orthonormal rows, and set
The rows of are the generation modes; the jth column is the loading vector of unit j; and is the squared r-dimensional volume spanned by the loadings in B.
Two properties of this geometry must be stated at once, because they bound what the calculus may claim. First, the construction is whitened: has orthonormal rows, so the singular values of the output matrix have been divided out. The physical profile of unit j restricted to the retained subspace is and not , so a determinant ratio built from P is not a marginal gain in output variance. Second, in the whitened geometry the natural coverage functional is degenerate: writing for the orthogonal projection onto the span of the loading vectors indexed by B, one has for every independent B, because . Whichever k units are running, the whitened coverage is the same number. We therefore call the quantity below a geometric novelty score, not a coverage gain, and we claim no output-variance optimality for it anywhere.
The rank r is the number of independent generation regimes the fleet can distinguish. The sector laws are .
Proposition 20.
Lemma 5 holds verbatim for P, and equals the squared norm of the component of the loading vector of unit j orthogonal to the span of the loading vectors of the units in B.
Proof.
The first statement is the algebraic proof of Lemma 5, which used only and . For the second, is the Schur complement , and is the Gram matrix of the loading vectors indexed by B. □
So is the squared residual novelty of unit j in the whitened retained-mode geometry – the part of its loading vector , not of its physical profile , that the running units do not span. Summed over the failed units these residuals give , the number of generation regimes not currently covered; when the running loadings are linearly independent this is .
6.3. Blind Loss, Blind Repair, and the Repair Rule
Theorem 21.
Let generators fail independently and uniformly at random. Then the surviving fleet is distributed exactly as the sector law of the corresponding size, for any number of failures; and no repair rule chosen independently of P can return the fleet to the sector family for all rank-r projections P with . The rule is stochastic and satisfies ; upward intertwiners are not unique, by Remark 11, and what singles this one out is that it is the unique kernel reversing uniform blind loss.
Remark 22.
The witnesses in the impossibility argument (Appendix B) are degenerate fleets. The obstruction is not an artefact of that degeneracy: the set of projections for which a given candidate rule fails is open, so failure persists on a neighbourhood of each witness.
Two distinct objects share this score and should not be conflated. Theorem 21 describes a stochastic kernel: it restores unit j with probability proportional to , and it is that randomised mechanism which reverses blind loss and carries one sector onto the next. Algorithm 2 restores instead the maximiser of . Greedy selection reverses nothing, does not map the sector family onto itself, and inherits none of the exactness statements of this section; it is a heuristic suggested by the same geometry, and we present it as one.
The parallel with the network layer is exact. There, the repair weight is the resistance seen across a section once everything still energised has been shorted; here, the residual of an output profile once everything still running has been projected out. In both cases the weights sum to the number of gaps: islands minus one there, uncovered modes here.
Table 9.
Algorithm 2: fleet repair by novelty score.
| Offline, once: from the output history compute and P. |
| 1. Let B be the units currently running and F the failed units. |
| 2. Form and compute a QR factorisation of . |
| 3. For each compute . |
| 4. Check , which the QR of step 2 supplies; abort on mismatch. When the running loadings are independent this reads , but the rank form is the one to implement, since a running fleet may well contain redundant units. |
| 5. Dispatch to ; on repair move j to B and return to step 2. |
6.4. Worked Example
The model fleet has twelve units in three clusters, each with two morning-weighted and two evening-weighted profiles, generation modes and capacities between 5 and 15 MW; four units are running and eight are down.
Table 10.
Restoration priority for the generator fleet by novelty score (left) and by installed capacity (right); the scores sum to 2.0000, the number of uncovered generation modes.
Table 10.
Restoration priority for the generator fleet by novelty score (left) and by installed capacity (right); the scores sum to 2.0000, the number of uncovered generation modes.
| Rank | Unit | Weight | MW | Unit | MW | its weight |
|---|---|---|---|---|---|---|
| 1 | #8 | 0.5095 | 8 | #4 | 15 | 0.0007 |
| 2 | #11 | 0.5005 | 5 | #10 | 14 | 0.0010 |
| 3 | #12 | 0.4986 | 9 | #7 | 13 | 0.4890 |
| 4 | #7 | 0.4890 | 13 | #2 | 9 | 0.0002 |
| 5 | #10 | 0.0010 | 14 | #12 | 9 | 0.4986 |
| 6 | #4 | 0.0007 | 15 | #8 | 8 | 0.5095 |
| 7 | #6 | 0.0004 | 6 | #6 | 6 | 0.0004 |
| 8 | #2 | 0.0002 | 9 | #11 | 5 | 0.5005 |
The two orders are almost reversed at the top, and the reason is structural. Unit #4 is the largest at 15 MW and carries the lowest score: it shares a cluster and a duty profile with unit #3, which is running, so its profile is already reproduced and restoring it adds capacity but no new regime. Unit #8, at 8 MW, covers a regime nothing running covers.
The normalised determinantal restoration kernel applies only below the rank, since its factor is undefined at ; on this fleet that leaves the first repairs. The geometric score itself remains defined throughout and simply vanishes once the running units span the retained mode space, which is what happens here after two repairs. Beyond the rank, by Proposition 23, blind addition is exact and the projection-geometric criterion ceases to distinguish candidates at all. It does not follow that no ordering can beat any other: capacity, energy, location and any regime outside the retained rank continue to distinguish them, and only this criterion falls silent. The curves show the criterion falling silent: they separate sharply over the two score-governed repairs and then converge. After those two repairs the variance not reproducible from the running units is times larger under capacity ranking and times larger under random order. The trade-off is explicit: over the same two repairs the score recovers 13 MW against 29 MW for the capacity policy.
The metric plotted in Figure 6(d) is the physical one, and we define it explicitly because it is not the quantity the score optimises. Writing X for the centred, capacity-normalised output matrix and for its columns indexed by the running units, the reproducible output variance is
the fraction of the fleet’s output variance recoverable by least squares from the units that are running. Unlike the whitened coverage of Section 6, this quantity does depend on which units are running, because it carries the singular values that the whitening divides out.
6.5. Which Objective This Serves, and Above the Rank
We state the boundary plainly, because the temptation here is the mirror image of the one resisted in Section 4.8. There the determinant ratio optimises nothing the utility wants; here it optimises something geometric, and the question is whether that something is what an operator wants. It is not the same thing as output variance, for the reason given above, and the two orderings genuinely differ: on the model fleet the novelty score ranks unit 8 first while the marginal gain in of (11) ranks unit 12 first, though the leading four units are the same set and their variance gains are within four per cent of one another. What can be said is that the score and the physical gain are aligned in this example, not that one optimises the other.
If the objective is recovered energy, the correct dispatch is by lost capacity and no calculus is needed. The score measures novelty of a unit’s profile relative to what is running, which matters when the feeder carries a firm-capacity or ramp obligation, when forecast quality is contractually relevant, or when the exposure of concern is correlated shortfall rather than annual yield. In practice a planner often wants both, and the natural compromise is to rank by the product of installed capacity and novelty score; we note explicitly that this hybrid is a heuristic to which none of the exactness statements apply.
Proposition 23
(the mirror). For let the fleet law above the rank be
the two forms agreeing by Cauchy–Binet, where is the submatrix of loading vectors indexed by S; this is the squared r-dimensional volume of the frame carried by S, which is the right generalisation once makes an s-dimensional volume meaningless. Then S has the law of a core together with a padding of units chosen uniformly among the rest; blind addition maps the law of size s onto that of size exactly; and blind removal does not.
In an over-provisioned fleet the geometric criterion is silent on restoration order, while the decisions it does speak to are the ones that take units out of service: planned outages, curtailment allocation and maintenance scheduling should be made with the residuals in hand. Theorem 12 applies verbatim with Y replaced by P, so the fleet has the determinantal law with kernel at every instant and the expected number of covered modes is .
The construction needs an output history long enough to estimate r modes stably, in practice one to two years of sub-hourly data, together with a reliable capacity normalisation. Three cautions apply: the modes must be estimated on outage-free periods, or the outages will be fitted as modes; ageing and seasonal drift move the loadings slowly, so P should be re-estimated on a rolling window; and the failure model is independent failure, which excludes exactly the events that strike neighbouring units together.
7. Reinforcing the Feeder: How the Ensemble Moves
7.1. Transport of the Kernel
Conductors are replaced and existing sections reinforced. These are multi-year decisions and they change g, hence Y, hence every index above. Theorem 24 assumes a fixed edge set and a smooth positive path of conductances, so it covers reconductoring and reweighting but not the installation of a new tie, which sends a conductance from zero and is a jump rather than a drift; Section 8 treats that case.
Theorem 24
(transport of the kernel). Let be any smooth positive path of conductances and the kernel (2). Put . Then
and consequently : the total participation stays equal to . On the diagonal,
Proof.
Equation (12) is the classical derivative of an orthogonal projection onto a moving subspace [37], and we claim no novelty for the identity itself. What is used here is its instantiation: the driver is exactly one half the logarithmic rate of change of the conductances, so a reinforcement schedule is fed directly into (12) and the resulting motion of every index is read off. Here is immediate, with no eigenvector to differentiate, because the conductances are the primitive quantities.
7.2. Exact Planning Sensitivity
Corollary 25.
Reinforcing a single section e, at fixed conductances elsewhere,
and the sum of these changes over all sections is exactly zero.
Three consequences are worth stating in the operator’s language. Reinforcement redistributes redundancy, it does not create it: the total participation is pinned at by Foster’s rule, so every point a section gains is lost by others, allocated by the squares of the couplings, which is precisely the substitution map of Proposition 2(iii). The price of a reinforcement is computable before it is made. Leverage is highest where certainty is lowest: the self-term is a vacancy factor, vanishing for a section energised in every admissible configuration and maximal at , so investment leverage is concentrated on the sections the feeder is least sure about, which by Table 2 are the tie sections. Finite reinforcements are obtained by integrating, not by extrapolating.
On the benchmark feeder, reinforcing tie T1 by one unit of log-conductance gives itself and takes from T3, from L19, from L08, from L07 and from L21, with total change .
Figure 7.
(a) The map : who pays for reinforcing whom. (b) The vacancy factor , identifying where investment has leverage.
Figure 7.
(a) The map : who pays for reinforcing whom. (b) The vacancy factor , identifying where investment has leverage.

7.3. Loading-Driven Sizing and the Loss of Redundancy
Conductor sizing is driven by loading. Written as an optimisation with the conductor budget held fixed, this is the classical problem [28,29,30] of minimising the total ohmic loss
where b is the vector of nodal current injections and is proportional to the cross-section of section e. We take the reference loading of Appendix A: every node drawing current in proportion to its demand, all of it supplied from the substation bus, and currents computed in the full meshed network. By the envelope theorem with the current in section e, so the gradient flow of on the simplex is precisely a loading-driven reinforcement.
Integrating that flow and feeding the resulting path into (12) gives the following. Loss-optimal sizing reduces the loss from at uniform sizing to , by 58 per cent. It also drives three of the thirty-seven sections to zero conductance and pins seventeen of the thirty-two slots at , with falling to zero: the feeder keeps two of its five loops and loses most of its switching freedom. The trace is conserved throughout, as Theorem 24 requires; what is destroyed is not the amount of participation but its spread, and in ensemble terms the restoration weights degenerate on the pinned sections.
The collapse is partial rather than total on this feeder: the loss-optimal sizing is not a tree. The dichotomy between tree-like and loop-retaining optima known for adaptive transport networks [29,31,32] is the neighbouring result, and the computation above is an instance of the same phenomenon rather than an application of that dichotomy. Sizing purely by loading is not a neutral policy that happens to save conductor: it is a policy that spends the feeder’s switching freedom.
7.4. An Entropic Redundancy Term Removes the Boundary Optima
Proposition 26
(interiority). Let w lie in the relative interior of the simplex, let J be continuously differentiable with bounded partial derivatives near the simplex, and put with H the Shannon entropy and . Then every maximiser of over the simplex lies in the relative interior and satisfies . In particular no single-section sizing is optimal for any .
Proof.
Let w lie on the boundary, say and , and move along . The entropy contributes up to terms independent of t, whose derivative tends to as , while stays bounded. Hence increases and w is not a maximiser. An interior maximiser is a constrained critical point, which is the stated Gibbs form. □
The redundancy weight is distinct from the availability of Section 5. The result is specific to the entropic penalty and does not hold for redundancy terms in general: what drives the optimum inward is the infinite inward slope of H at the boundary, and a quadratic diversity penalty, for instance, has no such property. The transition at is accordingly abrupt rather than gradual.
The hypothesis on J deserves a word, because for the loss objective (14) it is not satisfied on the whole simplex. By Lemma 31, , the squared potential difference across the section, which is bounded on any region where the support of w remains connected and diverges only as a bridge is driven towards zero conductance. That divergence pushes the bridge’s weight up: the singular boundary at which the support disconnects is repelling for the loss objective rather than attracting. On the connected-support region the mechanism of Proposition 26 therefore applies, and the benchmark computation below confirms interiority; we do not claim a separate proof for on the whole simplex. Operationally the rest point is a Gibbs, or logit, allocation in which the utility of a section is its marginal contribution to the objective and is the weight placed on keeping the feeder reconfigurable; a redundancy standard, a minimum-section rule or an explicit diversity term all act as such an .
Table 11.
Dissipation against retained switching freedom at the rest point of the tempered sizing flow; is the redundancy weight of Proposition 26.
Table 11.
Dissipation against retained switching freedom at the rest point of the tempered sizing flow; is the redundancy weight of Proposition 26.
| P | Excess | Dead | Pinned | ||
|---|---|---|---|---|---|
| uniform | 87.32 | +136% | 0 | 1 | 0.7492 |
| 0 | 36.98 | +0.0% | 3 | 17 | 0.0000 |
| 5 | 37.11 | +0.3% | 0 | 21 | 0.0113 |
| 10 | 37.62 | +1.7% | 0 | 1 | 0.2694 |
| 20 | 39.41 | +6.6% | 0 | 1 | 0.5796 |
| 50 | 44.47 | +20.2% | 0 | 1 | 0.7441 |
The headline is the row at : an excess of per cent over the loss-optimal sizing buys back the feeder’s switching freedom in full, with no section driven to zero and only the structural bridge pinned. Two qualifications belong with it. The benchmark optimisation is interior for every tested, and interiority is already reached near , but interiority is not the same as usable freedom: there twenty-one slots are still pinned and , so the practically relevant threshold is higher than the mathematical one. And the count of pinned slots is not monotone in , so the recovery is sharp rather than gradual and occurs between and on this feeder.
Figure 8.
(a,b) Sizing trajectories under the pure loss flow and under the tempered flow at . (c) The price of switching freedom. (d) The recovery is sharp, not gradual.
Figure 8.
(a,b) Sizing trajectories under the pure loss flow and under the tempered flow at . (c) The price of switching freedom. (d) The recovery is sharp, not gradual.

A candidate reinforcement programme is a path ; integrating (12) along it returns the whole trajectory of the operating ensemble, so candidates can be compared not only by loss reduction, which standard tools already provide, but by what they do to the feeder’s ability to reconfigure. Corollary 25 is exact for the ensemble of admissible topologies and says nothing about voltages, currents or losses at the operating point, which remain the province of load-flow analysis; the two are complementary and should be run together. Equation (14) represents one investment criterion, minimum loss at fixed conductor budget; a planner with a different objective should substitute it into Proposition 26 directly.
8. Two Clocks
8.1. Separation of Time Scales, and What Exactly Lags
Faults and repairs move the occupancy on the time scale of the maintenance cycle, with relaxation rate : days to weeks. Reconductoring moves the conductances on the time scale of the investment programme: years. The two differ by two to three orders of magnitude, and the question is whether the exact results above may be applied with the current kernel .
For a frozen geometry there is no lag of any kind inside a sector: by Theorem 12 the jump mechanisms map the sector family onto itself exactly, so the conditional law given the number of energised sections is at every instant. This ceases to hold the moment the geometry moves. At time t the law is a mixture of the sectors of for whatever earlier it last equilibrated to, and that is not a mixture of the sectors of . Re-equilibration of the shape within a shell is a second relaxation process, governed not by but by the mixing of the down-up exchange chain on each shell, which is the composition of the two mechanisms of Section 4 and leaves invariant. Chains of this type mix rapidly [19,20,21], but their rate is a separate quantity. The size of the perturbation is supplied by (12), bounded by .
8.2. A Scaling Estimate, Verified Exactly
The statement below is a scaling estimate supported by exact computation, not a theorem: we do not prove it, and we label it accordingly.
Estimate 27
(quasi-static approximation). Let the conductances follow a smooth path and let the feeder evolve under (7) built from . Put , where κ is the spectral gap of the down-up exchange chain on the occupied shells. If the law is initially , then uniformly on compact time intervals.
The occupancy rate does not appear, because occupancy does not lag. We verified this exactly rather than by simulation. On a network small enough for its 194 admissible partial configurations to be enumerated, we integrated the Kolmogorov equation along a ramp of one conductance and computed the total-variation distance exactly. Three findings. The distance is linear in : over from to the log-log slope is and is constant at ; beyond the linear regime ends and the distance saturates. The distance depends on the ramp speed and the process rates only through their ratio: varying either at fixed produces identical distances at equal , to every digit computed. And the prefactor is not governed by : holding fixed and varying only the split between them changes by a factor of as runs from to .
We do not track the constant analytically and do not claim exact tracking; this is why the statement is labelled an estimate. A finite-state adiabatic proof would require a uniform lower bound on the shell gaps along the path, which we do not have. What is established is the linear improvement with scale separation, which for the numbers above means a relative error of order to .
Figure 9.
(a) The two clocks. (b) Exact total-variation distance along a conductance ramp against the scale-separation parameter.
Figure 9.
(a) The two clocks. (b) Exact total-variation distance along a conductance ramp against the scale-separation parameter.

8.3. What This Licenses, and Where It Is Not the Right Tool
Freeze the kernel over a planning increment, apply the exact results within it, and recompute when the increment closes. The restoration weights use the kernel as commissioned and need no update between reinforcements; the reliability indices are evaluated at the current Y and are exact within the increment; a reinforcement programme is evaluated by integrating (12) along it. The generator layer has the same structure, with P re-estimated on a rolling window.
Two situations are outside the approximation. A commissioning event is a jump, not a drift: a new tie in particular sends a conductance from zero, where is undefined, so the kernel jumps and the feeder relaxes from a mixture of the old sectors towards the new family, the occupancy part of that transient decaying at rate and the shape part not being available in closed form; indices computed immediately after a commissioning carry a transient error of duration of order the maintenance cycle. A storm, by contrast, is a jump in occupancy and not in geometry, and is covered exactly by Corollary 19.
9. Implementation
9.1. Inputs and Cost
For the network layer: the node list; the section list with terminal nodes and resistance, or length, cross-section and conductor material; the switching inventory, and which devices are remotely operable; and the current switching and fault state for online use. For the generator layer: per-unit output at sub-hourly resolution over at least one and preferably two years, installed capacity per unit, and the outage log. Nothing else is required: the restoration weights need no load-flow solution, no weather data, no protection settings and no failure statistics, and and enter only in the reliability indices.
Offline, once per commissioned topology: assemble ; factorise it grounded at the substation bus, at cost dense and far less with a sparse factorisation, feeders being sparse and close to planar; read off the effective resistances and hence the diagonal of Y; and, if the full kernel is wanted, assemble it from four look-ups per entry at cost . Online, per fault event: a union-find contraction, a factorisation of the reduced Laplacian on nodes, and one effective resistance per candidate. Contraction should be implemented by union-find on node labels, never by matrix surgery on L.
Two identities should be asserted in code. is Foster’s rule, and it is worth being precise about what it validates: the identity holds for every assignment of positive conductances, so it does not detect a mis-entered resistance, but it does detect a duplicated section, a node with no connection, a wrong terminal or an incidence matrix built from a stale asset register. The restoration weights summing to the island count minus one validates the contraction and the bookkeeping of the switching state, which are the parts of the online path most likely to drift out of step with reality.
9.2. Sampling, Attachment and Scale
Indices depending only on how many sections are energised are formulas, by Corollary 14; indices depending on which ones require the configuration and are obtained by exact sampling: draw an admissible configuration by Wilson’s algorithm [10,11] rooted at the substation bus, then de-energise each of its sections independently with probability ; by Corollary 16 the result is an exact draw from . The procedure is exact rather than asymptotic: no burn-in, no convergence diagnostics, no dependence between draws.
Three attachment points, in increasing order of effort. The asset register feeds a kernel service recomputing Y whenever a commissioning changes the topology, whose output is a static per-section table of self transfer-current factor, vacancy factor and strongest substitutes. The outage management system calls Algorithm 1 and returns the restoration weights, which are a structural diagnostic and not a dispatch order, for the reasons of Section 4.8; they should be displayed beside the service-based ordering the utility already uses, which remains the correct basis for deciding where to send a crew. The planning tool integrates (12) along a candidate reinforcement path and reports the configurational cost of each candidate alongside its loss reduction.
The relevant comparison for scale is with enumeration, the only alternative way to obtain the same quantities exactly. Enumeration grows multiplicatively with the number of independent loops and is out of reach at a dozen ties; the cost of the kernel does not grow combinatorially with the number of loops, though it does grow with the size of the network, through m in the storage of the full kernel and N in the factorisation.
The full kernel costs a dense pseudoinverse: s and 1 MB for the medium network, s and 35 MB for the large one. As a check at scale, for the large network. Two features of Table 12 are worth naming: the configuration counts come from the matrix-tree determinant, not from enumeration, and are of order for the large network while being obtained in a millisecond; and the per-event column is the cheapest of the three, because the contracted post-fault network is far smaller than the feeder.
10. Limitations
The electrical model. The feeder is treated as a linear resistive network with prescribed current injections. That is a description of the loss-relevant physics and not of the operating point: it carries no reactance, no voltage magnitudes, no reactive power, no transformer taps, no conductor temperature dependence and no protection settings. It therefore cannot say whether a configuration is admissible in the operational sense – voltages within limits, sections within rating, protection still coordinated and selective with distributed generation connected. The consequence is a division of labour rather than a defect: the kernel decides how much configurational freedom the feeder retains and how it degrades; an alternating-current load-flow or branch-flow solution decides whether a configuration is operable at all, and a candidate list produced by Algorithm 1 must be filtered through that check before it is acted on.
The ensemble weighting. The measure (1) is a modelling choice with a stated justification, not a description of how an operator selects a configuration. The identities do not depend on the choice: Lemma 5, Theorems 6, 8 and 12, Proposition 9 and Corollaries 10, 14 and 25 hold for any positive conductance weighting. What depends on it is the numerical output. Within the tempered -weighting family, that is across , the ranking is stable where it matters: over 300 random three-fault scenarios the leading candidate is unchanged in 82 to 87 per cent of cases, the base leader lies within the top three in at least per cent, and the mean Kendall correlation with the base ranking is between and . The reporting unit we recommend is therefore the leading pair, invariant in more than 94 per cent of scenarios, rather than a single value. The and conventions are a different matter: under the leading section changes in 31 per cent of scenarios. That sensitivity is a reason to fix the convention on physical grounds, which Section 2 does, and not a licence to treat it as free.
Independence of failures. Every distributional statement assumes that faults strike energised sections independently and uniformly. That is the right model for the accumulation of unrelated defects and the wrong one for a single event damaging several neighbouring sections: a trench failure, a storm along one branch, a common-mode protection operation. The departure is large rather than marginal: a double outage restricted to adjacent sections produces a surviving configuration whose probability departs from (4) by factors ranging from to , whereas an independent double outage reproduces the sector law to . Two things follow. The sector law is a testable null hypothesis: since the departure is measurable and the null is exact, the likelihood ratio of an observed surviving configuration against (4) is a statistic for whether an outage was independent, computable from the switching state alone and without weather input; we do not develop this here. And the weights do not require independence: Theorem 8 and Algorithm 1 are statements about the post-fault network and make no reference to how the current state arose, so a utility may use the weights and decline the indices.
The generator layer. The projection P is estimated from a finite output history, so a generation regime absent from the estimation window is invisible to the calculus, and the rank r is an estimate with its own uncertainty. The capacity normalisation affects the loadings and hence the scores. And correlated outage is more rather than less likely here: a weather front, a common-mode converter fault or a protection operation upstream of several units strike neighbouring generators together by construction.
The maintenance model. Repair durations are exponential, faults are Poisson, and the restoration effort is either proportional to the number of islands or capped at a fixed crew (Proposition 18); real maintenance has travel times, spare-part lead times, shift patterns and access windows, none of which appear, and switching costs are ignored. One assumption that might have been expected here is not a limitation: Section 5 builds its process on the canonical repair while Section 4.8 recommends a service-based ordering, and by Proposition 15 the indices a utility reports are exact under either.
The slow layer. Estimate 27 is a scaling statement whose constant is not tracked, and a sharp adiabatic result for this family remains open. Commissioning events are jumps rather than drifts, with a transient not available in closed form.
Symmetry and radiality. The construction requires symmetric conductances and radial operation. Symmetry holds for passive line sections and fails wherever the network contains directional elements: unidirectional protection, series power-electronic devices, or any component whose impedance depends on the direction of flow. Distributed generation does not by itself break the symmetry – a passive section carries current in either direction with the same resistance – but a feeder whose protection or control makes a section usable in only one direction falls outside the model. For such networks the matrix-tree machinery must be replaced by its directed counterpart, and the electrical readings of Proposition 2 do not survive in the same form; this is the most substantial extension we leave open. Radiality is assumed throughout, so feeders operated weakly meshed fall outside the model, a connected spanning subgraph with more than edges not being the basis family of a matroid.
Validation. All numerical results are computed on a published benchmark specified in full in Appendix A. This is appropriate for verifying exact identities and is not a validation against practice. What would constitute validation is an outage log from an operating utility together with the realised restoration sequences and durations, against which the diagnostic of Algorithm 1 and the indices of Corollary 14 could be compared.
10.1. Three Levels of Assertion
The results of this paper do not all require the same thing of the feeder, and conflating them is the misreading we most want to prevent. They fall into three levels, in decreasing order of robustness.
Level 1: structural quantities of the ensemble. The kernel Y and everything read off it – as a self transfer-current factor, the substitution map , the trace identity, the bridges, the restoration weights and their sum rule, the sensitivities of Section 7 – are properties of the network and of the space of admissible configurations. They assume nothing whatever about how the feeder chooses a configuration or about what has happened to it. A feeder that has always operated one fixed radial configuration still has these quantities, and they still mean what they mean.
Level 2: occupancy quantities. The number of energised sections, the number of islands and the probability of radial completeness require that faults strike the energised sections independently and that the total restoration rate out of a k-section configuration be , or its time-dependent counterpart. They do not require the ensemble distribution of configurations, and by Proposition 15 they do not require any particular allocation of that rate among the candidates. They do not require the pre-fault configuration to be drawn from the ensemble: any spanning tree has exactly sections, so independent thinning gives energised sections and islands whichever tree the feeder happened to be operating. By Proposition 15 they do not require the canonical repair either. These are the indices a utility actually reports, and they are the most robust results in the paper.
Level 3: the full configuration-level law. The statement , the sector identities of Theorem 6, and the per-section and joint statements of Corollary 14 do require the initial configuration to be distributed as the operating ensemble, and they require a repair that intertwines the sectors. They do not require the canonical repair specifically: by Proposition 13 any sector intertwiner will do, and the canonical rule of Theorem 8 is the distinguished reversible member of that class. A feeder sitting in a fixed tree that loses one energised section is left with a uniformly chosen subset of , not with a sample of : Theorem 6 propagates the ensemble, it does not create it.
The ensemble is thus a description of the space of admissible configurations at Level 1, a harmless bookkeeping device at Level 2, and a genuine modelling assumption at Level 3. It never asserts that the feeder selects its configuration at random. Readers who reject the ensemble as a description of utility behaviour may still use everything at Levels 1 and 2, which is most of what an operator asks for.
11. Conclusions
A distribution feeder operates one configuration at a time but lives in a space of them. This paper describes that space exactly. The admissible radial configurations form a determinantal ensemble whose kernel is the transfer-current matrix, so that every joint statistic of the switching devices is a small determinant rather than a sum over a combinatorial family; on the benchmark feeder this replaces an enumeration of 50 751 configurations by a single matrix, and for networks of realistic size it replaces a computation that cannot be performed at all.
Three statements summarise what the description buys, and each is exact. Random faults never take the feeder out of its model class: after any number of independent faults the surviving configuration is again a determinantal forest with the same kernel, and the relative importance profile of the sections is merely rescaled. Restoration cannot be blind, and among the mechanisms that are not blind one is canonical: no policy chosen without knowledge of the section resistances returns the feeder to its class, not even one that knows the single-line diagram in full, while conductance-aware upward intertwiners form a family of which exactly one reverses the random fault, weighting each de-energised section by its own transfer-current factor in the post-fault network with everything still energised shorted, the weights summing to the island count minus one. Its practical content is twofold and should not be overstated: it is the distinguished reversible member of the class of sector-intertwining mechanisms under which the determinantal form and the per-section indices remain exact, and the weights themselves are a structural diagnostic computed from the single-line diagram and the resistances alone. It is not a service-restoration heuristic, and Section 4.8 shows that it should not be used as one. Reinforcement redistributes redundancy rather than creating it: the total participation is pinned at , the leverage of an investment is largest where the feeder is least certain, and sizing driven purely by loading spends the feeder’s switching freedom while a modest redundancy term buys it back at a cost of under two per cent in loss.
The same calculus governs a second failure layer with a different ground set: replacing the transfer-current kernel by the projection onto the generation modes of a fleet of distributed generators, the restoration score of a failed unit becomes the residual novelty of its retained-mode loading relative to the running fleet. On the model fleet the largest unit carries the lowest score, an ordering no capacity-based dispatch would produce. That geometry is whitened, so the score measures novelty and not a gain in output variance, and the two orderings do differ even though their leading candidates coincide as a set. The contrast with the network layer is one of degree rather than of kind: the algebra alone never decides whether a canonical mechanism is also a useful rule.
What is exact and what is not should not be conflated. Everything above holds for a frozen geometry and independent faults, and the central identities were verified against exhaustive enumeration at double-precision round-off. The coupling of the two time scales is a quasi-static estimate whose constant we do not track, and the correlated events a feeder genuinely faces lie outside the distributional apparatus, though not outside the weights themselves. Section 10.1 states which results depend on the ensemble and which do not.
Four directions follow. Validation against an operating utility’s outage log, comparing realised restoration sequences with the diagnostic of Algorithm 1, is the necessary next step and the one we have not taken. The departure from the sector law under correlated outage is measurable and exact under the null, which makes it a test statistic for whether an event was independent, computable from the switching state alone. A sharp adiabatic theorem with explicit constants would upgrade the two-scale estimate to a bound. And feeders containing directional elements require the directed counterpart of the whole construction, in which the electrical readings of Proposition 2 do not survive unchanged.
Author Contributions
Not applicable, single author.
Funding
This research received no external funding.
Data Availability Statement
The benchmark feeder data, the nodal demands, the generation-recipe for the model fleet and the specification of the auxiliary networks are given in full in Appendix A, and every number, table and figure in the paper is generated from them by the scripts, which are available from the author on request.
Conflicts of Interest
The author declares no conflict of interest.
Appendix A. Data of the Benchmark Feeder and the Model Generator Fleet
Everything reported above is computed from the data below and nothing else.
Appendix A.1. Topology
The benchmark has nodes and line sections. Node 1 is the substation bus; it has degree one, so the head section L01 is the only bridge. Sections L01–L32 form the built-out branches and T1–T5 are the normally open ties. By terminal nodes: L01 1–2, L02 2–3, L03 3–4, L04 4–5, L05 5–6, L06 6–7, L07 7–8, L08 8–9, L09 9–10, L10 10–11, L11 11–12, L12 12–13, L13 13–14, L14 14–15, L15 15–16, L16 16–17, L17 17–18, L18 2–19, L19 19–20, L20 20–21, L21 21–22, L22 3–23, L23 23–24, L24 24–25, L25 6–26, L26 26–27, L27 27–28, L28 28–29, L29 29–30, L30 30–31, L31 31–32, L32 32–33; T1 8–21, T2 9–15, T3 12–22, T4 18–33, T5 25–29. The cycle space has dimension five, so exactly five sections are open in any admissible configuration, and the number of admissible configurations is 50 751.
Appendix A.2. Resistances
This is the 33-node, 12.66 kV test system of Baran and Wu [33], and we use its published section resistances directly; no rescaling or reparameterisation is applied. The resistances, in ohms, in the order of the section list, are 0.0922, 0.4930, 0.3660, 0.3811, 0.8190, 0.1872, 0.7114, 1.0300, 1.0440, 0.1966, 0.3744, 1.4680, 0.5416, 0.5910, 0.7463, 1.2890, 0.7320, 0.1640, 1.5042, 0.4095, 0.7089, 0.4512, 0.8980, 0.8960, 0.2030, 0.2842, 1.0590, 0.8042, 0.5075, 0.9744, 0.3105, 0.3410; ties 2.0, 2.0, 2.0, 0.5, 0.5.
Two remarks. The tie resistances are round numbers in the source rather than quantities derived from route lengths, which is a property of the benchmark and not of our construction; Section 10 reports how far the results move when the weighting is varied. And the kernel is invariant under a common rescaling of all conductances, since makes scale by while the two factors in (2) contribute each; the choice of units is therefore immaterial and only the ratios matter.
The robustness check of Section 3 additionally uses the benchmark reactances 0.0477, 0.2511, 0.1864, 0.1941, 0.7070, 0.6188, 0.2351, 0.7400, 0.7400, 0.0650, 0.1238, 1.1550, 0.7129, 0.5260, 0.5450, 1.7210, 0.5740, 0.1565, 1.3554, 0.4784, 0.9373, 0.3083, 0.7091, 0.7011, 0.1034, 0.1447, 0.9337, 0.7006, 0.2585, 0.9630, 0.3619, 0.5302; ties 2.0, 2.0, 2.0, 0.5, 0.5. Those conventions appear only in that check, for the reason given in Section 2.
Appendix A.3. Nodal Demands and the Reference Loading
Table A1.
Nodal demand at each node of the benchmark feeder, drawn once from MW with a fixed seed; node 1 is the substation bus and carries none.
Table A1.
Nodal demand at each node of the benchmark feeder, drawn once from MW with a fixed seed; node 1 is the substation bus and carries none.
| Node | MW | Node | MW | Node | MW | Node | MW |
|---|---|---|---|---|---|---|---|
| 2 | 1.267 | 10 | 1.316 | 18 | 1.894 | 26 | 1.240 |
| 3 | 1.964 | 11 | 1.853 | 19 | 0.767 | 27 | 1.250 |
| 4 | 0.621 | 12 | 1.216 | 20 | 1.413 | 28 | 1.938 |
| 5 | 1.411 | 13 | 1.146 | 21 | 1.557 | 29 | 1.025 |
| 6 | 1.065 | 14 | 1.683 | 22 | 1.914 | 30 | 0.836 |
| 7 | 1.703 | 15 | 1.976 | 23 | 1.498 | 31 | 1.283 |
| 8 | 0.762 | 16 | 1.055 | 24 | 0.700 | 32 | 1.462 |
| 9 | 1.807 | 17 | 1.953 | 25 | 1.247 | 33 | 1.909 |
The comparison of policies in Section 4.8 and the loading pattern of Section 7 require a demand at each node. We draw them once, independently and uniformly on 0.5 to 2.0 MW, with the substation bus carrying none, and hold them fixed. These are synthetic; a utility substitutes its own load data. We use the benchmark topology with our own demands rather than its published load profile because the policy comparison needs a demand at every node, and nothing in the paper depends on the particular draw.
Section 7 requires a representative pattern of currents. We take the natural one for a feeder: every node drawing current in proportion to its demand, all of it supplied from the substation bus, and currents computed in the full meshed network, which is the standard reference for choosing conductor cross-sections rather than any one radial configuration. Formally is proportional to minus the demand of node v, b at the substation equals the total, the section currents are and the loss is .
Appendix A.4. The Model Generator Fleet
Twelve distributed generators in three geographical clusters of four, each cluster containing two morning-weighted and two evening-weighted units, with capacities in MW: units 1–12 carry 12, 9, 7, 15, 11, 6, 13, 8, 10, 14, 5, 9; clusters A, A, A, A, B, B, B, B, C, C, C, C; profiles M, M, E, E, M, M, E, E, M, M, E, E. Output is generated over equally spaced time stamps by
where and are the two duty shapes, and are the cluster and profile of unit j from the table above, and c and are independent standard normal arrays of sizes and . We give the recipe rather than the matrix because it reproduces and to full precision, which three printed decimals would not. The matrix is centred column-wise and decomposed by singular values; the leading eight are , , , , , , , , with , so the retained modes carry per cent of the variance, which is the criterion by which r was chosen. The retained singular values are needed for the reproducible-variance metric (11); the whitened loading matrix is the orthonormalised matrix of the six leading right singular vectors. The worked example takes units 1, 5, 9 and 3 as running.
Appendix A.5. The Synthetic Networks and the Small Network
The two larger networks of Table 12 each consist of a substation bus, a number of branches of equal length radiating from it, and ties joining adjacent branches at evenly spaced depths: medium, 6 branches of 50 nodes with 3 ties per adjacent pair, , ; large, 20 branches of 100 nodes with 4 ties per pair, , . Resistances are drawn independently and uniformly on 5 to 200 m. The configuration counts come from the matrix-tree determinant of the grounded unweighted Laplacian.
Appendix A.6. Random Seeds
All synthetic random variables were generated with NumPy’s default_rng (PCG64), one independent generator per item, with the seeds: nodal demands, 4; the fleet arrays c and , 11; the worked outage of Section 4.7, 5; the policy comparison of Section 4.8, 2026; the resistances of the small, medium and large auxiliary networks of Table 12, 101, 102 and 103. The generator family is stated because the same integer seed produces different arrays under different pseudorandom generators.
The exact master-equation computations use a six-node network: a cycle 1–2–3–4–5–6–1 with the chords 2–5 and 3–6, so , , , node 1 the substation bus, and conductances 1.0, 1.6, 0.7, 1.3, 0.9, 2.1 along the cycle and 0.5, 1.8 on the chords. Its acyclic subsets number 194. For the comparison of Proposition 15 the nodal demands are 0, 1.4, 0.7, 1.9, 1.1, 0.6 MW. On this network the generator is a matrix, its stationary vector comes from the null space, and the law along a ramp is obtained by integrating the Kolmogorov equation directly, so the statements verified this way are exact up to the solver tolerance.
Appendix B. Proofs
Appendix B.1. Standing Facts About the Kernel
Write with an matrix whose rows form an orthonormal basis of the range. Support: if and only if B is a forest; this is the graphic matroid represented by the star space, and it is why consists of the loop-free partial configurations. Fischer’s inequality: , which supplies the degenerate case of Lemma 5. Elementary symmetric identity: for any symmetric M, ; applied to Y, whose spectrum is r ones and zeros, , which is the normalisation of (4) and, using only the spectrum, holds verbatim for P. Cauchy–Binet: .
Appendix B.2. Conditioning Is Contraction
Lemma 28.
Let B be a forest and T drawn from (1). Conditionally on , the set is distributed as the operating ensemble of , with conductances inherited unchanged.
Proof.
Spanning trees of G containing B are in bijection with spanning trees of under , and the weight factorises as , the first factor being the same for every T in the conditioning event. □
Hence by Proposition 2(i) applied to , with the value zero when the terminals of e are identified there, which is (5). The two consequences recorded in Section 4.5 follow at once: a section whose terminals are already joined has weight zero, and a bridge of has and weight one.
Appendix B.3. Mixtures of Elementary Determinantal Laws
Lemma 29.
For every , , where is the projection determinantal law of the rank-k projection onto the span of the rows of Ψ indexed by J.
Proof.
By Cauchy–Binet , and is the probability of B under . □
Proposition 30.
For , .
Proof.
The kernel has eigenvalue p with multiplicity r and 0 with multiplicity . By the spectral construction of determinantal processes [5,8], a sample is obtained by activating each of the r modes independently with probability p and sampling the projection process of the span of the activated modes; the number activated is and, given it is k, the activated set is uniform, so averaging returns by Lemma 29. □
Corollary 16 follows: the number of retained sections is and, given it is k, the retained set is a uniformly chosen k-subset of a sample of , which by Theorem 6 is a sample of .
Appendix B.4. The Mirror Above the Rank
Proof of Proposition 23.
Write . The law of assigns to S the mass , which is , with total mass one because . Under uniform addition the mass arriving at with is ; exchanging the order of summation, each core is counted times, so the arriving mass is , and the prefactor equals by . For the last statement take , and P the rank-one projection onto a unit vector u with , and : is the point mass at , so uniform deletion gives the uniform law on singletons, whereas is not uniform. □
The impossibility statement of Theorem 21 is proved by testing the requirement on the coordinate projections with , for which the sector laws are uniform on the subsets of R: since charges no set meeting the complement of R, any admissible rule must vanish there, and choosing R containing B but not a target unit j, possible because , forces the rule to put no mass on for every j.
Appendix B.5. The Planning Sensitivity and the Envelope Identity
Proof of Corollary 25.
Put for and 0 otherwise in (13). For the right-hand side is and for it is . Summing over f gives by idempotency. □
The vanishing of the sum is thus the same fact as , localised to one section: the total participation is conserved not only in aggregate but against each individual reinforcement.
Lemma 31.
With b a zero-sum vector of nodal injections, w positive conductances and , one has , where q is the electrical flow.
Proof.
By Thomson’s principle [12], , attained at . The objective is smooth in and the feasible set does not depend on w, so the envelope theorem gives the stated derivative. □
Appendix B.6. What Is Quoted Rather Than Proved
Three results are used as inputs. The transfer-current theorem, Theorem 1, is due to Burton and Pemantle and, in the weighted form, to Lyons; we verify it by enumeration in Section 3 but do not reprove it. Wilson’s algorithm is used only through the statement that loop-erased runs of the network random walk return an exact sample of the operating ensemble. The rapid mixing of down-up exchange chains is used only qualitatively, in naming in Estimate 27; no quantitative bound in this paper depends on it, and the exact computations of Section 8 measure the resulting prefactor directly rather than bounding it. Foster’s sum rule, by contrast, is not an input: within the present framework it is the identity .
References
- Kirchhoff, G. Über die Auflösung der Gleichungen, auf welche man bei der Untersuchung der linearen Verteilung galvanischer Ströme geführt wird. Ann. Phys. Chem. 1847, 72, 497–508. [Google Scholar] [CrossRef]
- Burton, R.; Pemantle, R. Local characteristics, entropy and limit theorems for spanning trees and domino tilings via transfer-impedances. Ann. Probab. 1993, 21, 1329–1371. [Google Scholar] [CrossRef]
- Lyons, R. Determinantal probability measures. Publ. Math. Inst. Hautes Études Sci. 2003, 98, 167–212. [Google Scholar] [CrossRef]
- Lyons, R.; Peres, Y. Probability on Trees and Networks; Cambridge University Press: Cambridge, UK, 2016. [Google Scholar]
- Hough, J.B.; Krishnapur, M.; Peres, Y.; Virág, B. Determinantal processes and independence. Probab. Surv. 2006, 3, 206–229. [Google Scholar] [CrossRef]
- Macchi, O. The coincidence approach to stochastic point processes. Adv. Appl. Probab. 1975, 7, 83–122. [Google Scholar] [CrossRef]
- Soshnikov, A. Determinantal random point fields. Russ. Math. Surv. 2000, 55, 923–975. [Google Scholar] [CrossRef]
- Kulesza, A.; Taskar, B. Determinantal point processes for machine learning. Found. Trends Mach. Learn. 2012, 5, 123–286. [Google Scholar] [CrossRef]
- Pemantle, R. Choosing a spanning tree for the integer lattice uniformly. Ann. Probab. 1991, 19, 1559–1574. [Google Scholar] [CrossRef]
- Wilson, D.B. Generating random spanning trees more quickly than the cover time. In Proceedings of the 28th Annual ACM Symposium on Theory of Computing, Philadelphia, PA, USA, 22–24 May 1996; pp. 296–303. [Google Scholar]
- Propp, J.G.; Wilson, D.B. How to get a perfectly random sample from a generic Markov chain and generate a random spanning tree of a directed graph. J. Algorithms 1998, 27, 170–217. [Google Scholar] [CrossRef]
- Doyle, P.G.; Snell, J.L. Random Walks and Electric Networks; Mathematical Association of America: Washington, DC, USA, 1984. [Google Scholar]
- Foster, R.M. The average impedance of an electrical network. In Contributions to Applied Mechanics (Reissner Anniversary Volume); Edwards Brothers: Ann Arbor, MI, USA, 1949; pp. 333–340. [Google Scholar]
- Chandra, A.K.; Raghavan, P.; Ruzzo, W.L.; Smolensky, R.; Tiwari, P. The electrical resistance of a graph captures its commute and cover times. Comput. Complex. 1996, 6, 312–340. [Google Scholar] [CrossRef]
- Klein, D.J.; Randić, M. Resistance distance. J. Math. Chem. 1993, 12, 81–95. [Google Scholar] [CrossRef]
- Feder, T.; Mihail, M. Balanced matroids. In Proceedings of the 24th Annual ACM Symposium on Theory of Computing, Victoria, BC, Canada, 4–6 May 1992; pp. 26–38. [Google Scholar]
- Pemantle, R. Towards a theory of negative dependence. J. Math. Phys. 2000, 41, 1371–1390. [Google Scholar] [CrossRef]
- Borcea, J.; Brändén, P.; Liggett, T.M. Negative dependence and the geometry of polynomials. J. Am. Math. Soc. 2009, 22, 521–567. [Google Scholar] [CrossRef]
- Anari, N.; Oveis Gharan, S.; Rezaei, A. Monte Carlo Markov chain algorithms for sampling strongly Rayleigh distributions and determinantal point processes. In Proceedings of the 29th Conference on Learning Theory, New York, NY, USA, 23–26 June 2016. [Google Scholar]
- Cryan, M.; Guo, H.; Mousa, G. Modified log-Sobolev inequalities for strongly log-concave distributions. Ann. Probab. 2021, 49, 506–525. [Google Scholar] [CrossRef]
- Anari, N.; Liu, K.; Oveis Gharan, S.; Vinzant, C. Log-concave polynomials II: high-dimensional walks and an FPRAS for counting bases of a matroid. Ann. Math. 2024, 199, 259–299. [Google Scholar] [CrossRef]
- Shirai, T.; Yoo, H.J. Glauber dynamics for fermion point processes. Nagoya Math. J. 2002, 168, 139–166. [Google Scholar] [CrossRef]
- Georgii, H.-O.; Yoo, H.J. Conditional intensity and Gibbsianness of determinantal point processes. J. Stat. Phys. 2005, 118, 55–84. [Google Scholar] [CrossRef]
- Lytvynov, E.; Ohlerich, N. A note on equilibrium Glauber and Kawasaki dynamics for fermion point processes. Methods Funct. Anal. Topol. 2008, 14, 67–80. [Google Scholar]
- Chae, M.; Yoo, H.J. Glauber and Kawasaki dynamics for determinantal point processes in discrete spaces. Interdiscip. Inf. Sci. 2009, 15, 377–388. [Google Scholar] [CrossRef]
- Deshpande, A.; Rademacher, L.; Vempala, S.; Wang, G. Matrix approximation and projective clustering via volume sampling. In Proceedings of the 17th Annual ACM–SIAM Symposium on Discrete Algorithms, Miami, FL, USA, 22–24 January 2006; pp. 1117–1126. [Google Scholar]
- Dereziński, M.; Warmuth, M.K. Reverse iterative volume sampling for linear regression. J. Mach. Learn. Res. 2018, 19, 1–39. [Google Scholar]
- Banavar, J.R.; Colaiori, F.; Flammini, A.; Maritan, A.; Rinaldo, A. Topology of the fittest transportation network. Phys. Rev. Lett. 2000, 84, 4745–4748. [Google Scholar] [CrossRef] [PubMed]
- Bohn, S.; Magnasco, M.O. Structure, scaling, and phase transition in the optimal transport network. Phys. Rev. Lett. 2007, 98, 088702. [Google Scholar] [CrossRef] [PubMed]
- Durand, M. Structure of optimal transport networks subject to a global constraint. Phys. Rev. Lett. 2007, 98, 088701. [Google Scholar] [CrossRef] [PubMed]
- Corson, F. Fluctuations and redundancy in optimal transport networks. Phys. Rev. Lett. 2010, 104, 048703. [Google Scholar] [CrossRef] [PubMed]
- Hu, D.; Cai, D. Adaptation and optimization of biological transport networks. Phys. Rev. Lett. 2013, 111, 138701. [Google Scholar] [CrossRef] [PubMed]
- Baran, M.E.; Wu, F.F. Network reconfiguration in distribution systems for loss reduction and load balancing. IEEE Trans. Power Deliv. 1989, 4, 1401–1407. [Google Scholar] [CrossRef]
- Lavorato, M.; Franco, J.F.; Rider, M.J.; Romero, R. Imposing radiality constraints in distribution system optimization problems. IEEE Trans. Power Syst. 2012, 27, 172–180. [Google Scholar] [CrossRef]
- Mahdavi, M.; Alhelou, H.H.; Hatziargyriou, N.D.; Jurado, F. Reconfiguration of electric power distribution systems: comprehensive review and classification. IEEE Access 2021, 9, 118502–118527. [Google Scholar] [CrossRef]
- Wood, A.J.; Wollenberg, B.F.; Sheblé, G.B. Power Generation, Operation, and Control, 3rd ed.; Wiley: Hoboken, NJ, USA, 2014. [Google Scholar]
- Kato, T. Perturbation Theory for Linear Operators; Springer: Berlin/Heidelberg, Germany, 1995. [Google Scholar]
Figure 6.
(a) The two duty shapes. (b) Loading of each unit on each mode. (c) The two priority orders. (d) Reproducible output variance against repairs completed.
Figure 6.
(a) The two duty shapes. (b) Loading of each unit on each mode. (c) The two priority orders. (d) Reproducible output variance against repairs completed.

Table 6.
The worked outage of Section 4.7: restoration weights, summing to 3.0000, beside the load each restoration would reconnect. All sections not listed have weight zero.
Table 6.
The worked outage of Section 4.7: restoration weights, summing to 3.0000, beside the load each restoration would reconnect. All sections not listed have weight zero.
| Section | Nodes | Kind | Weight | Capacity reconnected |
|---|---|---|---|---|
| L06 | 6–7 | faulted | 0.8644 | 0.000 |
| L04 | 4–5 | faulted | 0.7654 | 0.032 |
| L05 | 5–6 | faulted | 0.4958 | 0.000 |
| L07 | 7–8 | open, not faulted | 0.4845 | 0.038 |
| L28 | 28–29 | open, not faulted | 0.3899 | 0.123 |
Table 12.
Cost by network size. Configuration counts from the matrix-tree determinant, never by enumeration.
Table 12.
Cost by network size. Configuration counts from the matrix-tree determinant, never by enumeration.
| Feeder | N | m | Configurations | Factorise (ms) | Y diagonal (ms) | Per event (ms) |
|---|---|---|---|---|---|---|
| small | 33 | 37 | 50 751 | 0.05 | 0.3 | 0.33 |
| medium | 301 | 318 | 0.20 | 5.3 | 0.55 | |
| large | 2001 | 2080 | 1.45 | 218.0 | 1.92 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.