Proof Path TheoryReading edition

Retention under a budget

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Read and explore

Proofs and implementation

About this work

Other resources

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

17 Retention under a budget

An archive cannot retain every object at full resolution. The first mathematically controlled retention problem is to choose a finite supplement that preserves as much future reach as possible.

Let \(C\subseteq W\) be the candidate nodes that may be retained and let \(M\) be a mandatory base set. For \(S\subseteq C\), define

\[ U_M(S)=U(M\cup S). \]

The bridge graph remains fixed: retention changes the starting set, not the available intermediate vertices or edges. Deleting unretained intermediate vertices would define a different objective, for which the coverage proof below need not apply.

Theorem 17.1: Bridge coverage is monotone and submodular

The future reach utility \(U_M\) is a nonnegative monotone submodular set function on \(C\).

Proof

For each candidate \(x\in C\), let \(R_x\subseteq F\) be the set of future targets reachable from \(M\cup\{x\}\). Let \(R_M\) be the targets already reachable from \(M\). Reachability from a union of starting nodes is the union of their individual reach sets, so

\[ U_M(S)= \sum_{f\in R_M\cup\bigcup_{x\in S}R_x}w_f. \]

Adding a candidate cannot remove a reachable target, so \(U_M\) is monotone.

Now let \(S\subseteq T\subseteq C\) and let \(x\in C\setminus T\). The marginal gain of adding \(x\) is the total weight of targets in \(R_x\) that are not already covered. Since \(T\) covers at least every target covered by \(S\), the set newly covered from \(T\) is contained in the set newly covered from \(S\). Therefore

\[ U_M(S\cup\{x\})-U_M(S) \ge U_M(T\cup\{x\})-U_M(T), \]

which is submodularity.

Theorem 17.2: Greedy cardinality guarantee

Let \(k\) be an integer with \(1\leq k\leq|C|\). Starting from the empty supplement, let \(S_k\) result from repeatedly adding an unselected candidate with largest marginal future reach. Let \(O_k\) be an optimal supplement of size at most \(k\). Then

\[ U_M(S_k)-U_M(\varnothing) \ge \left(1-\left(1-\frac1k\right)^k\right) \bigl(U_M(O_k)-U_M(\varnothing)\bigr), \]

and therefore the greedy gain is at least \((1-1/e)\) times the optimal gain.

Proof

Write \(G_i=U_M(S_i)-U_M(\varnothing)\) and \(G^*=U_M(O_k)-U_M(\varnothing)\). By monotonicity and submodularity, the total marginal contribution of the at most \(k\) elements of \(O_k\) beyond \(S_i\) is at least \(G^*-G_i\). Hence at least one candidate has marginal gain at least \((G^*-G_i)/k\). Greedy chooses a candidate with at least that gain, so

\[ G^*-G_{i+1} \le \left(1-\frac1k\right)(G^*-G_i). \]

Iterating from \(G_0=0\) gives

\[ G^*-G_k \le \left(1-\frac1k\right)^kG^*. \]

Rearranging gives the first bound. The inequality \((1-1/k)^k\le e^{-1}\) gives the second.

Warning 17.3: Arbitrary costs

For \(k=0\), both gains are zero without using the displayed division by \(k\). For a budget at least \(|C|\), retaining all candidates is optimal. The displayed theorem is the cardinality form of the standard submodular greedy bound [8]. A gain-per-cost rule for unequal costs is a different algorithm and does not inherit this guarantee. Zero-cost candidates also need an explicit convention.

Greedy and exact retention coincide on the committed finite instance. The square and circle marks are deliberately overlaid. The general cardinality guarantee is 1-1/e, not equality with the optimum on every graph.
Figure 19. Greedy and exact retention coincide on the committed finite instance. The square and circle marks are deliberately overlaid. The general cardinality guarantee is \(1-1/e\), not equality with the optimum on every graph.

View full-size figure (new tab)

Source and conversion record

Source SHA-256: ce05e88b439e9fd55ef6eb04da708a63ce02e6627424e6daac0dca4177b8ab51

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Proof Path Theory

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index