Integer Factorization Based on the Tile Assembly Model

Yufang Huang,Jin Xu,Zhen Cheng
DOI: https://doi.org/10.1166/jctn.2011.1667
2010-01-01
Journal of Computational and Theoretical Nanoscience
Abstract:The problem of finding the prime factors of large composite numbers has always been of mathematical interest for centuries. With the advent of the public-key cryptosystem RSA, it is also of practical importance since the security of RSA system depends on the hardness of factoring the large number. The tile assembly model is a highly distributed parallel model of crystal growth. Here, we present an algorithmic tile assembly system that decides integer factorization, a well-known NP-hard problem. Firstly, a tile assembly system is developed to perform the improved binary Euclid's algorithm that computes the greatest common divisor between any two positive integers. On the basis of this assembly system, we then extend it to accomplish the integer factorization by adding a type of non-deterministic tiles. The major advantage of this algorithmic tile assembly system lies in the high information-storage, capacity and parallel-computation power of tile assembly. This method can factor any integer in a high probability only by use of a constant number of tile type sets.
What problem does this paper attempt to address?