Fast Parallel DNA-Based Algorithms for Molecular Computation: Quadratic Congruence and Factoring Integers

Assume that is a positive integer. If there is an integer such that , i.e., the congruence has a solution, then is said to be a quadratic congruence . If the congruence does not have a solution, then is said to be a quadratic noncongruence . The task of solving the problem is central to many importa...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on nanobioscience Vol. 11; no. 1; pp. 62 - 69
Main Author Chang, Weng-Long
Format Magazine Article
LanguageEnglish
Published United States IEEE 01.03.2012
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text
ISSN1536-1241
1558-2639
1558-2639
DOI10.1109/TNB.2011.2167757

Cover

Abstract Assume that is a positive integer. If there is an integer such that , i.e., the congruence has a solution, then is said to be a quadratic congruence . If the congruence does not have a solution, then is said to be a quadratic noncongruence . The task of solving the problem is central to many important applications, the most obvious being cryptography. In this article, we describe a DNA-based algorithm for solving quadratic congruence and factoring integers. In additional to this novel contribution, we also show the utility of our encoding scheme, and of the algorithm's submodules. We demonstrate how a variety of arithmetic, shifted and comparative operations, namely bitwise and full addition, subtraction, left shifter and comparison perhaps are performed using strands of DNA.
AbstractList Assume that n is a positive integer. If there is an integer such that M (2) ≡ C (mod n), i.e., the congruence has a solution, then C is said to be a quadratic congruence (mod n). If the congruence does not have a solution, then C is said to be a quadratic noncongruence (mod n). The task of solving the problem is central to many important applications, the most obvious being cryptography. In this article, we describe a DNA-based algorithm for solving quadratic congruence and factoring integers. In additional to this novel contribution, we also show the utility of our encoding scheme, and of the algorithm's submodules. We demonstrate how a variety of arithmetic, shifted and comparative operations, namely bitwise and full addition, subtraction, left shifter and comparison perhaps are performed using strands of DNA.Assume that n is a positive integer. If there is an integer such that M (2) ≡ C (mod n), i.e., the congruence has a solution, then C is said to be a quadratic congruence (mod n). If the congruence does not have a solution, then C is said to be a quadratic noncongruence (mod n). The task of solving the problem is central to many important applications, the most obvious being cryptography. In this article, we describe a DNA-based algorithm for solving quadratic congruence and factoring integers. In additional to this novel contribution, we also show the utility of our encoding scheme, and of the algorithm's submodules. We demonstrate how a variety of arithmetic, shifted and comparative operations, namely bitwise and full addition, subtraction, left shifter and comparison perhaps are performed using strands of DNA.
Assume that n is a positive integer. If there is an integer such that M (2) ≡ C (mod n), i.e., the congruence has a solution, then C is said to be a quadratic congruence (mod n). If the congruence does not have a solution, then C is said to be a quadratic noncongruence (mod n). The task of solving the problem is central to many important applications, the most obvious being cryptography. In this article, we describe a DNA-based algorithm for solving quadratic congruence and factoring integers. In additional to this novel contribution, we also show the utility of our encoding scheme, and of the algorithm's submodules. We demonstrate how a variety of arithmetic, shifted and comparative operations, namely bitwise and full addition, subtraction, left shifter and comparison perhaps are performed using strands of DNA.
Assume that is a positive integer. If there is an integer such that , i.e., the congruence has a solution, then is said to be a quadratic congruence . If the congruence does not have a solution, then is said to be a quadratic noncongruence . The task of solving the problem is central to many important applications, the most obvious being cryptography. In this article, we describe a DNA-based algorithm for solving quadratic congruence and factoring integers. In additional to this novel contribution, we also show the utility of our encoding scheme, and of the algorithm's submodules. We demonstrate how a variety of arithmetic, shifted and comparative operations, namely bitwise and full addition, subtraction, left shifter and comparison perhaps are performed using strands of DNA.
Assume that n is a positive integer. If there is an integer 0 < M < n such that M 2 identical with C ~ ( rm mod ~ n ) , i.e., the congruence has a solution, then C is said to be a quadratic congruence ( rm mod ~ n ) . If the congruence does not have a solution, then C is said to be a quadratic noncongruence ( rm mod ~ n ) . The task of solving the problem is central to many important applications, the most obvious being cryptography. In this article, we describe a DNA-based algorithm for solving quadratic congruence and factoring integers. In additional to this novel contribution, we also show the utility of our encoding scheme, and of the algorithm's submodules. We demonstrate how a variety of arithmetic, shifted and comparative operations, namely bitwise and full addition, subtraction, left shifter and comparison perhaps are performed using strands of DNA.
Assume that [Formula Omitted] is a positive integer. If there is an integer [Formula Omitted] such that [Formula Omitted], i.e., the congruence has a solution, then [Formula Omitted] is said to be a quadratic congruence [Formula Omitted]. If the congruence does not have a solution, then [Formula Omitted] is said to be a quadratic noncongruence [Formula Omitted]. The task of solving the problem is central to many important applications, the most obvious being cryptography. In this article, we describe a DNA-based algorithm for solving quadratic congruence and factoring integers. In additional to this novel contribution, we also show the utility of our encoding scheme, and of the algorithm's submodules. We demonstrate how a variety of arithmetic, shifted and comparative operations, namely bitwise and full addition, subtraction, left shifter and comparison perhaps are performed using strands of DNA.
Author Weng-Long Chang
Author_xml – sequence: 1
  givenname: Weng-Long
  surname: Chang
  fullname: Chang, Weng-Long
  email: changwl@cc.kuas.edu.tw
  organization: Department of Computer Science and Information Engineering,National Kaohsiung University of Applied Sciences, Kaohsiung City,Taiwan. changwl@cc.kuas.edu.tw
BackLink https://www.ncbi.nlm.nih.gov/pubmed/21914574$$D View this record in MEDLINE/PubMed
BookMark eNp9ks1v1DAQxS1URD_gjoSELC5wydZ2EjvubbuwpVJbQCrnaOJMllSOvdjOgf8er3bbQw89eWT93ozmvTklR847JOQ9ZwvOmT6_v7tcCMb5QnCpVK1ekRNe100hZKmPdnUpCy4qfkxOY3xgjCtZ6zfkWHDNq1pVJ2RcQ0z0JwSwFi39ercsLiFiT5d248OY_kyRDj7QW2_RzBYCXflpOydIo3cX9NcMfci1yd9uE2Z0Bim4nq7BpKx3G3rtEm4wxLfk9QA24rvDe0Z-r7_dr74XNz-urlfLm8KUqkkFdqbvGSvV0IsKUA1aNJXhwqgGgXedqIZOy0ZgJ0H2ArpGGKOBKW4qVdZQnpHP-77b4P_OGFM7jdGgteDQz7HVZSWkLJXM5JcXSc5Y0whdSpXRT8_QBz8Hl_dotcheilqyDH08QHM3Yd9uwzhB-Nc-up0BtgdM8DEGHJ4QztpdoG0OtN0F2h4CzRL5TGLGvfkpwGhfEn7YC0dEfJoj8wnwvNJ_mM6sPQ
CODEN ITMCEL
CitedBy_id crossref_primary_10_1109_TNB_2016_2574359
crossref_primary_10_1109_TNB_2021_3075733
crossref_primary_10_1007_s11227_014_1222_x
crossref_primary_10_1155_2015_275019
crossref_primary_10_1016_j_amc_2014_06_098
crossref_primary_10_1109_TNB_2021_3109067
crossref_primary_10_1109_MCAS_2020_3027425
crossref_primary_10_3390_ijms160613474
crossref_primary_10_1007_s11235_016_0175_1
crossref_primary_10_3233_JIFS_200025
crossref_primary_10_3233_JIFS_169321
crossref_primary_10_1016_j_asoc_2015_05_039
Cites_doi 10.1007/978-1-4684-0310-7
10.1109/TNB.2005.850474
10.1038/414883a
10.1137/S0097539795293172
10.1007/3-540-44992-2_3
10.1126/science.1069528
10.1109/TC.1983.1676262
ContentType Magazine Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Mar 2012
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Mar 2012
DBID 97E
RIA
RIE
AAYXX
CITATION
CGR
CUY
CVF
ECM
EIF
NPM
7QF
7QO
7QQ
7SC
7SE
7SP
7SR
7TA
7TB
7U5
8BQ
8FD
F28
FR3
H8D
JG9
JQ2
KR7
L7M
L~C
L~D
P64
7TM
7X8
DOI 10.1109/TNB.2011.2167757
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Medline
MEDLINE
MEDLINE (Ovid)
MEDLINE
MEDLINE
PubMed
Aluminium Industry Abstracts
Biotechnology Research Abstracts
Ceramic Abstracts
Computer and Information Systems Abstracts
Corrosion Abstracts
Electronics & Communications Abstracts
Engineered Materials Abstracts
Materials Business File
Mechanical & Transportation Engineering Abstracts
Solid State and Superconductivity Abstracts
METADEX
Technology Research Database
ANTE: Abstracts in New Technology & Engineering
Engineering Research Database
Aerospace Database
Materials Research Database
ProQuest Computer Science Collection
Civil Engineering Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Biotechnology and BioEngineering Abstracts
Nucleic Acids Abstracts
MEDLINE - Academic
DatabaseTitle CrossRef
MEDLINE
Medline Complete
MEDLINE with Full Text
PubMed
MEDLINE (Ovid)
Materials Research Database
Civil Engineering Abstracts
Aluminium Industry Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Mechanical & Transportation Engineering Abstracts
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Ceramic Abstracts
Materials Business File
METADEX
Biotechnology and BioEngineering Abstracts
Computer and Information Systems Abstracts Professional
Aerospace Database
Engineered Materials Abstracts
Biotechnology Research Abstracts
Solid State and Superconductivity Abstracts
Engineering Research Database
Corrosion Abstracts
Advanced Technologies Database with Aerospace
ANTE: Abstracts in New Technology & Engineering
Nucleic Acids Abstracts
MEDLINE - Academic
DatabaseTitleList MEDLINE - Academic
MEDLINE

Engineering Research Database
Materials Research Database
Database_xml – sequence: 1
  dbid: NPM
  name: PubMed
  url: https://proxy.k.utb.cz/login?url=http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed
  sourceTypes: Index Database
– sequence: 2
  dbid: EIF
  name: MEDLINE
  url: https://proxy.k.utb.cz/login?url=https://www.webofscience.com/wos/medline/basic-search
  sourceTypes: Index Database
– sequence: 3
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Biology
EISSN 1558-2639
EndPage 69
ExternalDocumentID 2613899431
21914574
10_1109_TNB_2011_2167757
6017129
Genre orig-research
Journal Article
GroupedDBID ---
-~X
0R~
29I
4.4
5GY
5VS
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFO
ACIWK
ACPRK
AENEX
AETIX
AFRAH
AGQYO
AGSQL
AHBIQ
AIBXA
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
EBS
EJD
F5P
HZ~
H~9
IFIPE
IPLJI
JAVBF
LAI
M43
O9-
OCL
P2P
RIA
RIE
RNS
AAYXX
CITATION
CGR
CUY
CVF
ECM
EIF
NPM
RIG
7QF
7QO
7QQ
7SC
7SE
7SP
7SR
7TA
7TB
7U5
8BQ
8FD
F28
FR3
H8D
JG9
JQ2
KR7
L7M
L~C
L~D
P64
7TM
7X8
ID FETCH-LOGICAL-c378t-ebcdd0037fd24ae7f9284c12c78ea1bb24fb9682eb6a6d2ab82cc9a071c4735a3
IEDL.DBID RIE
ISSN 1536-1241
1558-2639
IngestDate Sun Sep 28 00:43:36 EDT 2025
Tue Oct 07 09:40:43 EDT 2025
Mon Jun 30 08:39:26 EDT 2025
Thu Apr 03 07:09:21 EDT 2025
Wed Oct 01 02:55:54 EDT 2025
Thu Apr 24 23:05:31 EDT 2025
Tue Aug 26 16:56:05 EDT 2025
IsPeerReviewed false
IsScholarly false
Issue 1
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c378t-ebcdd0037fd24ae7f9284c12c78ea1bb24fb9682eb6a6d2ab82cc9a071c4735a3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
PMID 21914574
PQID 929142560
PQPubID 85413
PageCount 8
ParticipantIDs ieee_primary_6017129
crossref_primary_10_1109_TNB_2011_2167757
proquest_journals_929142560
pubmed_primary_21914574
crossref_citationtrail_10_1109_TNB_2011_2167757
proquest_miscellaneous_1008829367
proquest_miscellaneous_934266376
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2012-March
2012-03-00
2012-Mar
20120301
PublicationDateYYYYMMDD 2012-03-01
PublicationDate_xml – month: 03
  year: 2012
  text: 2012-March
PublicationDecade 2010
PublicationPlace United States
PublicationPlace_xml – name: United States
– name: New York
PublicationTitle IEEE transactions on nanobioscience
PublicationTitleAbbrev TNB
PublicationTitleAlternate IEEE Trans Nanobioscience
PublicationYear 2012
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref8
ref7
ref4
koblitz (ref3) 1987
ref6
braich (ref1) 2001; 2054
knuth (ref5) 1998; 2
adleman (ref2) 2002; 296
References_xml – year: 1987
  ident: ref3
  publication-title: A Course in Number Theory and Cryptography
  doi: 10.1007/978-1-4684-0310-7
– ident: ref8
  doi: 10.1109/TNB.2005.850474
– ident: ref7
  doi: 10.1038/414883a
– ident: ref6
  doi: 10.1137/S0097539795293172
– volume: 2054
  start-page: 27
  year: 2001
  ident: ref1
  article-title: Solution of a satisfiability problem on a gel-based DNA computer
  publication-title: Proc 6th Int Conf DNA Comput
  doi: 10.1007/3-540-44992-2_3
– volume: 296
  start-page: 499
  year: 2002
  ident: ref2
  article-title: Solution of a 20-variable 3-SAT problem on a DNA computer
  publication-title: Science
  doi: 10.1126/science.1069528
– volume: 2
  year: 1998
  ident: ref5
  publication-title: The Art of Computer Programming Seminumerical Algorithms
– ident: ref4
  doi: 10.1109/TC.1983.1676262
SSID ssj0017659
Score 1.1877514
Snippet Assume that is a positive integer. If there is an integer such that , i.e., the congruence has a solution, then is said to be a quadratic congruence . If the...
Assume that n is a positive integer. If there is an integer such that M (2) ≡ C (mod n), i.e., the congruence has a solution, then C is said to be a quadratic...
Assume that [Formula Omitted] is a positive integer. If there is an integer [Formula Omitted] such that [Formula Omitted], i.e., the congruence has a solution,...
Assume that n is a positive integer. If there is an integer 0 < M < n such that M 2 identical with C ~ ( rm mod ~ n ) , i.e., the congruence has a solution,...
SourceID proquest
pubmed
crossref
ieee
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 62
SubjectTerms Adders
Algorithms
Biological cryptography
biological parallel computing
Computer Security
Computer Simulation
Computers, Molecular
Deoxyribonucleic acid
DNA
DNA - chemistry
DNA - genetics
DNA-based supercomputing
Electron tubes
Encoding
factoring integers
Libraries
Materials
Models, Genetic
molecular-based supercomputing
quadratic congruence
the RSA public-key cryptosystem
Zinc
Title Fast Parallel DNA-Based Algorithms for Molecular Computation: Quadratic Congruence and Factoring Integers
URI https://ieeexplore.ieee.org/document/6017129
https://www.ncbi.nlm.nih.gov/pubmed/21914574
https://www.proquest.com/docview/929142560
https://www.proquest.com/docview/1008829367
https://www.proquest.com/docview/934266376
Volume 11
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1da9swFL20hcGe2q37cLsODfYymBPbkSVrb2m3UAYJG7TQN6MvZ2WpUxLnYfv1u1f-gI117M3ESiJzrnyPdKVzAN4qjUFi8iKulDIxrzJ8D1ou40p6x3Gy7U049T5fiMtr_vkmv9mD98NZGO992HzmR3QZavlubXe0VDYWJO6SqX3Yl4Voz2oNFQMpgjEaDmDyleFpX5JM1Phqcd5qdWapkDKXQQBYpTyX_LdsFOxVHmaaIePMDmHe97XdaPJ9tGvMyP78Q8bxfx_mCA57KWk2bYPlCez5-ik8at0ofxzD7UxvG_ZFb8heZcU-LqbxOeY4x6ar5Xpz23y72zKkuGzeO-qy1hIiYPuBfd1pR-Fk8eN6uQkbtJmuHZsFSx9MkYyWH5fIN5_B9ezT1cVl3DkxxHYiiyb2xjpHUjWVy7j2slKY1WyaWVl4nRqT8cooURCyWrhMmyKzVmmkL5asjfXkORzU69q_BCaERUaArMxTgZEnxhhX5KpKUk1K_EkE4x6R0nYy5eSWsSrDdCVRJcJZEpxlB2cE74Zv3LcSHf9oe0xIDO06ECI47UEvuzG8LZE4ppwYYQRvhrs4-Kiiomu_3m1J8BlnKGoi8IfZA23UhEgQvscjeNGG0_DvfRSe_L1Xp_AY-561O95ewUGD0J0hBWrM6xD7vwCNQ_8b
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9NAEB6VIgSnFsrDtMAicUHCie2svV5uKSUK0EQgpVJv1r4cKoKDEucAv56Z9UMCtYibZa9f-mY933p2vw_glVQYJDrNw1JKHfIywe-g4SIshbMcB9tO-1Xvs3k2veAfL9PLPXjTr4VxzvnJZ25Am76Wb9dmR7_KhhmJuyTyFtxOOedps1qrrxmIzFujYRcmZxked0XJSA4X89NGrTOJMyFS4SWAZcxTwf_IR95g5Wau6XPO5ABm3dM2U02-DXa1Hphffwk5_u_rHMJBJybNxk243Ic9Vz2AO40f5c8juJqobc0-qw0ZrKzY2XwcnmKWs2y8Wq43V_XX71uGJJfNOk9d1phCeHTfsi87ZSmgDO6ulhs_RZupyrKJN_XBJMnoB-QSGedDuJi8X7ybhq0XQ2hGIq9Dp421JFZT2oQrJ0qJec3EiRG5U7HWCS-1zHLCVmU2UTpPjJEKCYwhc2M1egT71bpyT4BlmUFOgLzMUYmRR1prm6eyjGJFWvxRAMMOkcK0QuXkl7Eq_IAlkgXCWRCcRQtnAK_7M340Ih3_aHtESPTtWhACOO5AL9pevC2QOsacOGEAL_uj2P2opqIqt95tSfIZxyhylOGF2Q1t5IhoEH7JA3jchFN_9y4Kn17_VC_g7nQxOy_OP8w_HcM9fI-kmf92Avs1wvgMCVGtn_t-8BsMagJ3
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Fast+parallel+DNA-based+algorithms+for+molecular+computation%3A+quadratic+congruence+and+factoring+integers&rft.jtitle=IEEE+transactions+on+nanobioscience&rft.au=Chang%2C+Weng-Long&rft.date=2012-03-01&rft.eissn=1558-2639&rft.volume=11&rft.issue=1&rft.spage=62&rft_id=info:doi/10.1109%2FTNB.2011.2167757&rft_id=info%3Apmid%2F21914574&rft.externalDocID=21914574
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1536-1241&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1536-1241&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1536-1241&client=summon