Papers for

graph analytics teams

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

SpBMM framework adapts data encoding for faster sparse matrix processing

AdaBool: Sparse Boolean Matrix Processing with Adaptive Data Representation

Abstract: Many data processing tasks revolve around determining whether logical relationships exist between two sets of entities, a pattern that can be naturally modeled as Sparse Boolean Matrix Multiplication (SpBMM). Under Boolean semantics, matrix representations no longer need to store numerical values and instead focus on encoding the positions of non-zero elements, making it highly amenable to data compression for substantially lower memory access overhead. The key challenge, however, is that the most effective compression depends heavily on sparsity distribution: different methods perform best at different sparsity levels, while real-world matrices often contain sharply varying sparsity across regions. Consequently, forcing the entire matrix into any fixed, monolithic representation leaves considerable optimization opportunities untapped. We present AdaBool, a SpBMM framework designed to reconcile this tension through an adaptive data representation. AdaBool partitions matrices into fine-grained element blocks and represents each block with the encoding best matched to its local sparsity. On top of this adaptive encoding, AdaBool introduces a heterogeneous GPU execution model that groups blocks by encoding type and maps them to matching processing paths, enabling efficient execution and scheduling across GPU resources. We implement AdaBool end to end with low-level system optimizations, evaluate it on both production and public workloads, and show that it outperforms representative baselines by over an order of magnitude.

Thu 15 OctDatabasesDistributed, Parallel, and Cluster Computing
The gist
Many computer tasks need to figure out if connections exist between two groups, which can be shown as multiplying two special grids (called sparse Boolean matrices). The authors found that using different storage methods for different parts of these grids, based on how many connections each part has, saves memory and makes calculations faster. They built AdaBool, a system that splits grids into small blocks and picks the best way to store each block. AdaBool also uses the special powers of graphics processors (GPUs) to run those blocks efficiently, leading to much faster results than existing tools.
Open → 2610.21264v1

HyperFuse speeds up generating node embeddings for complex hypergraphs

HyperFuse: Fast Self-Supervised Node Embeddings for Attributed Hypergraphs

Abstract: Self-supervised hypergraph representation learning can produce informative node embeddings, but existing methods often require deep encoders trained for hundreds of epochs, making embedding generation costly even for hypergraphs with a few thousand nodes. This limits applications requiring embeddings for many or evolving hypergraphs. We present HyperFuse, a label-free pipeline for fast hypergraph representation learning. HyperFuse (i) computes structural node coordinates by maximizing a spectral relaxation of hypergraph modularity using Banerjee's hypergraph adjacency and a matrix-free operator with cost linear in node-hyperedge incidences; (ii) constructs multi-scale feature summaries and assigns bounded utility weights to hyperedges based on member stability under feature and membership masking; and (iii) trains a lightweight utility-weighted hypergraph encoder for 100 epochs using an invariance-decorrelation objective. We compare HyperFuse with TriCL, SE-HSSL, VilLain, and HypeBoy on nine public hypergraphs using six downstream classifiers and k-means clustering. On the eight datasets where all methods completed, HyperFuse required 8.7 s per dataset on average, achieving 13-179x geometric-mean speed-ups over the baselines. It achieved the highest average accuracy with five of six classifiers, while classification and clustering performance was not significantly different from TriCL and SE-HSSL. Compared with HypeBoy, HyperFuse was 13x faster and 2.1-4.1 percentage points more accurate across all classifiers. HyperFuse provides a practical approach for fast, repeated hypergraph embedding generation.

Fri 2 OctMachine Learning
The gist
Getting useful fingerprints (embeddings) for nodes in hypergraphs normally takes a long time because existing methods use complex models and many training cycles. The authors present HyperFuse, a new way to quickly create these fingerprints without needing labels or long training. HyperFuse uses a clever method to capture structure and node features efficiently, then trains a small model much faster. It works well across many real-world hypergraphs and is much faster than previous approaches while maintaining good accuracy.
Open → 2610.03211v1

Moment guided edge sampling links local edits to global graph structure

Moment-guided edge sampling

Abstract: Edge sampling makes local decisions to achieve graph-level objectives, such as preserving structural properties. This creates a fundamental challenge: \textit{how can the effect of a local edge edit (i.e., edge addition or removal) on global graph structure be quantified and controlled?} We address this challenge with a \textit{moment-guided edge sampling framework} based on spectral moments of the random-walk transition matrix. We compute exact moment changes through two complementary methods: a combinatorial method with closed-form updates for low-order moments, and a low-rank method that exploits \textit{locality} and \textit{cyclic trace invariance} to compress computations to edited endpoints, supporting arbitrary moment orders and batched edits. For single-edge edits at fixed moment orders, the low-rank method reduces the cost from $O(mn)$ to $O(m)$, while the combinatorial method evaluates low-order changes in constant time given maintained local statistics. These moment changes provide \textbf{interpretable structural signatures} of local edge motifs that aggregate into graph-level fingerprints. This structural meaning motivates us to ask whether preserving moments also preserves the graph properties. We further derive and validate that moment-preserving sampling can \textbf{retain related structural properties}, including triangle-weighted clustering coefficient. These structural insights enable \textbf{analysis and improvement of graph learning}: different edge structures have distinct effects on supervised node classification, while moment-guided augmentation is competitive for graph contrastive learning. Together, these findings establish moments as an interpretable and controllable bridge from local edge edits to global graph structure and learning.

Thu 24 SeptMachine LearningSocial and Information Networks
The gist
Graphs are networks made of points connected by lines, and changing one line can affect the whole network’s shape. The authors develop a way to measure how adding or removing a single connection changes important overall features of the graph, called moments, that reflect patterns like triangles. They show how to quickly calculate these changes and use them to keep the graph’s key properties intact. This helps understand which connections matter for tasks like classifying nodes and can improve graph-based machine learning.
Open → 2609.30472v1