Linear Algebra Approach to Verification of Modular $(2^{n}-1)$ Multipliers

This paper describes an original approach to formal verification of a special class of modular multipliers, namely modulo <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$(2^{n}-1)$</tex> multipliers, critical components of cryptographic and error correction circuits. The proposed method completely avoids the expensive SAT, symbolic computer algebra, and rewriting techniques, typically used in formal verification of arithmetic circuits. Instead, recognizing a regular structure of such multipliers, constructed as an array of adders, the problem is modeled as a system of linear equations. Each adder is represented by a linear equation with an appropriate and easy to compute weight; the resulting linear system is solved by eliminating the intermediate signals, exposing the direct relation between the primary inputs and outputs. The results obtained for large <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$(2^{n}-1)$</tex> modular multiplier circuits show several orders of magnitude improvement in CPU time compared to those in the published literature.

Authors

Institutions

Publication Details

Published
2024-10-06
DOI
https://doi.org/10.1109/vlsi-soc62099.2024.10767803
Citations
3
Primary Topic
Matrix Theory and Algorithms
Type
article
Field-Weighted Citation Impact
1.08

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Linear Algebra Approach to Verification of Modular $(2^{n}-1)$ Multipliers

Cunxi Yu, Jiteshri Dasari, Maciej Ciesielski
3 citations
Matrix Theory and Algorithms
1.08
article

Linear Algebra Approach to Verification of Modular $(2^{n}-1)$ Multipliers

Cunxi Yu, Jiteshri Dasari, Maciej Ciesielski
article en
3 citations

Abstract

This paper describes an original approach to formal verification of a special class of modular multipliers, namely modulo <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$(2^{n}-1)$</tex> multipliers, critical components of cryptographic and error correction circuits. The proposed method completely avoids the expensive SAT, symbolic computer algebra, and rewriting techniques, typically used in formal verification of arithmetic circuits. Instead, recognizing a regular structure of such multipliers, constructed as an array of adders, the problem is modeled as a system of linear equations. Each adder is represented by a linear equation with an appropriate and easy to compute weight; the resulting linear system is solved by eliminating the intermediate signals, exposing the direct relation between the primary inputs and outputs. The results obtained for large <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$(2^{n}-1)$</tex> modular multiplier circuits show several orders of magnitude improvement in CPU time compared to those in the published literature.

University of Massachusetts Amherst (US)
National Science Foundation
Openalex Percentile: Top 19%
Matrix Theory and Algorithms
1.08
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Linear Algebra Approach to Verification of Modular $(2^{n}-1)$ Multipliers — Cunxi Yu, Jiteshri Dasari, et al. · (2024) | TGRS Research Map | TGRS