Representing the Integer Factorization Problem Using Ordered Binary Decision Diagrams

被引:0
|
作者
Brown, David E. [1 ]
Skidmore, David [1 ]
机构
[1] Utah State Univ, Dept Math, 3900 Old Main Hill, Logan, UT 84322 USA
关键词
Integer factorization; Binary decision diagram; Boolean satisfiability; ALGORITHMS;
D O I
10.1007/s00224-023-10147-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A method is given to reduce the problem of finding a nontrivial factorization of a positive integer alpha, greater than one, to the problem of finding a solution to a system of Boolean equations, that is, a system of equations such that each equation is of the form f=g where f and g are Boolean functions, meaning {0,1}-valued functions in zero or more Boolean ({0,1}-valued) variables. Our system is obtained by applying a sequence of reductions to an initial system of equations of the form {fi((x) over right arrow,(y) over right arrow),=alpha i|i is an element of{0,,2n}} where for each i fi((x) over right arrow,(y) over right arrow)=fi(x0...,,xn,y0...,,yn) gives the coefficient of 2i in the binary expansion of (x0+2x1+...+2(n)xn)(y0+2y1+...+2nyn), alpha i gives the coefficient of 2i in the binary expansion of alpha, and xi and yi are {0,1}-valued variables. That is, the initial system represents a binary multiplier whose output bits have been set equal to the bits of alpha. It is shown that each Boolean function in our reduced system, that is, each Boolean function (g-h) mod2={0 double left right arrow g=h/1 double left right arrow g not equal h such that g=h is an equation in the reduced system, can be represented by a type of graph called an ordered binary decision diagram (OBDD) with an upper bound on its number of vertices of O(log2(alpha/log2(alpha))3. Previous work has shown that the initial system has at least one Boolean function with an OBDD representation with number of vertices exponential in log2 (alpha).
引用
收藏
页码:1307 / 1332
页数:26
相关论文
共 50 条
  • [1] Representing the Integer Factorization Problem Using Ordered Binary Decision Diagrams
    David E. Brown
    David Skidmore
    [J]. Theory of Computing Systems, 2023, 67 : 1307 - 1332
  • [2] Factorization using binary decision diagrams
    Håvard Raddum
    Srimathi Varadharajan
    [J]. Cryptography and Communications, 2019, 11 : 443 - 460
  • [3] Factorization using binary decision diagrams
    Raddum, Havard
    Varadharajan, Srimathi
    [J]. CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2019, 11 (03): : 443 - 460
  • [4] Size of ordered binary decision diagrams representing threshold functions
    Hosaka, K
    Takenaga, Y
    Kaneda, T
    Yajima, S
    [J]. THEORETICAL COMPUTER SCIENCE, 1997, 180 (1-2) : 47 - 60
  • [5] BOOLEAN DIVISION AND FACTORIZATION USING BINARY DECISION DIAGRAMS
    STANION, T
    SECHEN, C
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (09) : 1179 - 1184
  • [6] On the Width of Ordered Binary Decision Diagrams
    Bollig, Beate
    [J]. COMBINATORIAL OPTIMIZATION AND APPLICATIONS (COCOA 2014), 2014, 8881 : 444 - 458
  • [7] Reasoning with ordered binary decision diagrams
    Horiyama, T
    Ibaraki, T
    [J]. ALGORITHM AND COMPUTATION, PROCEEDINGS, 2001, 1969 : 120 - 131
  • [8] Reasoning with ordered binary decision diagrams
    Horiyama, T
    Ibaraki, T
    [J]. DISCRETE APPLIED MATHEMATICS, 2004, 142 (1-3) : 151 - 163
  • [9] Formal Verification of Integer Multiplier Circuits Using Binary Decision Diagrams
    Kumar, Jitendra
    Miyasaka, Yukio
    Srivastava, Asutosh
    Fujita, Masahiro
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (04) : 1365 - 1378
  • [10] Ordered binary decision diagrams and minimal trellises
    Lafferty, J
    Vardy, A
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (09) : 971 - 986