
Bridging capital from lost information walks
Source:R/centrality-batch29.R
centrality_bridging_capital.RdImplements Jackson's section 3.3 definition:
$$Brid_i=\sum_j\sum_{s,t}v_{st}\sum_{h=1}^T
[P^h-(P-P_{ij}E_{ij})^h]_{st}.$$
P contains per-contact transmission probabilities between zero and one.
Rows need
not sum to one: this is broadcast information flow, not a Markov chain.
bridging_steps is the finite horizon T, default two, with zero
giving an empty sum. Input edge weights supply P; unweighted edges use
probability one. Finite nonnegative pair values v_st default to one,
including diagonal entries. Named value matrices are reordered by labels.
Arguments
- x
Network input accepted by
centrality.- bridging_steps
Nonnegative integer horizon, default two.
- bridging_values
Optional nonnegative n by n source-destination information-value matrix; NULL uses ones. Both dimensions may be named.
- ...
Additional arguments to
centrality.
Details
The source explicitly deletes one matrix entry P_ij and credits its criticality to i. On undirected input, opposite entries are therefore tested separately; deleting one leaves the reverse entry present. This is not simultaneous deletion of an undirected edge or of a whole node. Walks can repeat nodes and edges. A walk using the selected entry several times contributes once to that entry's deletion loss, not once per use.
Direction and loops are retained, as allowed by the source's formal definitions. Generic loops/simplify apply first. Remaining parallel weights sum into one matrix entry and must still be at most one; removal deletes that aggregate entry. Zero weights are absent. Mode, inversion and shortest-path cutoff do not affect results. Isolates score zero, empty inputs return no scores, and all-zero values or zero horizon give zeros. No renormalization follows entry removal.
The native implementation tracks walks that have and have not used the
selected entry, avoiding cancellation in matrix-power subtraction. Dense
cost is O(m T n cubed) time and O(n squared) memory, where m is the number
of positive directed matrix entries. Request this costly measure explicitly.
Nonrepresentable intermediate walk masses raise errors, even if a final
rescaled result might exist. Raw valued-score overflow may be avoided by
normalized=TRUE, which scales values first then divides final node
scores by their maximum. This implements expected walk counts EInf, not
the source's alternative probability-of-ever-hearing measure PInf.
References
Jackson, M. O. (2020). A typology of social capital and associated network measures. Social Choice and Welfare, 54, 311-336. doi:10.1007/s00355-019-01189-3 . Definition read in author preprint arXiv:1711.09504v3 (2019), section 3.3, page 18; transmission model section 3.1 and formal graph conventions section 2.
Examples
centrality_bridging_capital(igraph::make_ring(4), bridging_steps = 2)
#> 1 2 3 4
#> 10 10 10 10