GraphK Generates Variable-Size Graphs with High Efficiency

Resul Tugay, Eren Olu\u{g}, Elif Ak, Sule Gunduz Oguducu· August 20, 2026 View original

Key takeaways

  • GraphK is a flexible framework for generating graphs of variable sizes.
  • It uses permutation-invariant latent representations for broad generalization.
  • Efficient edge construction is achieved via KDTree-based neighbor search.
  • GraphK outperforms existing methods in learning and generating graph structures.

Who benefits

PharmaceuticalsMaterials ScienceSocial NetworksCybersecurityLogistics

Summary

GraphK is a new encoder-sampler-decoder framework for graph generation that overcomes scalability and flexibility limitations of existing models. It allows for variable output graph sizes and uses an efficient KDTree-based top-k neighbor search for edge construction, outperforming current methods on various datasets.

Deep learning models for graph generation have advanced significantly but often face limitations in scalability, flexibility, and their ability to capture underlying structural properties. Traditional autoregressive approaches are typically constrained by a fixed vocabulary size, meaning they can only generate graphs with a predetermined number of nodes. This research introduces GraphK, a novel encoder-sampler-decoder framework designed to address these issues. GraphK offers structural flexibility by allowing both upscaling (generating graphs larger than the input) and downscaling, providing fine-grained control over the output graph size. It achieves this by learning permutation-invariant latent representations and sampling new node embeddings through maximum likelihood estimation, enabling generalization across diverse graph sizes and structures. For efficient edge generation, GraphK employs a KDTree-based top-k neighbor search within the latent space, significantly reducing computational costs. This approach, based on the manifold smoothness assumption, effectively captures complex graph properties. Experiments on both synthetic and real-world datasets demonstrate that GraphK surpasses existing methods in performance, accurately learning graph structures and generating high-quality synthetic graphs without requiring explicit structural definitions.

Why it matters

Professionals working with complex data structures, such as in drug discovery, social network analysis, or materials science, can leverage GraphK to generate realistic and diverse graph data for simulations, augment datasets, or design novel structures more efficiently.

How to implement this in your domain

  1. 1Evaluate GraphK's capabilities for generating synthetic graph data relevant to specific domain problems.
  2. 2Integrate GraphK into existing data augmentation pipelines for graph-based machine learning tasks.
  3. 3Utilize GraphK for designing novel molecular structures or network topologies by controlling graph size and properties.
  4. 4Compare GraphK's performance and efficiency against current graph generation models in specific applications.

Original post by Resul Tugay, Eren Olu\u{g}, Elif Ak, Sule Gunduz Oguducu

"arXiv:2608.18777v1 Announce Type: new Abstract: Graph generation models have advanced significantly with deep learning, yet they remain limited in scalability, flexibility, and ability to model underlying structures. We present GraphK, a novel encoder-sampler-decoder framework fo…"

View on X

Originally posted by Resul Tugay, Eren Olu\u{g}, Elif Ak, Sule Gunduz Oguducu on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses