The Role of Weights

Edge weights in DRESS are integral to the equation and have a clean structural interpretation.

How weights enter the equation

Every term in the DRESS update has the form \(\bar{w}(u,x) \cdot d_{ux}\). Weights always appear as a multiplicative factor on the similarity value. This coupling means weights and similarity are inseparable: the structural profile of a node is the vector of \(\bar{w} \cdot d\) products over its incident edges.

Interpretation

Conductance

In the diffusion analogy, weights control how much structural information flows along each edge. A high-weight edge is a strong conductor; a low-weight edge is a weak channel. At steady state, the similarity landscape reflects not just topology but how strongly connected each path is.

Attention

When computing the update for edge \((u, v)\), the weight \(\bar{w}(u, x)\) scales how much neighbour \(x\) contributes to \(u\)'s structural profile. Heavy edges amplify a neighbour's vote; light edges dampen it. Weights act as a built-in attention mechanism.

Relative, not absolute

Because weights appear identically in the numerator and denominator (both are degree-1 in \(\bar{w} \cdot d\)), uniformly scaling all weights does not change the result. Only the relative weights matter. DRESS captures the pattern of connection strengths, not their absolute magnitude.

Unweighted as a special case

When all weights are 1, the equation reduces to pure structural counting. Weights generalise this: they let the graph express "this connection matters more than that one," and DRESS respects it throughout its fixed-point computation without introducing any additional parameters.