Handling reciprocity

Perform inference on networks by incorporating reciprocity as mechanism for tie formation.

Directed networks represent real-world data where interactions have a specific direction. Traditional approaches for analyzing these networks often rely on community detection algorithms, which assume that interactions are solely determined by hidden partitions of nodes. However, many real networks exhibit other mechanisms that influence tie formation, such as reciprocity—the tendency of a pair of nodes to form mutual connections. To effectively account for reciprocity, standard generative models must go beyond the assumption of conditional independence and instead model the edges between node pairs jointly, rather than treating them as independent.

We developed several probabilistic models aimed at performing inference in directed networks by incorporating reciprocity. The foundational methods, CRep (Safdari* et al., 2021) and JointCRep (Contisciani et al., 2022), offer two distinct approaches to combine both reciprocity and community structure within unique probabilistic methods for network analysis. These methods relax the conditional independence assumption and explicitly model the pairwise dependencies between directed edges connecting node pairs, with differences in their generative processes.

Specifically, CRep is designed for analyzing directed networks with nonnegative discrete weights, utilizing Poisson distributions to model the conditional distributions and a pseudo-likelihood approximation to represent the network’s likelihood. In contrast, JointCRep uses a Bivariate Bernoulli distribution to model the joint distribution of edges between node pairs in a closed form, making it suitable for analyzing binary directed networks.

Furthermore, we extended these frameworks to address other scenarios and applications: DynCRep (Safdari et al., 2022) extends CRep to analyze dynamic networks, which are networks that change over time; CRAD (Safdari et al., 2023) builds on the formalism of JointCRep to develop a probabilistic generative approach for anomaly detection on network edges; and VIMuRe (De Bacco et al., 2023) is a method to estimate the unobserved network structure from multiply reported data, incorporating a reciprocity parameter based on the principles of CRep, reflecting the intuition that reporters tend to nominate the same individuals in both directions of a relationship.

Main takeaways

  • Explicitly modeling pairwise dependencies increases results robustness and boosts performance in prediction and network reconstruction tasks.
  • Our frameworks accurately capture reciprocity and other model parameters, while also estimating the relative contributions of community structure and reciprocity in determining individual edges.
  • Our methods function not only as tools for network inference but also as benchmark models, capable of generating synthetic data that align with the underlying assumptions of each algorithm.

References

  1. [2]
    Generative model for reciprocity and community detection in networks
    Hadiseh Safdari*, Martina Contisciani*, and Caterina De Bacco
    Physical Review Research, 2021
  2. [5]
    Community detection and reciprocity in networks by jointly modelling pairs of edges
    Martina Contisciani, Hadiseh Safdari, and Caterina De Bacco
    Journal of Complex Networks, 2022
  3. [3]
    Reciprocity, community detection, and link prediction in dynamic networks
    Hadiseh Safdari, Martina Contisciani, and Caterina De Bacco
    Journal of Physics: Complexity, 2022
  4. [10]
    Anomaly, reciprocity, and community detection in networks
    Hadiseh Safdari, Martina Contisciani, and Caterina De Bacco
    Physical Review Research, 2023
  5. [7]
    Latent network models to account for noisy, multiply reported social network data
    Caterina De Bacco, Martina Contisciani, Jonathan Cardoso-Silva, Hadiseh Safdari, Gabriela Lima Borges, Diego Baptista, Tracy Sweet, Jean-Gabriel Young, Jeremy Koster, Cody T Ross, Richard McElreath, Daniel Redhead, and Eleanor A Power
    Journal of the Royal Statistical Society Series A: Statistics in Society, 2023