Joint Simplicial Complex Learning via Binary Linear Programming
Varun Sarathchandran, Geert Leus
TL;DR
This work tackles learning the topology of higher-order networks by jointly recovering edges and triangles in simplicial complexes from data. It formulates the problem as a binary linear program that enforces the simplicial inclusion across levels via a linear constraint on full-structure selection variables $\mathbf{s}_1$ and $\mathbf{s}_2$, while incorporating flexible smoothness priors. A novel similarity-based edge-smoothness term is introduced, alongside the traditional curl-based measure, enabling more faithful higher-order topology learning. Empirical results on simulated and real data show that the proposed joint approach outperforms hierarchical and greedy baselines, particularly when the assumed priors match the data, highlighting the method’s practical impact for robust higher-order network inference.
Abstract
Learning the topology of higher-order networks from data is a fundamental challenge in many signal processing and machine learning applications. Simplicial complexes provide a principled framework for modeling multi-way interactions, yet learning their structure is challenging due to the strong coupling across different simplicial levels imposed by the inclusion property. In this work, we propose a joint framework for simplicial complex learning that enforces the inclusion property through a linear constraint, enabling the formulation of the problem as a binary linear program. The objective function consists of a combination of smoothness measures across all considered simplicial levels, allowing for the incorporation of arbitrary smoothness criteria. This formulation enables the simultaneous estimation of edges and higher-order simplices within a single optimization problem. Experiments on simulated and real-world data demonstrate that the proposed joint approach outperforms hierarchical and greedy baselines, while more faithfully enforcing higher-order structural priors.
