{"title":"Using Set Rewriting to Implement the Chemical Reaction Computation Model","authors":"Sorin Teican, Iulian Aciobanitei, Mihai-Lica Pura","doi":"10.1109/ICCOMM.2018.8430178","DOIUrl":null,"url":null,"abstract":"The Gamma formalism and its chemical computation model is a good theoretical formalism for parallel computations. But the lack of implementations that can be used in practice has reduced its impact. This paper introduces a new and original implementation of the Gamma formalism based on set rewriting, that has the potential of reviving it from a practical point of view. The multisets are the basic data structure used by the Gamma formalism, so the quality of any implementation for this formalism depends on the quality of the implementation of the multiset. Set rewriting enables term rewriting on all the terms of a given set in a single rewriting operation, thus executing several rewriting operations in parallel and at the cost of a single one. The use of set rewriting to implement the multiset and the actions of the Gamma formalism seems to be a natural match, as they are both based on non -deterministic, parallel processing. The paper describes the new implementation and presents a proof of concept for the Gamma program for sorting numbers.","PeriodicalId":158890,"journal":{"name":"2018 International Conference on Communications (COMM)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Communications (COMM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCOMM.2018.8430178","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The Gamma formalism and its chemical computation model is a good theoretical formalism for parallel computations. But the lack of implementations that can be used in practice has reduced its impact. This paper introduces a new and original implementation of the Gamma formalism based on set rewriting, that has the potential of reviving it from a practical point of view. The multisets are the basic data structure used by the Gamma formalism, so the quality of any implementation for this formalism depends on the quality of the implementation of the multiset. Set rewriting enables term rewriting on all the terms of a given set in a single rewriting operation, thus executing several rewriting operations in parallel and at the cost of a single one. The use of set rewriting to implement the multiset and the actions of the Gamma formalism seems to be a natural match, as they are both based on non -deterministic, parallel processing. The paper describes the new implementation and presents a proof of concept for the Gamma program for sorting numbers.