Iterative Binary Divisibility Criterion for Odd Divisors

A deterministic algorithm for testing the divisibility of an integer N by a given odd divisor d is proposed. The algorithm uses exclusively the operations of addition of d and division by 2 (right bitwise shift), thereby avoiding the costly computation of the remainder Nmod dNmodd. The method preserves correctness through an invariant congruence modulo dd and terminates in O(log N) iterations. Its primary practical value lies in its efficiency for large integers (big integers) and hardware-oriented implementations (FPGA/ASIC), where addition and shift are substantially cheaper operations than division. The paper provides a proof of correctness, complexity analysis, and application examples. Предлагается детерминированный алгоритм для проверки делимости целого числа N на заданный нечётный делитель d. Алгоритм использует исключительно операции сложения d и деления на 2 (побитового сдвига вправо), что позволяет избежать дорогостоящей операции взятия остатка N mod d . Метод сохраняет корректность благодаря инварианту сравнения по модулю d и завершается за O(log N) итераций. Основная практическая ценность заключается в эффективности для больших целых чисел (big integers) и аппаратно-ориентированных реализаций (FPGA/ASIC), где сложение и сдвиг являются существенно более дешёвыми операциями, чем деление. Приводятся доказательство корректности, оценка сложности и примеры применения. Бүтін N санының берілген тақ d бөлгішіне бөлінгіштігін тексеруге арналған детерминирленген алгоритм ұсынылады. Алгоритм тек d-ді қосу және 2-ге бөлу (оңға қарай биттік ығысу) амалдарын ғана қолданады, бұл N mod d қалдығын есептеудің қымбат операциясын болдырмайды. Әдіс d модулі бойынша салыстырылу инварианты арқылы дұрыстығын сақтайды және O(log N) итерацияда аяқталады. Оның негізгі практикалық құндылығы үлкен бүтін сандар (big integers) және аппараттық-бағдарланған іске асырылулар (FPGA/ASIC) үшін тиімділігінде жатыр, мұнда қосу мен ығысу бөлуге қарағанда едәуір арзан операциялар болып табылады. Жұмыста дұрыстық дәлелі, күрделілік талдауы және қолдану мысалдары келтірілген.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-12-02
DOI
https://doi.org/10.5281/zenodo.17790505
Primary Topic
Cryptography and Residue Arithmetic
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Iterative Binary Divisibility Criterion for Odd Divisors

Zenodo (CERN European Organization for Nuclear Research)
Cryptography and Residue Arithmetic
article

Iterative Binary Divisibility Criterion for Odd Divisors

article en

Abstract

A deterministic algorithm for testing the divisibility of an integer N by a given odd divisor d is proposed. The algorithm uses exclusively the operations of addition of d and division by 2 (right bitwise shift), thereby avoiding the costly computation of the remainder Nmod dNmodd. The method preserves correctness through an invariant congruence modulo dd and terminates in O(log N) iterations. Its primary practical value lies in its efficiency for large integers (big integers) and hardware-oriented implementations (FPGA/ASIC), where addition and shift are substantially cheaper operations than division. The paper provides a proof of correctness, complexity analysis, and application examples. Предлагается детерминированный алгоритм для проверки делимости целого числа N на заданный нечётный делитель d. Алгоритм использует исключительно операции сложения d и деления на 2 (побитового сдвига вправо), что позволяет избежать дорогостоящей операции взятия остатка N mod d . Метод сохраняет корректность благодаря инварианту сравнения по модулю d и завершается за O(log N) итераций. Основная практическая ценность заключается в эффективности для больших целых чисел (big integers) и аппаратно-ориентированных реализаций (FPGA/ASIC), где сложение и сдвиг являются существенно более дешёвыми операциями, чем деление. Приводятся доказательство корректности, оценка сложности и примеры применения. Бүтін N санының берілген тақ d бөлгішіне бөлінгіштігін тексеруге арналған детерминирленген алгоритм ұсынылады. Алгоритм тек d-ді қосу және 2-ге бөлу (оңға қарай биттік ығысу) амалдарын ғана қолданады, бұл N mod d қалдығын есептеудің қымбат операциясын болдырмайды. Әдіс d модулі бойынша салыстырылу инварианты арқылы дұрыстығын сақтайды және O(log N) итерацияда аяқталады. Оның негізгі практикалық құндылығы үлкен бүтін сандар (big integers) және аппараттық-бағдарланған іске асырылулар (FPGA/ASIC) үшін тиімділігінде жатыр, мұнда қосу мен ығысу бөлуге қарағанда едәуір арзан операциялар болып табылады. Жұмыста дұрыстық дәлелі, күрделілік талдауы және қолдану мысалдары келтірілген.

Zenodo (CERN European Organization for Nuclear Research)
Daiseung Medics (South Korea) (KR)
Openalex Percentile: Top 29%
Cryptography and Residue Arithmetic
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.

Iterative Binary Divisibility Criterion for Odd Divisors · Zenodo (CERN European Organization for Nuclear Research) (2025) | TGRS Research Map | TGRS