Hostname: page-component-89b8bd64d-4ws75 Total loading time: 0 Render date: 2026-05-13T01:40:07.098Z Has data issue: false hasContentIssue false

Models for information propagation on graphs

Published online by Cambridge University Press:  24 January 2025

Oliver R. A. Dunbar
Affiliation:
California Institute of Technology, Pasadena, CA, USA
Charles M. Elliott
Affiliation:
Mathematics Institute, University of Warwick, Coventry, UK
Lisa Maria Kreusser*
Affiliation:
Department of Mathematical Sciences, University of Bath, Bath, UK
*
Corresponding author: Lisa Maria Kreusser; Email: lmk54@bath.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

We propose and unify classes of different models for information propagation over graphs. In a first class, propagation is modelled as a wave, which emanates from a set of known nodes at an initial time, to all other unknown nodes at later times with an ordering determined by the arrival time of the information wave front. A second class of models is based on the notion of a travel time along paths between nodes. The time of information propagation from an initial known set of nodes to a node is defined as the minimum of a generalised travel time over subsets of all admissible paths. A final class is given by imposing a local equation of an eikonal form at each unknown node, with boundary conditions at the known nodes. The solution value of the local equation at a node is coupled to those of neighbouring nodes with lower values. We provide precise formulations of the model classes and prove equivalences between them. Finally, we apply the front propagation models on graphs to semi-supervised learning via label propagation and information propagation on trust networks.

Information

Type
Papers
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - SA
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike licence (https://creativecommons.org/licenses/by-nc-sa/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the same Creative Commons licence is used to distribute the re-used or adapted article and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. An illustration of a path set and its truncation. On the left we represent the set of all paths $\mathbb {P}_{x_0,i}$ between two nodes $x_0$ and $i$ with black arrows from $x_0$ to $i$. We represent a path set $P_{x_0,i} \subset \mathbb {P}_{x_0,i}$ in pink. In particular, the path set $P_{x_0,i}$ contains three paths. On the right of the figure, we zoom into the neighbourhood $N(i)$, represented as nodes on dotted circle; the pink nodes on the dotted circle represent the penultimate truncation $K(P_{x_0,i})\subset N(i)$ of the path set. The pink edges therefore can be written as $(j,i)$ such that $j \in K(P_{x_0,i})$.

Figure 1

Figure 2. Three different path sets shown in red on a square grid with $w_{j,i}=1$ and $s_i = 1$ for all nodes. The numbers correspond to the values of the generalised travel time $T(P^{(i)}_{x_0,i})$ for model 2(ii) for each path set.

Figure 2

Figure 3. Three different path sets shown in red on a rectangular grid with $w_{j,i}=1$ and $s_i = 1$ for all nodes. The numbers correspond to the values of the generalised travel time $T(P^{(i)}_{x_0,i})$ for model 2(iii) for each path set.

Figure 3

Table 1. We summarise proved equivalences between the front propagation, arrival time (path and path set) and discrete Eikonal models

Figure 4

Table 2. Ranking of trust of candidates $A$-$H$, for two experiments: a control experiment (Ctrl) and an experiment with a cluster of 50 Sybils around candidate $G$ (GSyb). Candidates $A$-$H$ are alphabetically assigned by the order of the first column. The columns give trust rankings from different information propagation models ($p=1,2,\infty$), or from using the average of neighbourhood distrust (neighbour). The measure of absolute distrust of the candidate is given in brackets: for the first three columns, this is the travel time, in the final two columns, this is the averaged distrust over the neighbourhood of the candidate

Figure 5

Figure 4. Result of the distrust propagation from a four-member software team, to eight candidates. Edge arrows indicate direction of trust. The left panel shows the software team (magenta) and candidates (cyan). The right panel shows the solved travel time field using model $p=1$, with node colour indicating the level of distrust of this community member by the software team.

Figure 6

Table 3. Mean (standard deviation) of classification for the two moons example

Figure 7

Figure 5. Example travel time fields and classification for two moons problem projected into two dimensions. The left and centre panels show the travel time field for labels 1 and 2, respectively. The right panel shows the resulting classification with predicted label 1 (blue) and predicted label 2 (yellow) solved with initially known labels 1 (orange), and 2 (dark blue). In this example, the accuracy was 94.7%.

Figure 8

Table 4. Mean (standard deviation) of classification accuracy given as percentages, for the examples using different choices of weights. The function $d_{\max }(x)$ is the Euclidean distance from $x_i$ to its furthest neighbour