{"title":"State logging in chemical reaction networks","authors":"Samuel J. Ellis, James I. Lathrop, R. Lutz","doi":"10.1145/3109453.3109456","DOIUrl":null,"url":null,"abstract":"Recording the state of a molecular programmed nanosystem is essential for many purposes. The capability to log the state helps in debugging and verifying the system, enables checkpointing for rollback in case of faults, and provides stable system states for input into other devices. In this paper we present the computational design of a molecular device to log the states of a system modeled by a chemical reaction network. We describe, formally specify and prove the correctness of the design. We then extend the device to include components that detect whether a signal is valid and log only valid states. These molecular components enable us to store a copy of the system's state and to communicate that copy to another system for use.","PeriodicalId":400141,"journal":{"name":"Proceedings of the 4th ACM International Conference on Nanoscale Computing and Communication","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 4th ACM International Conference on Nanoscale Computing and Communication","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3109453.3109456","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Recording the state of a molecular programmed nanosystem is essential for many purposes. The capability to log the state helps in debugging and verifying the system, enables checkpointing for rollback in case of faults, and provides stable system states for input into other devices. In this paper we present the computational design of a molecular device to log the states of a system modeled by a chemical reaction network. We describe, formally specify and prove the correctness of the design. We then extend the device to include components that detect whether a signal is valid and log only valid states. These molecular components enable us to store a copy of the system's state and to communicate that copy to another system for use.