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...

Full description

Saved in:
Bibliographic Details
Published in:Natural computing 2021-03, Vol.20 (1), p.161-189
Main Authors: Brijder, Robert, Gillis, Joris J. M., Van den Bussche, Jan
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 &amp; 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 &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; 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