Exploiting the Structure of Two Graphs With Graph Neural Networks

As the volume and complexity of modern datasets continue to increase, there is an urgent need to develop deep-learning architectures that can process such data efficiently. Graph neural networks (GNNs) have emerged as a promising solution for unstructured data, often outperforming traditional deep-learning models. However, most existing GNNs are designed for a single graph, which limits their applicability in real-world scenarios where multiple graphs may be involved. To address this limitation, we propose a graph-based architecture for tasks in which two sets of signals exist, each defined on a different graph. We first study the supervised and semi-supervised cases, where the input is a signal on one graph (the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">input graph</i>) and the output is a signal on another graph (the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">output graph</i>). Our three-block design (i) processes the input graph with a GNN, (ii) applies a latent-space transformation that maps representations from the input to the output graph, and (iii) uses a second GNN that operates on the output graph. Rather than fixing a single implementation for each block, we provide a flexible framework that can be adapted to a variety of problems. The second part of the paper considers a self-supervised setting. Inspired by canonical correlation analysis, we turn our attention to the latent space, seeking informative representations that benefit downstream tasks. By leveraging information from both graphs, the proposed architecture captures richer relationships among entities, leading to improved performance across synthetic and real-world benchmarks. Experiments show consistent gains over conventional deep-learning baselines, highlighting the value of exploiting the two graphs inherent to the task.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Signal and Information Processing over Networks
Published
2025-01-01
DOI
https://doi.org/10.1109/tsipn.2025.3611264
Primary Topic
Graph Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Exploiting the Structure of Two Graphs With Graph Neural Networks

Antonio G. Marqués, Víctor M. Tenorio
IEEE Transactions on Signal and Information Processing over Networks
Graph Theory and Algorithms
article

Exploiting the Structure of Two Graphs With Graph Neural Networks

Antonio G. Marqués, Víctor M. Tenorio
article en

Abstract

As the volume and complexity of modern datasets continue to increase, there is an urgent need to develop deep-learning architectures that can process such data efficiently. Graph neural networks (GNNs) have emerged as a promising solution for unstructured data, often outperforming traditional deep-learning models. However, most existing GNNs are designed for a single graph, which limits their applicability in real-world scenarios where multiple graphs may be involved. To address this limitation, we propose a graph-based architecture for tasks in which two sets of signals exist, each defined on a different graph. We first study the supervised and semi-supervised cases, where the input is a signal on one graph (the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">input graph</i>) and the output is a signal on another graph (the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">output graph</i>). Our three-block design (i) processes the input graph with a GNN, (ii) applies a latent-space transformation that maps representations from the input to the output graph, and (iii) uses a second GNN that operates on the output graph. Rather than fixing a single implementation for each block, we provide a flexible framework that can be adapted to a variety of problems. The second part of the paper considers a self-supervised setting. Inspired by canonical correlation analysis, we turn our attention to the latent space, seeking informative representations that benefit downstream tasks. By leveraging information from both graphs, the proposed architecture captures richer relationships among entities, leading to improved performance across synthetic and real-world benchmarks. Experiments show consistent gains over conventional deep-learning baselines, highlighting the value of exploiting the two graphs inherent to the task.

IEEE Transactions on Signal and Information Processing over NetworksVol. 11
Universidad Rey Juan Carlos (ES)
Openalex Percentile: Top 75%
Graph Theory and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Exploiting the Structure of Two Graphs With Graph Neural Networks — Antonio G. Marqués, Víctor M. Tenorio · IEEE Transactions on Signal and Information Processing over Networks (2025) | TGRS Research Map | TGRS