AIMech AI

ABRA-s progressive betweenness approximation

Algorithms AIMech:ABRASProgressiveBetweenness DRAFT
Aliases: ABRA-s, ABRA static progressive betweenness approximation
A progressive sampling algorithm for static-graph betweenness that averages fractions of shortest paths through each node over uniformly sampled endpoint pairs and checks a predetermined sequence of sample sizes and stops when a Rademacher-based simultaneous error bound meets the requested additive tolerance.
Identity Notes & Concept Scope Compared all 442 pinned AIO and 691 native identities; no normalized match. Ignored- and hidden-inclusive searches of three full checkouts returned 56,0,1 lines, all read as existing ABRA/Bavarian leads, source-reading notes, query strings or an unrelated Portuguese translation. Semantic assessment covered 154 AIO and 535 native definitions: all 147 AIO and 524 prior native rows verified unchanged, with seven additional AIO and eleven additional native rows read. Ten complete AIO contexts and six full native neighbors were assessed. The identity is the revised static progressive ABRA-s algorithm: independently sampled ordered pairs contribute shortest-path fractions and a fixed stage schedule with allocated failure budgets determines when to stop. It differs from exact source dependency accumulation, source-pivot estimation, electrical-flow pair sampling, shortest-path closeness sampling and the separate fixed-sample ABRA-s-fix variant.

Claims & Grounded Evidence

6 Claims
Scope #graph-domain-and-estimand
The maintained computational scope is a finite simple directed or undirected static graph with n>=3, unweighted edges or strictly positive edge lengths, and exact shortest-path counts, with requested additive tolerance epsilon and overall failure budget delta in (0,1). Uniform sampling covers all n(n-1) ordered pairs of distinct endpoints, independently with replacement. For pair (u,v), f_w(u,v) is the fraction of its shortest paths that contain w internally; endpoints and unreachable pairs contribute zero. The target b(w) is the average of f_w over that complete pair population. Resampling unreachable pairs would change the estimand.
Mechanism #fraction-estimator-and-vector-state
At each sample, compute the source–target shortest-path structure and propagate suffix path counts backward. An internal node contributes sigma_uw times sigma_wv divided by sigma_uv, rather than a raw path count or an indicator for one randomly chosen path. Maintain each node’s sample vector and its association with the set of distinct vectors; identical vectors may be shared. The estimate is the vector’s l1 norm divided by the number of pairs sampled. Equal l1 and l2 norms alone do not establish vector identity, so compressed bookkeeping must retain the information needed to distinguish different vectors.
Mechanism #rademacher-stopping-bound
At a predetermined sample size l, let V_S be the distinct node sample vectors. Bound the conditional Rademacher average by omega=inf over r>0 of log(sum_{v in V_S} exp(r^2 ||v||_2^2/(2l^2)))/r. For a failure budget eta, put L=ln(3/eta) and xi=2omega+[L+sqrt(L(L+4l omega))]/l+sqrt(L/(2l)). The algorithm returns the estimates and xi once xi<=epsilon. A conservatively computed upper bound on omega may replace the infimum; an uncertified numerical underestimate cannot inherit the guarantee. This is a simultaneous additive bound, not a relative-error or exact-ranking guarantee.
Limitation #progressive-validity-and-schedule
The inspected revised algorithm fixes the sample schedule independently of the sampled values and spends eta_i=delta/2^i at stage i. The union bound across these predetermined stages supports validity at the selected stopping stage. The earlier adaptive schedule is not substituted into this proof. Increasing sample sizes alone do not ensure termination: with S_i=i, xi is always larger than sqrt(ln(2)/2), approximately 0.5887, from its square-root term alone, so epsilon=0.5 cannot be met even when every true score is zero. Geometric schedules are discussed by the source; the nontermination boundary is explicit curator algebra.
Limitation #finite-estimator-boundaries
Finite exact curator examples give middle-node pair-normalized score 1/3 on an undirected three-node path and 1/6 on a directed three-node chain. Conditioning the latter on reachable pairs changes it to 1/3. A branching directed graph has two shortest paths through a shared internal node, whose raw count 2 must be divided by 2 to obtain contribution 1. Exhaustive one- and two-draw expectations match their fixed-size targets. These checks do not establish unbiasedness after data-dependent stopping, universal numerical stability or replicated author performance.
Limitation #version-and-evaluation-boundaries
The inspected 37-page author manuscript labeled April 2018 explicitly revises the earlier algorithm because of randomly stopped sequences. Its static experiments compare ABRA-s with exact Brandes and RK on four SNAP graphs using C++11, NetworKit and NLopt, geometric schedules and fixed delta 0.1. Five runs per setting are described, with most tables reporting one selected run; slower cases on email-Enron are retained by the source. These results do not establish a universal speedup, causal influence or trained predictive accuracy. Fixed-sample, target-set, relative top-k, alternative-estimator and dynamic variants require their own scope assessments.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Explicit AIO Snapshot Assessment: No Match

Rationale: No examined AIO target denotes this static progressive shortest-path fraction algorithm. Statistical learning theory supplies a concentration bound, but shared statistical, sampling and graph language does not identify the procedure with clustering, a language model, data preparation or a bias concept.

Search Scope: Compared all 442 pinned AIO and 691 preceding native identities, including full ignored- and hidden-inclusive checkout searches. Semantic context covers 154 AIO and 535 native definitions; seven new AIO and eleven new native rows were read and earlier rows verified unchanged. Ten complete AIO contexts and six full native neighbors were assessed.
Examined AIO Candidate Rejection Reason
AIO:Clustering A centrality vector assigns scores without grouping vertices into clusters.
AIO:UnsupervisedClustering Absence of labels does not turn structural score computation into clustering.
AIO:MathematicalFunction The identity is a particular progressive shortest-path fraction estimator and stopping procedure, not solely an input-output function.
AIO:DataPreparation Computing network prominence is the defined result; incidental downstream feature use does not establish a preprocessing identity.
AIO:GraphLanguageModel The static graph sampling and concentration method has no language-model objective or training mechanism.
AIO:RankingBias A structural graph score is not the belief that high-ranked information is necessarily relevant.
AIO:SelectionAndSamplingBias Uniform pair sampling and its confidence bound define an algorithm, not selection or sampling bias.
AIO:RepresentationBias A graph centrality computation is not subgroup representation bias.
AIO:DeepActiveLearning Neither labels nor a deep neural network are acquired or fitted.
AIO:DataDredgingBias Correcting repeated-stage error probabilities does not make the algorithm itself a bias concept.

Evidence Sources & Primary Literature

1 Source
Source ID Publication / Document Type / Access Reference & Checksum
riondatoupfal2018
Matteo Riondato, Eli Upfal
primary paper
full_text
sha256:d703b83aff52…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-14T06:13:02Z
Updated: 2026-10-14T06:13:02Z
Source File: data/curated/ABRASProgressiveBetweenness.yaml