Connection graphs (CGs) extend traditional graph models by coupling network topology with orthogonal transformations, enabling the representation of global geometric consistency. They play a key role in applications such as synchronization, Riemannian signal processing, and neural sheaf diffusion. In this work, we address the inverse problem of learning CGs directly from observed signals. We propose a principled framework based on maximum pseudo-likelihood under a consistency assumption, which enforces spectral properties linking the connection Laplacian to the underlying combinatorial Laplacian. Based on this formulation, we introduce the Structured Connection Graph Learning (SCGL) algorithm, a block-optimization procedure over Riemannian manifolds that jointly infers network topology, edge weights, and geometric structure. Our experiments show that SCGL consistently outperforms existing baselines in both topological recovery and geometric fidelity, while remaining computationally efficient.
I grafi di connessione (Connection Graphs, CGs) estendono i modelli grafici tradizionali accoppiando la topologia di rete con trasformazioni ortogonali, consentendo di rappresentare la coerenza geometrica globale. Svolgono un ruolo cruciale in applicazioni quali sincronizzazione, elaborazione di segnali riemanniani e diffusione di fasci neurali. Questo studio affronta il problema inverso di imparare i grafi di connessione direttamente dai segnali osservati. Gli autori propongono un framework principiato basato sulla massima pseudo-verosimiglianza sotto ipotesi di coerenza, che impone un collegamento tra le proprietà spettrali dell'operatore laplaciano di connessione e l'operatore laplaciano combinatorio sottostante. Sulla base di questa formulazione, viene introdotto l'algoritmo SCGL (Structured Connection Graph Learning), un processo di ottimizzazione a blocchi su varietà riemanniane che consente l'inferenza congiunta della topologia di rete, dei pesi degli archi e della struttura geometrica.
Il problema centrale affrontato da questo studio è il problema inverso di imparare la struttura dei grafi di connessione dai segnali osservati. Nello specifico include:
Come inferire simultaneamente la struttura topologica della rete dai dati di segnali vettoriali
Come imparare le matrici di trasformazione ortogonale sugli archi
Come garantire che il grafo di connessione appreso soddisfi la coerenza geometrica
L'elaborazione tradizionale di segnali su grafi (GSP) può catturare solo interazioni locali e pairwise tra nodi, limitando la capacità di modellare la coerenza globale della rete. I grafi di connessione, introducendo trasformazioni ortogonali, consentono di:
Rappresentare configurazioni di sincronizzazione più ricche rispetto ai grafi tradizionali
Modellare la coerenza geometrica globale
Supportare applicazioni avanzate come l'elaborazione di segnali riemanniani e la diffusione di fasci neurali
Vector Diffusion Maps (VDM): Utilizza principi geometrici per approssimare l'operatore laplaciano del grafo di connessione, ma è un metodo forward non adatto ai problemi inversi
Metodi SDP: Utilizza programmazione semidefinita per estendere l'apprendimento del laplaciano di fasci, ma non riesce a recuperare correttamente le proprietà geometriche non euclidee del grafo di connessione
Apprendimento Grafico Tradizionale: Si concentra solo sulla topologia e sulla levigatezza dei segnali, non può gestire la struttura geometrica
Framework Teorico: Propone una formulazione del problema di massima pseudo-verosimiglianza basata su ipotesi di coerenza, estendendo il controllo spettrale dai grafi tradizionali ai grafi di connessione
Innovazione Algoritmica: Sviluppa l'algoritmo SCGL, che utilizza l'ottimizzazione a discesa a blocchi su varietà riemanniane per recuperare congiuntamente la topologia e i pattern geometrici
Verifica Sperimentale: Dimostra il significativo miglioramento di SCGL rispetto ai baseline esistenti nell'apprendimento dei grafi di connessione attraverso esperimenti sintetici su grafi casuali e grafi geometrici
Efficienza Computazionale: Implementa una parametrizzazione più efficiente rispetto ai metodi di programmazione conica, riducendo la complessità spaziale da O(V²n²) a O(Vn²)
Input: Insieme di segnali osservati X = {x₁, ..., xₘ}, dove ogni segnale xᵢ ∈ ℝⁿᵛ è composto da misurazioni locali dei nodi xᵥ ∈ ℝⁿ impilate
Output: Operatore laplaciano di connessione L, che include:
Operatore laplaciano combinatorio del grafo sottostante L
La complessità dell'algoritmo è O(V³n³), determinata principalmente dalla decomposizione spettrale nei passaggi di ottimizzazione delle basi ortogonali e dei vettori propri, aumentando rispetto all'apprendimento di grafi strutturati solo per il fattore di scala della dimensione n.
L'articolo cita 29 riferimenti correlati, coprendo importanti lavori in più campi quali elaborazione di segnali su grafi, teoria dei fasci e ottimizzazione riemanniana, fornendo una base teorica solida per la ricerca.
Valutazione Complessiva: Questo è un articolo di alta qualità con importanti contributi nel campo dell'apprendimento dei grafi di connessione. L'algoritmo SCGL proposto dagli autori è innovativo dal punto di vista teorico e i risultati sperimentali sono convincenti. Nonostante alcune limitazioni, apre nuove direzioni di ricerca nell'apprendimento grafico consapevole della geometria, possedendo importante valore accademico e potenziale applicativo.