JOURNAL ARTICLE

Detecting Affine Equivalence Of Boolean Functions And Circuit Transformation.

  • Published In: Computer Journal, 2023, v. 66, n. 9. P. 2220 1 of 3

  • Database: Academic Search Ultimate 2 of 3

  • Authored By: Zeng, Xiao; Yang, Guowu; Song, Xiaoyu; Perkowski, Marek A; Chen, Gang 3 of 3

Abstract

The article focuses on developing improved algorithms for detecting affine equivalence of Boolean functions and synthesizing affine equivalent circuits. Affine equivalence, defined by an invertible matrix and vectors over the binary field, is important in cryptography and circuit design but challenging to detect efficiently, especially for Boolean functions with sparse truth tables. The authors propose a novel method that transforms Boolean functions so their values at the orthonormal basis are all 0 or 1, significantly reducing the search space for affine transformations compared to previous approaches. Additionally, they introduce a greedy algorithm to synthesize reversible circuits representing the affine transformation matrix using CNOT gates, enabling automatic construction of affine equivalent circuits by combining reversible and classical logic gates. Experimental results demonstrate exponential reductions in complexity for sparse functions and improved circuit synthesis efficiency.

Additional Information

  • Source:Computer Journal. 2023/09, Vol. 66, Issue 9, p2220
  • Document Type:Article
  • Subject Area:Science
  • Publication Date:2023
  • ISSN:0010-4620
  • DOI:10.1093/comjnl/bxac072
  • Accession Number:172001784
  • Copyright Statement:Copyright of Computer Journal is the property of Oxford University Press / USA and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)

Looking to go deeper into this topic? Look for more articles on EBSCOhost.