atlas

Research map / Graph learning / GNN architectures

FicGCN: Unveiling the Homomorphic Encryption Efficiency from Irregular Graph Convolutional Networks

ICML 2025 · Graph learning › GNN architectures · approach: Deep graph convolution and simplification · 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 FicGCN, a CKKS homomorphic-encryption framework for GCN inference that exploits graph sparsity via latency-aware packing, Sparse Intra-Ciphertext Aggregation, and region-based node reordering, reporting up to 4.10x speedup over prior designs.

Problem

Homomorphic-encryption GCN inference is slow because rotations and multiplications in aggregation (AX) and combination (XW) are costly, and the irregular sparsity of graph adjacency conflicts with CKKS SIMD packing, so existing designs gain limited speedup from sparsity.

Approach

Combines a latency-aware column packing that picks the number of columns per ciphertext, a Sparse Intra-Ciphertext Aggregation that builds neighbor ciphertexts via bit-decomposed cyclic rotations with masks, and a BFS-based region partition with greedy conflict-minimizing node placement (NOO) to reduce rotations in aggregation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FicGCN+NOO instead of PenguinHE-GCN inference · Coralatency: 128.82s -> 64.12sHelped
Use FicGCN+NOO instead of PenguinHE-GCN inference · Citeseerlatency: 142.90s -> 79.98sHelped
Use FicGCN+NOO instead of CryptoGCNHE-GCN inference · Corafulllatency: 31735s -> 7733sHelped
Use FicGCN instead of CryptoGCNHE-GCN inference · NTUlatency: 1731.08s -> 1373.82sHelped
Add Aggregation Order Optimization (AOO) (ablation)FicGCN on Cora · Coralatency: 47.65±3.76 -> 40.39±1.61Helped
Add Ciphertext Processing Order Optimization (CPOO) (ablation)FicGCN · four datasetslatency: +15% efficiencyHelped
Add Node Order Optimization (NOO) instead of no reordering (ablation)FicGCN · Cora, Citeseer, Corafull, NTUlatency: 94.68 -> 69.28; 117.87 -> 86.14; 12003 -> 9075; 1562.03 -> 1463.80Helped
Replace NOO with Rabbit reordering (ablation)FicGCN · Cora, Citeseer, Corafulllatency: 80.05 -> 69.28; 97.21 -> 86.14; 10011 -> 9075Hurt
Replace NOO with Rabbit reordering (ablation)FicGCN · NTUlatency: 1562.03 -> 1562.03No clear effect
Use optimized packing width t=2 rather than t=1 or t=4 (ablation)FicGCN · Coralatency: 46.02s -> 36.23s; 41.89s -> 36.23sHelped
Use optimized packing width t=2 rather than t=1 or t=4 (ablation)FicGCN · Citeseerlatency: 82.98s -> 57.76s; 60.74s -> 57.76sHelped
Use Detection alone instead of the naive node order (ablation)NOO on Corafull · Corafulllatency: 10011s -> 10805sHurt

Surprising findings

Limitations

Experimental setup

Datasets: Cora Citeseer Corafull NTU-cross-View

Benchmarks: Cora Citeseer Corafull NTU-cross-View

Metrics: inference latency (s) speedup rotation count accuracy

Baselines: Gazelle Penguin CryptoGCN Rabbit reordering

Builds on: CryptoGCN Penguin Gazelle GraphSage CKKS

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