Loading…
DNAQL: a query language for DNA sticker complexes
DNA computing has a rich history of computing paradigms with great expressive power. However, far less expressive power is needed for data manipulation. Indeed, the relational algebra, the yardstick of database systems, is expressible in first-order logic, and thus less powerful than Turing-complete...
Saved in:
Published in: | Natural computing 2021-03, Vol.20 (1), p.161-189 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | cdi_FETCH-LOGICAL-c314t-a9e018bf4d777b49ce6e2ac67d23510ae8ed3197e4c159fdc6bf53a277c04fc03 |
container_end_page | 189 |
container_issue | 1 |
container_start_page | 161 |
container_title | Natural computing |
container_volume | 20 |
creator | Brijder, Robert Gillis, Joris J. M. Van den Bussche, Jan |
description | DNA computing has a rich history of computing paradigms with great expressive power. However, far less expressive power is needed for data manipulation. Indeed, the relational algebra, the yardstick of database systems, is expressible in first-order logic, and thus less powerful than Turing-complete models. Turing-complete DNA computing models have to account for many and varied scenarios. A DNA implementation of data manipulations might be nimbler and perform its operation faster than a Turing-complete DNA computing model. Hence, we propose a restrictive model for implementing data manipulation operations, focused on implementability in DNA. We call this model the
sticker complex
model. A forte of the sticker complex model, is its ability to detect when hybridization becomes an uncontrolled chain reaction. Such chain reactions make hybridization less predictable and thus less attractive for deterministic computations. Next, we define a query language on sticker complexes, called
DNAQL
. DNAQL is a typed, applicative functional programming language, powerful enough to simulate the relational algebra on sticker complexes. The type system enjoys a number of desirable properties such as soundness, maximality, and tightness. |
doi_str_mv | 10.1007/s11047-020-09839-7 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2496731416</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2496731416</sourcerecordid><originalsourceid>FETCH-LOGICAL-c314t-a9e018bf4d777b49ce6e2ac67d23510ae8ed3197e4c159fdc6bf53a277c04fc03</originalsourceid><addsrcrecordid>eNp9kEtLAzEQx4MoWB9fwFPAc3Qmm81svJX6hKIIeg5pNimtbbcmLdhvb-oK3jzNwPwfw4-xC4QrBKDrjAiKBEgQYJrKCDpgA6xJCkNGH-53TYIabI7ZSc5zAIl1jQOGt8_D1_ENd_xzG9KOL9xqunXTwGOXeLnxvJn5j5C475brRfgK-YwdRbfI4fx3nrL3-7u30aMYvzw8jYZj4StUG-FMAGwmUbVENFHGBx2k85paWdUILjShrdBQUB5rE1uvJ7GunCTyoKKH6pRd9rnr1JXf8sbOu21alUorldFUWlAXlexVPnU5pxDtOs2WLu0sgt2jsT0aW9DYHzSWiqnqTbmIV9OQ_qL_cX0Ddr5kzQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2496731416</pqid></control><display><type>article</type><title>DNAQL: a query language for DNA sticker complexes</title><source>Springer Link</source><creator>Brijder, Robert ; Gillis, Joris J. M. ; Van den Bussche, Jan</creator><creatorcontrib>Brijder, Robert ; Gillis, Joris J. M. ; Van den Bussche, Jan</creatorcontrib><description>DNA computing has a rich history of computing paradigms with great expressive power. However, far less expressive power is needed for data manipulation. Indeed, the relational algebra, the yardstick of database systems, is expressible in first-order logic, and thus less powerful than Turing-complete models. Turing-complete DNA computing models have to account for many and varied scenarios. A DNA implementation of data manipulations might be nimbler and perform its operation faster than a Turing-complete DNA computing model. Hence, we propose a restrictive model for implementing data manipulation operations, focused on implementability in DNA. We call this model the
sticker complex
model. A forte of the sticker complex model, is its ability to detect when hybridization becomes an uncontrolled chain reaction. Such chain reactions make hybridization less predictable and thus less attractive for deterministic computations. Next, we define a query language on sticker complexes, called
DNAQL
. DNAQL is a typed, applicative functional programming language, powerful enough to simulate the relational algebra on sticker complexes. The type system enjoys a number of desirable properties such as soundness, maximality, and tightness.</description><identifier>ISSN: 1567-7818</identifier><identifier>EISSN: 1572-9796</identifier><identifier>DOI: 10.1007/s11047-020-09839-7</identifier><language>eng</language><publisher>Dordrecht: Springer Netherlands</publisher><subject>Artificial Intelligence ; Complex Systems ; Computation ; Computer Science ; Deoxyribonucleic acid ; DNA ; Evolutionary Biology ; Functional programming ; Processor Architectures ; Programming languages ; Query languages ; Relational algebra ; Theory of Computation ; Tightness</subject><ispartof>Natural computing, 2021-03, Vol.20 (1), p.161-189</ispartof><rights>The Author(s), under exclusive licence to Springer Nature B.V. part of Springer Nature 2021</rights><rights>The Author(s), under exclusive licence to Springer Nature B.V. part of Springer Nature 2021.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c314t-a9e018bf4d777b49ce6e2ac67d23510ae8ed3197e4c159fdc6bf53a277c04fc03</cites><orcidid>0000-0003-0072-3252</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Brijder, Robert</creatorcontrib><creatorcontrib>Gillis, Joris J. M.</creatorcontrib><creatorcontrib>Van den Bussche, Jan</creatorcontrib><title>DNAQL: a query language for DNA sticker complexes</title><title>Natural computing</title><addtitle>Nat Comput</addtitle><description>DNA computing has a rich history of computing paradigms with great expressive power. However, far less expressive power is needed for data manipulation. Indeed, the relational algebra, the yardstick of database systems, is expressible in first-order logic, and thus less powerful than Turing-complete models. Turing-complete DNA computing models have to account for many and varied scenarios. A DNA implementation of data manipulations might be nimbler and perform its operation faster than a Turing-complete DNA computing model. Hence, we propose a restrictive model for implementing data manipulation operations, focused on implementability in DNA. We call this model the
sticker complex
model. A forte of the sticker complex model, is its ability to detect when hybridization becomes an uncontrolled chain reaction. Such chain reactions make hybridization less predictable and thus less attractive for deterministic computations. Next, we define a query language on sticker complexes, called
DNAQL
. DNAQL is a typed, applicative functional programming language, powerful enough to simulate the relational algebra on sticker complexes. The type system enjoys a number of desirable properties such as soundness, maximality, and tightness.</description><subject>Artificial Intelligence</subject><subject>Complex Systems</subject><subject>Computation</subject><subject>Computer Science</subject><subject>Deoxyribonucleic acid</subject><subject>DNA</subject><subject>Evolutionary Biology</subject><subject>Functional programming</subject><subject>Processor Architectures</subject><subject>Programming languages</subject><subject>Query languages</subject><subject>Relational algebra</subject><subject>Theory of Computation</subject><subject>Tightness</subject><issn>1567-7818</issn><issn>1572-9796</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9kEtLAzEQx4MoWB9fwFPAc3Qmm81svJX6hKIIeg5pNimtbbcmLdhvb-oK3jzNwPwfw4-xC4QrBKDrjAiKBEgQYJrKCDpgA6xJCkNGH-53TYIabI7ZSc5zAIl1jQOGt8_D1_ENd_xzG9KOL9xqunXTwGOXeLnxvJn5j5C475brRfgK-YwdRbfI4fx3nrL3-7u30aMYvzw8jYZj4StUG-FMAGwmUbVENFHGBx2k85paWdUILjShrdBQUB5rE1uvJ7GunCTyoKKH6pRd9rnr1JXf8sbOu21alUorldFUWlAXlexVPnU5pxDtOs2WLu0sgt2jsT0aW9DYHzSWiqnqTbmIV9OQ_qL_cX0Ddr5kzQ</recordid><startdate>20210301</startdate><enddate>20210301</enddate><creator>Brijder, Robert</creator><creator>Gillis, Joris J. M.</creator><creator>Van den Bussche, Jan</creator><general>Springer Netherlands</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>88I</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M2P</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0003-0072-3252</orcidid></search><sort><creationdate>20210301</creationdate><title>DNAQL: a query language for DNA sticker complexes</title><author>Brijder, Robert ; Gillis, Joris J. M. ; Van den Bussche, Jan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c314t-a9e018bf4d777b49ce6e2ac67d23510ae8ed3197e4c159fdc6bf53a277c04fc03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Artificial Intelligence</topic><topic>Complex Systems</topic><topic>Computation</topic><topic>Computer Science</topic><topic>Deoxyribonucleic acid</topic><topic>DNA</topic><topic>Evolutionary Biology</topic><topic>Functional programming</topic><topic>Processor Architectures</topic><topic>Programming languages</topic><topic>Query languages</topic><topic>Relational algebra</topic><topic>Theory of Computation</topic><topic>Tightness</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Brijder, Robert</creatorcontrib><creatorcontrib>Gillis, Joris J. M.</creatorcontrib><creatorcontrib>Van den Bussche, Jan</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Science Database (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Science Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>Natural computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Brijder, Robert</au><au>Gillis, Joris J. M.</au><au>Van den Bussche, Jan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>DNAQL: a query language for DNA sticker complexes</atitle><jtitle>Natural computing</jtitle><stitle>Nat Comput</stitle><date>2021-03-01</date><risdate>2021</risdate><volume>20</volume><issue>1</issue><spage>161</spage><epage>189</epage><pages>161-189</pages><issn>1567-7818</issn><eissn>1572-9796</eissn><abstract>DNA computing has a rich history of computing paradigms with great expressive power. However, far less expressive power is needed for data manipulation. Indeed, the relational algebra, the yardstick of database systems, is expressible in first-order logic, and thus less powerful than Turing-complete models. Turing-complete DNA computing models have to account for many and varied scenarios. A DNA implementation of data manipulations might be nimbler and perform its operation faster than a Turing-complete DNA computing model. Hence, we propose a restrictive model for implementing data manipulation operations, focused on implementability in DNA. We call this model the
sticker complex
model. A forte of the sticker complex model, is its ability to detect when hybridization becomes an uncontrolled chain reaction. Such chain reactions make hybridization less predictable and thus less attractive for deterministic computations. Next, we define a query language on sticker complexes, called
DNAQL
. DNAQL is a typed, applicative functional programming language, powerful enough to simulate the relational algebra on sticker complexes. The type system enjoys a number of desirable properties such as soundness, maximality, and tightness.</abstract><cop>Dordrecht</cop><pub>Springer Netherlands</pub><doi>10.1007/s11047-020-09839-7</doi><tpages>29</tpages><orcidid>https://orcid.org/0000-0003-0072-3252</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1567-7818 |
ispartof | Natural computing, 2021-03, Vol.20 (1), p.161-189 |
issn | 1567-7818 1572-9796 |
language | eng |
recordid | cdi_proquest_journals_2496731416 |
source | Springer Link |
subjects | Artificial Intelligence Complex Systems Computation Computer Science Deoxyribonucleic acid DNA Evolutionary Biology Functional programming Processor Architectures Programming languages Query languages Relational algebra Theory of Computation Tightness |
title | DNAQL: a query language for DNA sticker complexes |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T07%3A00%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=DNAQL:%20a%20query%20language%20for%20DNA%20sticker%20complexes&rft.jtitle=Natural%20computing&rft.au=Brijder,%20Robert&rft.date=2021-03-01&rft.volume=20&rft.issue=1&rft.spage=161&rft.epage=189&rft.pages=161-189&rft.issn=1567-7818&rft.eissn=1572-9796&rft_id=info:doi/10.1007/s11047-020-09839-7&rft_dat=%3Cproquest_cross%3E2496731416%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c314t-a9e018bf4d777b49ce6e2ac67d23510ae8ed3197e4c159fdc6bf53a277c04fc03%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2496731416&rft_id=info:pmid/&rfr_iscdi=true |