<?xml version='1.0' encoding='UTF-8'?>
<ArticleSet>
  <Article>
    <Journal>
      <PublisherName>دکتر محمد دوستی زاده</PublisherName>
      <JournalTitle>نشریه علمی-تخصصی دستاوردهای نوین در برق،کامپیوتر و فناوری</JournalTitle>
      <Issn></Issn>
      <Volume>3</Volume>
      <Issue>۹</Issue>
      <PubDate PubStatus="epublish">
        <Year>2024</Year>
        <Month>03</Month>
        <Day>12</Day>
      </PubDate>
    </Journal>

    <ArticleTitle>Proposed methodology and DNA self-assembly tiles design to parallel computation</ArticleTitle>
    <VernacularTitle>ارائه متدولوژی و طراحی کاشی‌های خودسامانی مبتنی بر دنا جهت انجام محاسبات موازی</VernacularTitle>
    <FirstPage>93</FirstPage>
    <LastPage>113</LastPage>
    <ELocationID EIdType="doi">10.22051/jera.2021.31891.2698</ELocationID>
    <Language>FA</Language>

    <AuthorList>
      <Author>
        <FirstName>فاطمه</FirstName>
                <Affiliation>دانشگاه اصفهان، گروه معماری سیستم های کامپیوتری</Affiliation>
      </Author>
      <Author>
        <FirstName>محمدرضا</FirstName>
                <Affiliation>دانشگاه اصفهان، گروه معماری سیستم های کامپیوتری</Affiliation>
      </Author>
      <Author>
        <FirstName>زهره</FirstName>
                <Affiliation>دانشگاه اصفهان، گروه معماری سیستم های کامپیوتری</Affiliation>
      </Author>
    </AuthorList>

    <PublicationType></PublicationType>

    <History>
      <PubDate PubStatus="received">
        <Year>2024</Year>
        <Month>03</Month>
        <Day>01</Day>
      </PubDate>
    </History>

    <Abstract>Molecular computing is an emerging Nanotechnology. Molecular computing is the base of designing and implementing molecular processors on a platform of biological macromolecules such as deoxyribonucleotide acid, ribonucleotide acid, and proteins [1]. DNA computing is a branch of molecular computing that uses DNA strands and chemical reactions for computation. DNA computing is the most successful molecular computing method in terms of scalability, simplicity of execution and implementation, design, and costs [2].
Recently, according to the features of the problem, many DNA computational models were proposed. The Self-assembly model consists of a lot of tiles that reacted parallel. this model has some advantages and disadvantages, for example, its massively parallel computing and regularity and vice versa uncontrollability tiles, high error rate, and large crystals on output (unscalable).
This article proposed a design method for the self-assembly logic functions. Also, this method has advantages such as scalability, automatic design flow, and low-cost implementation. The proposed methodology can be a promising starting point for performing computations in parallel.</Abstract>
    <OtherAbstract Language="FA">محاسبات مولکولی پدیده‌ای نوظهور از محاسبات در مقیاس نانو متری می‌باشد. تمرکز محاسبات مولکولی طراحی و ساخت پردازشگرهای مولکولی بر بستری از ماکرومولکولهای زیستی مانند دیاکسیریبونوکلئوتیداسید ، ریبونوکلئوتیداسید  و پروتئینها میباشد [۱]. محاسبات دنا زیر شاخه‌ای از محاسبات مولکولی است که از واکنش شیمیایی بین رشته‌های دنا برای انجام محاسبات استفاده میکند. این محاسبات از نظر مقیاسپذیری، سادگی انجام و ساخت، هزینه‌های طراحی و پیاده سازی و ... تابحال موفقترین روش از بین همه روشهای شناخته شده برای محاسبات مولکولی میباشد [۲].
مدل‌های محاسباتی گوناگون با کاربردهای مختلف مبتنی بر رشته‌های دنا تا به امروز ارائه شده است، از جمله این مدل&amp;not;های محاسباتی، مدل محاسباتی خودسامانی می&amp;not;باشد. این مدل محاسباتی با توجه به قدرت خودسامانی کاشی‌ها، توان موازی&amp;not;سازی بسیار بالا و قاعده&amp;not;مند بودن آن بسیار مورد توجه قرار گرفت. با وجود این مزایا چالش&amp;not;هایی نظیر عدم کنترل&amp;not;پذیری کاشی‌ها و درصد خطای بالا و ایجاد کریستال‌های بزرگ در خروجی نهایی مانع پیشرفت این روش شده است. با حل مشکل کنترل‌پذیری کاشی‌ها در [۲]، امکان ارائه مدل مناسبی برای ساخت توابع منطقی با استفاده از این روش فراهم شده است. در این مقاله روشی برای طراحی توابع منطقی توسط کاشی&amp;not;های خودسامانی ارائه شده است. علاوه بر این قابلیت گسترش و کاهش هزینه‌های ساخت و همچنین توسعه روش برای ایجاد روند طراحی خودکار در این مقاله ارائه شده است. متدولوژی معرفی شده در این مقاله می&amp;not;تواند سرآغاز امید بخشی برای انجام محاسبات به صورت موازی باشد.</OtherAbstract>

    <ObjectList>
      <Object Type="keyword">
        <Param Name="value">DNA-based computing</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">DNA self-assembly tile</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Dual-Rail designing method</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Computational methods</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Parallel computation.</Param>
      </Object>
    </ObjectList>

    <ArchiveCopySource DocType="pdf">/downloadfilepdf/1478713</ArchiveCopySource>
  </Article>
</ArticleSet>
