paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Circuit Optimization using Arithmetic Table Lookups

使用算术表查找的电路优化
PLDI 9(PLDI)2025匹配度 1/10 · 论文聚焦 FHE 编译器与布尔电路优化,属于编译/代码生成方向,但与用户核心关注的 PL↔AI、静态分析、形式化验证、浮点程序分析及贝叶斯程序分析均无直接关联,也未涉及 LLM/Agent。引用 0 inbox
Raghav Malik, Vedant Paranjape, Milind Kulkarni
crossref: 2026-09-10

AI 速览

一句话:提出 FHE 编译器 COATL,利用可编程自举与算术查找表优化布尔电路,使生成电路最高快 1.5 倍。

全同态加密(FHE)支持隐私保护计算,但当前布尔 FHE 实现通常只暴露少量布尔门,编程模型受限。尽管许多方案支持可编程自举(programmable bootstrapping),可对任意固定大小查找表求值,现有编译器大多只理解传统布尔电路,难以利用该能力。本文提出 COATL 编译器,并引入算术查找表(arithmetic lookup table)这一抽象,用于在布尔 FHE 程序中推理计算,进而借助可编程自举生成更小更高效的电路。作者在多种基准上评估,COATL 生成的电路相比最先进编译策略最高快 1.5 倍。

问题
布尔 FHE 编程模型仅暴露低层布尔门,且现有编译器无法利用 programmable bootstrapping 来优化电路,导致生成电路效率较低。
方法
提出 COATL,引入 arithmetic lookup tables 抽象,在编译时借助 programmable bootstrapping 生成并优化布尔 FHE 电路。
评估
在多种基准上与其他最先进编译策略比较,COATL 生成的电路最高可快 1.5 倍。
原文摘要(Abstract)

Fully Homomorphic Encryption (FHE) is a cryptographic technique that enables privacy-preserving computation. State-of-the-art Boolean FHE implementations provide a very low-level interface, usually exposing a limited set of Boolean gates that programmers must use to write their FHE applications. This programming model is unnecessarily restrictive: many Boolean FHE schemes support programmable bootstrapping , an operation that allows evaluation of an arbitrary fixed-size lookup table. However, most modern FHE compilers are only capable of reasoning about traditional Boolean circuits, and therefore struggle to take full advantage of programmable bootstrapping. We present COATL, an FHE compiler that makes use of programmable bootstrapping to produce circuits that are smaller and more efficient than their traditional Boolean counterparts. COATL generates circuits using arithmetic lookup tables , a novel abstraction we introduce for reasoning about computations in Boolean FHE programs. We demonstrate on a variety of benchmarks that COATL can generate circuits that run up to 1.5× faster than those generated by other state-of-the-art compilation strategies.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot3084,
  title = {Circuit Optimization using Arithmetic Table Lookups},
  author = {Raghav Malik and Vedant Paranjape and Milind Kulkarni},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {PLDI},
  year = {2025},
  doi = {10.1145/3729258}
}