Salvato in:
Dettagli Bibliografici
Autori principali: Kumpulainen, Iiro, Dalleiger, Sebastian, Vreeken, Jilles, Tatti, Nikolaj
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:https://arxiv.org/abs/2412.15476
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915072830341120
author Kumpulainen, Iiro
Dalleiger, Sebastian
Vreeken, Jilles
Tatti, Nikolaj
author_facet Kumpulainen, Iiro
Dalleiger, Sebastian
Vreeken, Jilles
Tatti, Nikolaj
contents Stochastic Block Models (SBMs) are a popular approach to modeling single real-world graphs. The key idea of SBMs is to partition the vertices of the graph into blocks with similar edge densities within, as well as between different blocks. However, what if we are given not one but multiple graphs that are unaligned and of different sizes? How can we find out if these graphs share blocks with similar connectivity structures? In this paper, we propose the shared stochastic block modeling (SSBM) problem, in which we model $n$ graphs using SBMs that share parameters of $s$ blocks. We show that fitting an SSBM is NP-hard, and consider two approaches to fit good models in practice. In the first, we directly maximize the likelihood of the shared model using a Markov chain Monte Carlo algorithm. In the second, we first fit an SBM for each graph and then select which blocks to share. We propose an integer linear program to find the optimal shared blocks and to scale to large numbers of blocks, we propose a fast greedy algorithm. Through extensive empirical evaluation on synthetic and real-world data, we show that our methods work well in practice.
format Preprint
id arxiv_https___arxiv_org_abs_2412_15476
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle From your Block to our Block: How to Find Shared Structure between Stochastic Block Models over Multiple Graphs
Kumpulainen, Iiro
Dalleiger, Sebastian
Vreeken, Jilles
Tatti, Nikolaj
Social and Information Networks
Stochastic Block Models (SBMs) are a popular approach to modeling single real-world graphs. The key idea of SBMs is to partition the vertices of the graph into blocks with similar edge densities within, as well as between different blocks. However, what if we are given not one but multiple graphs that are unaligned and of different sizes? How can we find out if these graphs share blocks with similar connectivity structures? In this paper, we propose the shared stochastic block modeling (SSBM) problem, in which we model $n$ graphs using SBMs that share parameters of $s$ blocks. We show that fitting an SSBM is NP-hard, and consider two approaches to fit good models in practice. In the first, we directly maximize the likelihood of the shared model using a Markov chain Monte Carlo algorithm. In the second, we first fit an SBM for each graph and then select which blocks to share. We propose an integer linear program to find the optimal shared blocks and to scale to large numbers of blocks, we propose a fast greedy algorithm. Through extensive empirical evaluation on synthetic and real-world data, we show that our methods work well in practice.
title From your Block to our Block: How to Find Shared Structure between Stochastic Block Models over Multiple Graphs
topic Social and Information Networks
url https://arxiv.org/abs/2412.15476