Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generatedverified 2026-10-22 (gpt-6.1-sol)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

EM for active tree link-loss tomography

Definition

Inputs. Use a finite-tree multicast loss experiment with observed counts nd,y, where nd,y∈N0, ∑y∈{0,1}Cdnd,y=Nd, and pe is the success probability for edge e. Supply an initial vector p(0)∈(0,1)E, a likelihood tolerance τ≥0, and an iteration cap M∈N>0. The data are admissible only when every pattern with positive count has Ωd,y≠∅ and every link is traversed by at least one probe, that is,

Ne:=∑d:e∈EdNd>0(e∈E).

For algorithm calculations, extend the finite law to candidate vectors in the closed cube as follows. For a∈[0,1] and z∈{0,1}, let b(a,z)=a if z=1 and b(a,z)=1−a if z=0. For p∈[0,1]E, set

wp,dcl(x):=∏e∈Edb(pe,xe),Zd,y(p):=Pp,dcl(y):=∑x∈Ωd,ywp,dcl(x).

The sets Ωd,y partition the link-state space and ∑x∈{0,1}Edwp,dcl(x)=∏e∈Ed((1−pe)+pe)=1, so Pp,dcl is a probability law for every p∈[0,1]E. For p∈(0,1)E, Pp,dcl(y)=Pp,d(y) from the tree-experiment definition. This closed-cube extension is used only to evaluate candidate iterates; the experiment's parameter space remains (0,1)E. When Zd,y(p)>0 define

me,d,y(p):=∑x∈Ωd,yxewp,dcl(x)Zd,y(p)(e∈Ed).

The algorithm's observed log likelihood on the closed cube is

ℓ(p):=∑d=1D∑y:nd,y>0nd,ylog⁡Zd,y(p),

with ℓ(p)=−∞ if any positive-count pattern has zero probability.

Output. Return the finite iterate list and one status: invalid-input, zero-likelihood-current, zero-likelihood-candidate, likelihood-tolerance-met, or iteration-cap-reached. For admissible input, the list begins with p(0) and every later iterate lies in [0,1]E. If an input check fails, the list is the one-element list (p(0)) containing the supplied initial vector.

Procedure.

  1. Validate the count constraints, pattern feasibility, interior initial vector, nonnegative tolerance, positive iteration cap, and Ne>0 for each link. If any check fails, return the one-element iterate list (p(0)) and status invalid-input.

  2. Initialize the list with p(0). At each current iterate p(t), compute Zd,y(p(t)) for every positive-count pattern. If any is zero, return the current iterate list, ending in p(t), with status zero-likelihood-current.

  3. For each link e, compute its expected number of latent successes

S^e(t)=∑d:e∈Ed∑y:nd,y>0nd,yme,d,y(p(t)).

Set

pe(t+1)=S^e(t)/Ne(e∈E).

This finite sum is the E-step conditional expectation of the complete-data success count; the displayed ratio is the M-step update instruction and lies in [0,1] for each edge. Coordinates equal to 0 or 1 are allowed after an update.

  1. Compute ℓ(p(t+1)). If any positive-count pattern has zero probability, return the current iterate list, ending in the last valid iterate p(t), with status zero-likelihood-candidate. Otherwise append p(t+1). If ∣ℓ(p(t+1))−ℓ(p(t))∣≤τ, return the list with status likelihood-tolerance-met. If not, continue from p(t+1) until M updates have been made, then return the list with status iteration-cap-reached.

All state sums are finite, and the finite link-state conditional probabilities are calculated directly; the generic measure-space/KL branch of the EM procedure is not invoked. The status records only the stopping rule that fired; it asserts neither parameter convergence nor a global optimum.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

8 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources