paper-with-me

홈 › Papers

Identifying Good Rules for Efficient SAT Encodings of Single-Constant Multiplication Using Machine Learning

2026-07-23 · Chufeng Jiang, Neng-Fa Zhou arxiv

The Single Constant Multiplication problem is a fundamental NP-hard optimization task in hardware design, which seeks to decompose a fixed constant using only additions, subtractions, and bit-shifts. Although dynamic programming methods can produce near-optimal SAT encodings for SCM, their encoding cost remains high for large constants. We propose a neuro-symbolic framework that accelerates SCM SAT encoding by identifying good rules for guiding operator selection during decomposition. Our approach employs a graph neural network model to predict promising operator types from constant decompositions, and exploits the resulting confidence scores to prune no-good choices in the symbolic search. Experimental results on unseen 17-32 bit constants demonstrate one to two orders of magnitude reductions in encoding time, over 97% reduction in memory usage, and an order-of-magnitude decrease in branching, while preserving near-optimal encoding quality in terms of additions. These results show that learning-guided symbolic strategies can significantly improve the scalability and efficiency of SCM encoding. Our code and data are publicly available at: https://github.com/Chufeng-Jiang/SCM_MLDP

📄 PDF Abstract BibTeX arXiv:2607.21188

Code (0)

등록된 구현이 없습니다.

Tasks

Graph Neural Network

Similar Papers 제목 키워드 기반

Lifted Marginal MAP Inference

2018-07-02 · Vishal Sharma, Noman Ahmed Sheikh, Happy Mittal, Vibhav Gogate 외

Lifted inference reduces the complexity of inference in relational probabilistic models by identifying groups of constants (or atoms) which behave symmetric to each other. A number of techniques have been proposed in the…

S-RASTER: Contraction Clustering for Evolving Data Streams

2019-11-21 · Gregor Ulm, Simon Smith, Adrian Nilsson, Emil Gustavsson 외

Contraction Clustering (RASTER) is a single-pass algorithm for density-based clustering of 2D data. It can process arbitrary amounts of data in linear time and in constant memory, quickly identifying approximate clusters…

ClusteringCPU

Learning Mutational Semantics

2020-12-01 · NeurIPS 2020 12 · Brian Hie, Ellen Zhong, Bryan Bryson, Bonnie Berger

In many natural domains, changing a small part of an entity can transform its semantics; for example, a single word change can alter the meaning of a sentence, or a single amino acid change can mutate a viral protein to …

Sentencevalid

Graph Width Measures for CNF-Encodings with Auxiliary Variables

2019-05-09 · Stefan Mengel, Romain Wallon

We consider bounded width CNF-formulas where the width is measured by popular graph width measures on graphs associated to CNF-formulas. Such restricted graph classes, in particular those of bounded treewidth, have been …

Arbitrary-Scale Image Synthesis

2022-04-05 · CVPR 2022 1 · Evangelos Ntavelis, Mohamad Shahbazi, Iason Kastanis, Radu Timofte 외

Positional encodings have enabled recent works to train a single adversarial network that can generate images of different scales. However, these approaches are either limited to a set of discrete scales or struggle to m…

Image Generation