{"title":"\\(\\mathcal {L}\\)-reduction computation revisited","authors":"Kaoru Fujioka, Fumiya Okubo, Takashi Yokomori","doi":"10.1007/s00236-022-00418-0","DOIUrl":null,"url":null,"abstract":"<div><p>Let <i>K</i> and <i>L</i> be two languages over <span>\\(\\Sigma \\)</span> and <span>\\(\\Gamma \\)</span> (with <span>\\(\\Gamma \\subset \\Sigma \\)</span>), respectively. Then, the <i>L</i>-reduction of <i>K</i>, denoted by <span>\\(K\\%\\,L\\)</span>, is defined by <span>\\(\\{ u_0u_1\\cdots u_n \\in (\\Sigma - \\Gamma )^* \\mid u_0v_1u_1 \\cdots v_nu_n \\in K, \\ v_i \\in L \\ (1\\le i \\le n) \\}\\)</span>. This is extended to language classes as follows: <span>\\({\\mathcal {K}}\\% {\\mathcal {L}}=\\{K\\%L \\mid K \\in {\\mathcal {K}}, \\, L \\in {\\mathcal {L}} \\}\\)</span>. In this paper, we investigate the computing powers of <span>\\(\\mathcal {K}\\%\\,\\mathcal {L}\\)</span> in which <span>\\(\\mathcal {K}\\)</span> ranges among various classes of <span>\\(\\mathcal {INS}^i_{\\!\\!j}\\)</span> and min-<span>\\(\\mathcal {LIN}\\)</span>, while <span>\\(\\mathcal {L}\\)</span> is taken as <span>\\(\\mathcal {DYCK}\\)</span> and <span>\\(\\mathcal {F}\\)</span>, where <span>\\(\\mathcal {INS}^i_{\\!\\!j}\\)</span>: the class of insertion languages of weight (<i>j</i>, <i>i</i>), min-<span>\\(\\mathcal {LIN}\\)</span>: the class of minimal linear languages, <span>\\(\\mathcal {DYCK}\\)</span>: the class of Dyck languages, and <span>\\(\\mathcal {F}\\)</span>: the class of finite languages. The obtained results include:</p><ul>\n <li>\n <p><span>\\(\\mathcal {INS}^1_1\\,\\%\\,\\mathcal {DYCK}=\\mathcal {RE}\\)</span></p>\n </li>\n <li>\n <p><span>\\(\\mathcal {INS}^0_i\\,\\%\\,\\mathcal {F}= \\mathcal {INS}^1_j\\,\\%\\,\\mathcal {F}=\\mathcal {CF}\\)</span> (for <span>\\(i\\ge 3\\)</span> and <span>\\(j\\ge 1\\)</span>)</p>\n </li>\n <li>\n <p><span>\\(\\mathcal {INS}^0_2\\,\\%\\,\\mathcal {DYCK}=\\mathcal {INS}^0_2\\)</span></p>\n </li>\n <li>\n <p>min-<span>\\(\\mathcal {LIN}\\,\\%\\,\\mathcal {F}_1=\\mathcal {LIN}\\)</span></p>\n </li>\n </ul><p> where <span>\\(\\mathcal {RE}\\)</span>, <span>\\(\\mathcal {CF}\\)</span>, <span>\\(\\mathcal {LIN}\\)</span>, <span>\\(\\mathcal {F}_1\\)</span> are classes of recursively enumerable, of context-free, of linear languages, and of singleton languages over unary alphabet, respectively. Further, we provide a very simple alternative proof for the known result min-<span>\\(\\mathcal {LIN}\\,\\%\\,\\mathcal {DYCK}_2=\\mathcal {RE}\\)</span>. We also show that with a certain condition, for the class of context-sensitive languages <span>\\(\\mathcal {CS}\\)</span>, there exists no <span>\\(\\mathcal {K}\\)</span> such that <span>\\(\\mathcal {K}\\%\\,\\mathcal {DYCK}=\\mathcal {CS}\\)</span>, which is in marked contrast to the characterization results mentioned above for other classes in Chomsky hierarchy. It should be remarked from the viewpoint of molecular computing theory that the notion of <i>L</i>-reduction is naturally motivated by a molecular biological functioning well-known as RNA splicing occurring in most eukaryotic genes.</p></div>","PeriodicalId":7189,"journal":{"name":"Acta Informatica","volume":"59 4","pages":"409 - 426"},"PeriodicalIF":0.4000,"publicationDate":"2022-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Acta Informatica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00236-022-00418-0","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Let K and L be two languages over \(\Sigma \) and \(\Gamma \) (with \(\Gamma \subset \Sigma \)), respectively. Then, the L-reduction of K, denoted by \(K\%\,L\), is defined by \(\{ u_0u_1\cdots u_n \in (\Sigma - \Gamma )^* \mid u_0v_1u_1 \cdots v_nu_n \in K, \ v_i \in L \ (1\le i \le n) \}\). This is extended to language classes as follows: \({\mathcal {K}}\% {\mathcal {L}}=\{K\%L \mid K \in {\mathcal {K}}, \, L \in {\mathcal {L}} \}\). In this paper, we investigate the computing powers of \(\mathcal {K}\%\,\mathcal {L}\) in which \(\mathcal {K}\) ranges among various classes of \(\mathcal {INS}^i_{\!\!j}\) and min-\(\mathcal {LIN}\), while \(\mathcal {L}\) is taken as \(\mathcal {DYCK}\) and \(\mathcal {F}\), where \(\mathcal {INS}^i_{\!\!j}\): the class of insertion languages of weight (j, i), min-\(\mathcal {LIN}\): the class of minimal linear languages, \(\mathcal {DYCK}\): the class of Dyck languages, and \(\mathcal {F}\): the class of finite languages. The obtained results include:
where \(\mathcal {RE}\), \(\mathcal {CF}\), \(\mathcal {LIN}\), \(\mathcal {F}_1\) are classes of recursively enumerable, of context-free, of linear languages, and of singleton languages over unary alphabet, respectively. Further, we provide a very simple alternative proof for the known result min-\(\mathcal {LIN}\,\%\,\mathcal {DYCK}_2=\mathcal {RE}\). We also show that with a certain condition, for the class of context-sensitive languages \(\mathcal {CS}\), there exists no \(\mathcal {K}\) such that \(\mathcal {K}\%\,\mathcal {DYCK}=\mathcal {CS}\), which is in marked contrast to the characterization results mentioned above for other classes in Chomsky hierarchy. It should be remarked from the viewpoint of molecular computing theory that the notion of L-reduction is naturally motivated by a molecular biological functioning well-known as RNA splicing occurring in most eukaryotic genes.
期刊介绍:
Acta Informatica provides international dissemination of articles on formal methods for the design and analysis of programs, computing systems and information structures, as well as related fields of Theoretical Computer Science such as Automata Theory, Logic in Computer Science, and Algorithmics.
Topics of interest include:
• semantics of programming languages
• models and modeling languages for concurrent, distributed, reactive and mobile systems
• models and modeling languages for timed, hybrid and probabilistic systems
• specification, program analysis and verification
• model checking and theorem proving
• modal, temporal, first- and higher-order logics, and their variants
• constraint logic, SAT/SMT-solving techniques
• theoretical aspects of databases, semi-structured data and finite model theory
• theoretical aspects of artificial intelligence, knowledge representation, description logic
• automata theory, formal languages, term and graph rewriting
• game-based models, synthesis
• type theory, typed calculi
• algebraic, coalgebraic and categorical methods
• formal aspects of performance, dependability and reliability analysis
• foundations of information and network security
• parallel, distributed and randomized algorithms
• design and analysis of algorithms
• foundations of network and communication protocols.