On topological descriptors for graph products
Mattie Ji, Amauri H. Souza, Vikas Garg
TL;DR
The work studies how topological descriptors—persistent homology (PH) and Euler characteristic (EC)—behave under graph box products with color-based filtrations. It proves that EC has the same expressive power under max-EC as EC and shows that PH on product graphs can capture information beyond what the components provide, while EC does not, accompanied by efficient PH computation algorithms for vertex- and edge-based product filtrations. It develops a formal theory of product filtrations, including vertex- and edge-level constructions, and demonstrates practical benefits in runtime and graph classification when using product-based topological descriptors in GNN pipelines. Overall, the paper provides a principled calculus for enriching graph representations with product-filtered topological descriptors, with broad implications for isomorphism testing, relational data analysis, and graph learning.
Abstract
Topological descriptors have been increasingly utilized for capturing multiscale structural information in relational data. In this work, we consider various filtrations on the (box) product of graphs and the effect on their outputs on the topological descriptors - the Euler characteristic (EC) and persistent homology (PH). In particular, we establish a complete characterization of the expressive power of EC on general color-based filtrations. We also show that the PH descriptors of (virtual) graph products contain strictly more information than the computation on individual graphs, whereas EC does not. Additionally, we provide algorithms to compute the PH diagrams of the product of vertex- and edge-level filtrations on the graph product. We also substantiate our theoretical analysis with empirical investigations on runtime analysis, expressivity, and graph classification performance. Overall, this work paves way for powerful graph persistent descriptors via product filtrations. Code is available at https://github.com/Aalto-QuML/tda_graph_product.
