Middlebury
Browse

Modeling Homophilic Hypergraph Growth Using Edge Copying

thesis
posted on 2025-02-25, 14:53 authored by Violet RossViolet Ross

Many complex systems are made up of a set of objects or individuals and the interactions between them. We can study certain aspects of these systems, such as their evolution over time, by leveraging their networked structure. A generalized network called a hypergraph allows for the modeling of complex systems using networks to be done with explicit representations of multi-way relationships. Homophily, the tendency of individuals to connect with others similar to them, is present in many real world systems. Though the preferences of the individuals in a network when forming connections clearly influences how the network evolves, current models of hypergraph growth do not account for homophily. We propose a hyperedge-copying growth model for hypergraphs with node labels that parametrizes the level of homophily. The model proceeds by iteratively sampling an edge from the hypergraph, selecting a node within the edge, and making a noisy copy of the sampled edge with some amount of preference (set by the parameters) for nodes with the same label as the selected node. We analyze the degree and edge size distributions of hypergraphs grown using our model, perform dynamical analysis on the mean number of nodes of each label within an edge, and derive and implement a Stochastic Expectation Maximization (SEM) algorithm to infer the model’s parameters. We perform experiments on synthetic data to test the ability of the algorithm to recover true parameters and, finally, apply the SEM algorithm to the hypergraph of United States Senate bills.

History

Institution

  • Middlebury College

Department or Program

  • Computer Science

Degree

  • Bachelor of Arts

Academic Advisor

Chodrow, Phil

Conditions

  • Restricted to Campus

Usage metrics

    Student Scholarship

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC