atlas

Research map / Graph learning / Graph self-supervised learning

LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generation

ICLR 2025 · Graph learning › Graph self-supervised learning · approach: Diffusion-based graph generation · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes LayerDAG, a layerwise autoregressive diffusion model that represents a DAG as a unique sequence of bipartite graphs (layers), generating each layer with discrete diffusion for node attributes and edges.

Problem

Generating realistic, large-scale DAGs that respect strong directional (topological) and logical dependencies, e.g., for synthetic benchmarking of computing systems and NAS, where prior models were limited to small DAGs and violate partial-order inductive biases.

Approach

Decompose a DAG's partial order into a unique ordered partition of layers (bipartite graphs); autoregress over layers and use D3PM-based discrete diffusion within each layer to model incomparable-node dependencies, with a layer-index-based denoising schedule for quality-efficiency trade-off.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use autoregressive layerwise generation with diffusion rather than OneShotDAG's non-autoregressive generation (ablation)LayerDAG · LP (ρ=0)validity: 0.37 ± 0.02 -> 0.56 ± 0.02Helped
use autoregressive layerwise generation with diffusion rather than OneShotDAG's non-autoregressive generation (ablation)LayerDAG · LP (ρ=0.5)validity: 0.31 ± 0.07 -> 0.63 ± 0.00Helped
use autoregressive layerwise generation with diffusion rather than OneShotDAG's non-autoregressive generation (ablation)LayerDAG · LP (ρ=1)validity: 0.50 ± 0.08 -> 0.96 ± 0.02Helped
use multiple denoising steps rather than a single denoising step (ablation)LayerDAG · LP (ρ=0)validity: 0.26 ± 0.06 -> 0.56 ± 0.02Helped
use multiple denoising steps rather than a single denoising step (ablation)LayerDAG · TPU TilePearson: 0.37 ± 0.11 -> 0.65 ± 0.01Helped
use multiple denoising steps rather than a single denoising step (ablation)LayerDAG · HLSPearson: 0.27 ± 0.26 -> 0.85 ± 0.02Helped
use multiple denoising steps rather than a single denoising step (ablation)LayerDAG · NA-EdgePearson: 0.956 ± 0.011 -> 0.990 ± 0.005Helped
vary denoising steps by layer index instead of using a constant schedule (ablation)LayerDAG · LP (ρ=0), TPU Tile, HLSgeneration quality at equal time budgetHelped
use a constant number of denoising steps across layers (ablation)LayerDAG · LP (ρ=0), TPU Tile, HLSgeneration quality-efficiency trade-offNo clear effect
generate node attributes and structure jointly through the layerwise diffusion modelLayerDAG · extended LP (ρ=0)full validity: 0.094 -> 0.195Helped
use LayerDAG for conditional generation instead of GraphRNNconditional DAG generation · TPU TilePearson: 0.62 ± 0.02 -> 0.65 ± 0.01Helped
use LayerDAG for conditional generation instead of D-VAEconditional DAG generation · HLSPearson: 0.82 ± 0.04 -> 0.85 ± 0.02Helped

Surprising findings

Limitations

Experimental setup

Datasets: LP (synthetic latent preferential DAGs) TPU Tile HLS NA-Edge TpuGraphs

Benchmarks: LP TPU Tile HLS NA-Edge

Metrics: validity 1-Wasserstein distance MMD Pearson correlation MAE

Baselines: GraphRNN D-VAE GraphPNAS OneShotDAG LayerDAG (T=1)

Builds on: D3PM DiGress D-VAE GraphPNAS GRAN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy