Growing Hypergraphs with Homophily
This paper introduces a mechanistic model for growing hypergraphs that relaxes the assumption of edge independence by incorporating homophily-driven edge copying, enabling power-law degree distributions, parameter estimation via expectation maximization, and improved community detection on complex polyadic systems.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to understand how a massive, chaotic party evolves. In the world of science, this is the study of networks. Usually, scientists look at these networks as simple webs of connections between two people at a time—like a phone call between Alice and Bob. This is called a "dyadic" interaction. But real life is messier. Sometimes, a whole group of friends hangs out together, or a committee of five people signs a bill at once. These are "hypergraphs," where a single connection (an edge) can link three, four, or even dozens of people simultaneously.
For a long time, computer scientists have tried to build computer models to guess how these groups form. A popular idea is homophily, which is just a fancy word for "birds of a feather flock together." It's the tendency for people with similar traits (like wearing the same band t-shirt or voting for the same party) to hang out with each other. Most old models assumed that every new group forms completely independently, like rolling a fresh die for every new party. They didn't think that the groups you've already seen would influence the next one. But in real life, groups often feel like echoes of previous groups. If you see a group of friends, the next group they form is likely to have some of the same people, or at least people who are very similar to them. This paper asks: What happens if we stop pretending every new group is a random roll of the dice, and instead assume that new groups are messy, noisy copies of old ones?
The authors of this paper, Violet Ross, Francis Cataldo, and Philip S. Chodrow, introduce a new computer model called CHILI (Copying Hyperedges Influenced by Label Interactions). Think of CHILI as a recipe for growing a hypergraph, one group at a time. In their simulation, a new group doesn't just appear out of nowhere. Instead, the computer picks an existing group (a "seed") and tries to copy it. But it's a noisy copy. Some members of the original group are invited to the new one, while others are left out. Crucially, the decision to invite someone depends on their "label"—like whether they are a Democrat or a Republican, or a boy or a girl. If the labels match, they are more likely to be copied over; if they don't, they are less likely to be included. The model also adds in some brand-new people and some people who were already at the party but weren't in the original group.
The researchers found that this simple "copy-paste-with-a-twist" mechanism creates very realistic-looking networks. When they ran their simulations, they discovered that the model naturally produces a specific mathematical pattern called a power law for how many connections each person has. This means that in these simulated worlds, a few people become super-connected "hubs" while most people have only a few connections, just like in real social networks. They also mapped out how the "labels" (the traits) spread through the network over time. They found that if the copying is very strong (high homophily), the groups tend to become very uniform—like a room full of people all wearing the same color shirt. However, even if the copying is strong, the system eventually balances out so that the total number of people with each label stays equal in the long run, even if individual groups look very different.
To prove their model works, the authors taught a computer to "learn" the rules of the game. They used a technique called Stochastic Expectation Maximization (SEM). Imagine you are a detective trying to figure out the rules of a game just by watching people play. You make a guess, watch a few moves, adjust your guess, and repeat. The authors showed that this method works very well on fake data they generated with CHILI; the computer could accurately guess the exact rules they had used to create the data. They then applied this detective work to real-world data, like bills co-sponsored by US Senators or emails sent by employees at the Enron corporation. On the Enron data, for instance, the model suggested that email groups were formed in a way that looked "heterophilic" (opposites attract), which the authors explain is likely because emails often link a core group of people to many different outsiders, rather than just copying a previous email thread exactly.
Finally, the team tried to use their model to find "communities"—groups of people who belong together. They used a method called simulated annealing, which is like a computer slowly cooling down a metal to find its strongest shape, but here it's used to find the best arrangement of labels. They tested this on real data sets, like high school social interactions and Senate bills. The results were a mixed bag but very promising. On some tricky data sets where other standard methods (which assume groups form independently) failed, the CHILI model did a better job at finding the hidden groups. For example, on the Senate bills data, it outperformed other methods in identifying political parties. However, the authors admit that this method is very slow and computationally expensive, like trying to solve a giant puzzle by checking every single possible move one by one. While it's not a magic bullet that solves everything instantly, the paper suggests that ignoring the fact that "groups copy groups" might be a big mistake. By explicitly modeling how edges depend on previous edges and the labels of the people in them, we might get a much clearer picture of how complex social systems actually grow and change.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.