Graph as Point Set
Not on the map. Why?
Abstract (arXiv)
Graph is a fundamental data structure to model interconnections between entities. Set, on the contrary, stores independent elements. To learn graph representations, current Graph Neural Networks (GNNs) primarily use message passing to encode the interconnections. In contrast, this paper introduces a novel graph-to-set conversion method that bijectively transforms interconnected nodes into a set of independent points and then uses a set encoder to learn the graph representation. This conversion method holds dual significance. Firstly, it enables using set encoders to learn from graphs, thereby significantly expanding the design space of GNNs. Secondly, for Transformer, a specific set encoder, we provide a novel and principled approach to inject graph information losslessly, different from all the heuristic structural/positional encoding methods adopted in previous graph transformers. To demonstrate the effectiveness of our approach, we introduce Point Set Transformer (PST), a transformer architecture that accepts a point set converted from a graph as input. Theoretically, PST exhibits superior expressivity for both short-range substructure counting and long-range shortest path distance tasks compared to existing GNNs. Extensive experiments further validate PST's outstanding real-world performance. Besides Transformer, we also devise a Deepset-based set encoder, which achieves performance comparable to representative GNNs, affirming the versatility of our graph-to-set method.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 58 of its 70 references that are in the map. First posted on arXiv 5 May 2024.
Builds on
58 of 70 references.
References · 58
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,455
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,037
- 2021E(n) Equivariant Graph Neural Networkscited by 951
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 878
- 2016Automatic chemical design using a data-driven continuous representation of moleculescited by 762
38 more
- 2018Tensor field networks: Rotation- and translation-equivariant neural networks for 3D point cloudscited by 735
- 2022Recipe for a General, Powerful, Scalable Graph Transformercited by 702
- 2021E(3)-Equivariant Graph Neural Networks for Data-Efficient and Accurate Interatomic Potentialscited by 701
- 2020Benchmarking Graph Neural Networkscited by 672
- 2020SE(3)-Transformers: 3D Roto-Translation Equivariant Attention Networkscited by 602
- 2021Rethinking Graph Transformers with Spectral Attentioncited by 468
- 2018Spherical CNNscited by 452
- 2021Equivariant message passing for the prediction of tensorial properties and molecular spectracited by 438
- 2019Provably Powerful Graph Networkscited by 385
- 20183D Steerable CNNs: Learning Rotationally Equivariant Features in Volumetric Datacited by 348
- 2021GemNet: Universal Directional Graph Neural Networks for Moleculescited by 342
- 2017Residual Gated Graph ConvNetscited by 341
- 2018Invariant and Equivariant Graph Networkscited by 339
- 2021Graph Neural Networks with Learnable Structural and Positional Representationscited by 326
- 2020Improving Graph Neural Network Expressivity via Subgraph Isomorphism Countingcited by 312
- 2021Vector Neurons: A General Framework for SO(3)-Equivariant Networkscited by 304
- 2016Harmonic Networks: Deep Translation and Rotation Equivariancecited by 293
- 2022Long Range Graph Benchmarkcited by 258
- 2020Can Graph Neural Networks Count Substructures?cited by 235
- 2021Identity-aware Graph Neural Networkscited by 197
- 2022Representing Long-Range Context for Graph Neural Networks with Global Attentioncited by 193
- 2022Sign and Basis Invariant Networks for Spectral Graph Representation Learningcited by 176
- 2023Exphormer: Sparse Transformers for Graphscited by 166
- 2021Equivariant Subgraph Aggregation Networkscited by 154
- 2021From Stars to Subgraphs: Uplifting Any GNN with Local Structure Awarenesscited by 154
- 2023Graph Inductive Biases in Transformers without Message Passingcited by 150
- 2021GraphiT: Encoding Graph Structure in Transformerscited by 146
- 2021Nested Graph Neural Networkscited by 136
- 2023Rethinking the Expressive Power of GNNs via Graph Biconnectivitycited by 119
- 2022Understanding and Extending Subgraph GNNs by Rethinking Their Symmetriescited by 112
- 2023Specformer: Spectral Graph Neural Networks Meet Transformerscited by 102
- 2020LieTransformer: Equivariant self-attention for Lie Groupscited by 100
- 2022Equivariant and Stable Positional Encoding for More Powerful Graph Neural Networkscited by 94
- 2022A Generalization of ViT/MLP-Mixer to Graphscited by 93
- 2022How Powerful are K-hop Message Passing Graph Neural Networkscited by 90
- 2023Where Did the Gap Go? Reassessing the Long-Range Graph Benchmarkcited by 83
- 2020On the Universality of Rotation Equivariant Point Cloud Networkscited by 80
- 2023A Complete Expressiveness Hierarchy for Subgraph GNNs via Subgraph Weisfeiler-Lehman Testscited by 64
50 most cited of 58 All 58 (JSON)
Built on by
Citing papers per year: 2024: 2; 2025: 2.
4 papers.
- 2024What Are Good Positional Encodings for Directed Graphs?cited by 7
- 2025Rethinking Addressing in Language Models via Contexualized Equivariant Positional Encodingcited by 4
- 2024Towards Stable, Globally Expressive Graph Representations with Laplacian Eigenvectorscited by 2
- 2025Using Random Noise Equivariantly to Boost Graph Neural Networks Universallycited by 2
- 2025Using Random Noise Equivariantly to Boost Graph Neural Networks Universally4 Feb 2025
- 2025Rethinking Addressing in Language Models via Contexualized Equivariant Positional Encoding1 Jan 2025
- 2024Towards Stable, Globally Expressive Graph Representations with Laplacian Eigenvectors13 Oct 2024
- 2024What Are Good Positional Encodings for Directed Graphs?30 Jul 2024