paper-with-me

Papers

NeuReduce: Reducing Mixed Boolean-Arithmetic Expressions by Recurrent Neural Network

2020-11-01 · Findings of the Association for Computational Linguistics 2020 · Weijie Feng, Binbin Liu, Dongpeng Xu, Qilong Zheng, Yun Xu

Mixed Boolean-Arithmetic (MBA) expressions involve both arithmetic calculation (e.g.,plus, minus, multiply) and bitwise computation (e.g., and, or, negate, xor). MBA expressions have been widely applied in software obfuscation, transforming programs from a simple form to a complex form. MBA expressions are challenging to be simplified, because the interleaving bitwise and arithmetic operations causing mathematical reduction laws to be ineffective. Our goal is to recover the original, simple form from an obfuscated MBA expression. In this paper, we first propose NeuReduce, a string to string method based on neural networks to automatically learn and reduce complex MBA expressions. We develop a comprehensive MBA dataset, including one million diversified MBA expression samples and corresponding simplified forms. After training on the dataset, NeuReduce can reduce MBA rules to homelier but mathematically equivalent forms. By comparing with three state-of-the-art MBA reduction methods, our evaluation result shows that NeuReduce outperforms all other tools in terms of accuracy, solving time, and performance overhead.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Form

Similar Papers 제목 키워드 기반

GPU-Accelerated Synthesis of Mixed-Boolean Arithmetic: Beyond Caching

2026-05-07 · Gabriel Bathie, Baptiste Mouillon, Nathanaël Fijalkow arxiv

Synthesizing Mixed-Boolean Arithmetic (MBA) expressions from input-output examples is central to program deobfuscation and also useful for compiler optimization, reverse engineering, and cryptanalysis. Existing MBA synth…

BOLD: Boolean Logic Deep Learning

2024-05-25 · Van Minh Nguyen, Cristian Ocampo, Aymen Askri, Louis Leconte 외

Deep learning is computationally intensive, with significant efforts focused on reducing arithmetic complexity, particularly regarding energy consumption dominated by data movement. While existing literature emphasizes i…

BenchmarkingDeep LearningImage Super-ResolutionNatural Language Understanding+2

Lean Meets Theoretical Computer Science: Scalable Synthesis of Theorem Proving Challenges in Formal-Informal Pairs

2025-08-21 · Terry Jingchen Zhang, Wenyuan Jiang, Rongchuan Liu, Yisong Wang 외 arxiv

Formal theorem proving (FTP) has emerged as a critical foundation for evaluating the reasoning capabilities of large language models, enabling automated verification of mathematical proofs at scale. However, progress has…

Automated Theorem ProvingArithmetic Reasoning

A Dynamic Approach to Accelerate Deep Learning Training

2019-09-25 · John Osorio, Adrià Armejach, Eric Petit, Marc Casas

Mixed-precision arithmetic combining both single- and half-precision operands in the same operation have been successfully applied to train deep neural networks. Despite the advantages of mixed-precision arithmetic in te…

Deep Learning

Boolean Variation and Boolean Logic BackPropagation

2023-11-13 · Van Minh Nguyen

The notion of variation is introduced for the Boolean set and based on which Boolean logic backpropagation principle is developed. Using this concept, deep models can be built with weights and activations being Boolean n…