<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Non-Regularity of Complete CF(¢,$)-Grammars</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Martin</forename><surname>Plátek</surname></persName>
							<email>martin.platek@mff.cuni.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Malostranské nám. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">František</forename><surname>Mráz</surname></persName>
							<email>frantisek.mraz@mff.cuni.cz</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Malostranské nám. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Dana</forename><surname>Pardubská</surname></persName>
							<email>pardubska@dcs.fmph.uniba.sk</email>
							<affiliation key="aff1">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Comenius University in Bratislava</orgName>
								<address>
									<addrLine>Mlynská Dolina</addrLine>
									<postCode>84248</postCode>
									<settlement>Bratislava</settlement>
									<country key="SK">Slovakia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Martin</forename><surname>Procházka</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Charles University</orgName>
								<address>
									<addrLine>Malostranské nám. 25</addrLine>
									<postCode>118 00</postCode>
									<settlement>Praha 1</settlement>
									<country key="CZ">Czech Republic</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Non-Regularity of Complete CF(¢,$)-Grammars</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">A321CEFF91AEBA4DFFD20DA72786972F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T20:01+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>complete CF(¢,$)-grammar, pure pumping infix, pumping test, non-regularity M. Procházka) 0000-0003-3147-6442 (M. Plátek)</term>
					<term>0000-0001-3869-3340 (F. Mráz)</term>
					<term>0000-0001-9383-8117 (D. Pardubská)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>We study pumping analysis by reduction represented by complete CF( | c,$)-grammars and their languages. A complete CF( | c,$)-grammar generates both a language and its complement. Complete CF( | c,$)-grammars serve as a tool to study the class of context-free languages that are closed under complement. Recall that the class of context-free grammars is the single class of languages from the Chomsky hierarchy that is not closed under the complement. The pumping reductions used in this paper ensure a correctness-and error-preserving pumping analysis by reduction for each word over its input alphabet. We introduce tests for each pumping reduction, which serve as tests of non-regularity for accepted and rejected languages by corresponding grammars. That can help to develop natural error localization and error recovery techniques for languages defined by complete CF( | c,$)-grammars.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>This paper is a continuation of the papers <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b2">3,</ref><ref type="bibr" target="#b3">4]</ref>, inspired also by <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6]</ref>. We introduce and study complete context-free grammars with sentinels, mainly their pumping reductions and pumping tests. These notions are motivated by the linguistic method called analysis by reduction (here mentioned as reduction analysis); see <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b8">9,</ref><ref type="bibr" target="#b9">10]</ref>.</p><p>Reduction analysis is a method for checking the correctness of an input word by stepwise rewriting some part of the current form with a shorter one until we obtain a simple word for which we can decide its correctness easily. In general, reduction analysis is nondeterministic, and in one step, we can rewrite a substring of a length limited by a constant with a shorter string. An input word is accepted if there is a sequence of reductions such that the final simple word is from the language. Then, intermediate words obtained during the analysis are also accepted. Each reduction must be error-preserving; that is, no word outside the target language can be rewritten into a word from the language.</p><p>This paper focuses mainly on a restricted version of the reduction analysis called pumping reduction analysis, which has several additional properties. In each step of the pumping reduction analysis, the current word is not rewritten. Instead, at most two continuous segments of the current word are deleted. In addition, we consider the pumping reduction analysis for languages generated by the so-called complete grammars.</p><p>Informally, a complete grammar (with sentinels | c and $) 𝐺𝐶 is an extended context-free grammar (CFG) with two initial nonterminals 𝑆𝐴 and 𝑆𝑅. Such grammar has a finite alphabet Σ of terminals not containing | c and $, a finite alphabet of nonterminals, and a set of rewriting rules of the form 𝑋 → 𝛼, where 𝑋 is a nonterminal and 𝛼 is a string of terminals, nonterminals, and sentinels | c, $. The language generated by the grammar is the set</p><formula xml:id="formula_0">{ | c} • Σ * • {$}.</formula><p>The set of words generated from the initial nonterminal 𝑆𝐴 called the accepting language, is a language of the form { | c} • 𝐿 • {$}, where 𝐿 ⊆ Σ * , and the set of words generated from the second initial nonterminal 𝑆𝑅, called rejecting language, is exactly</p><formula xml:id="formula_1">{ | c} • (Σ * ∖ 𝐿) • {$}.</formula><p>Pumping reduction analysis corresponds to a complete grammar 𝐺𝐶 when for each pair of terminal words 𝑢, 𝑣 such that 𝑢 can be reduced to 𝑣, it holds that there are some terminal words 𝑥1, 𝑥2, 𝑥3, 𝑥4, 𝑥5, and a nonterminal 𝐴 satisfying 𝑢 = 𝑥1𝑥2𝑥3𝑥4𝑥5, 𝑣 = 𝑥1𝑥3𝑥5, and</p><formula xml:id="formula_2">𝑆 ⇒ * 𝐺 𝐶 𝑥1𝐴𝑥5 ⇒ * 𝐺 𝐶 𝑥1𝑥2𝐴𝑥4𝑥5 ⇒ * 𝐺 𝐶 𝑥1𝑥2𝑥3𝑥4𝑥5</formula><p>, where 𝑆 equals 𝑆𝐴 or 𝑆𝑅. Additionally, there exists a constant 𝑐 that depends only on grammar 𝐺𝐶 , such that each word of length at least 𝑐 can be reduced to a shorter word.</p><p>In general, it is undecidable whether an arbitrary context-free grammar generates a regular language <ref type="bibr" target="#b10">[11]</ref>. This means that no algorithm can universally determine if a given CFG produces a regular language. We propose to use some tests to test the non-regularity of accepting and rejecting languages. The main result of the paper says that if a complete grammar (with sentinels | c and $)</p><p>𝐺𝐶 has a switching pumping test, then its accepting and rejecting languages are non-regular. This paper is structured as follows. Section 2 introduces CF( | c,$)-grammars, pumping infixes and reductions, and complete CF( | c,$)-grammars. Section 3 presents the main result. It is followed by a section that discusses open problems and future work.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Basic notions</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Pumping infixes and reductions</head><formula xml:id="formula_3">𝑆 ⇒ * | c𝑥𝐴𝑦$ ⇒ * | c𝑥𝑢1𝐴𝑢2𝑦$ ⇒ * | c𝑥𝑢1𝑣𝑢2𝑦$ (1)</formula><p>we say that ( | c𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦$) is a pumping infix by 𝐺, and that | c𝑥𝑢1𝑣𝑢2𝑦$ ⇝ 𝑃 (𝐺) | c𝑥𝑣𝑦$ is a pumping reduction by 𝐺.</p><p>If both 𝑢1 and 𝑢2 are not empty, we say that ( | c𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦$) is a two-side pumping infix by 𝐺, and that</p><formula xml:id="formula_4">| c𝑥𝑢1𝑣𝑢2𝑦$ ⇝ 𝑃 (𝐺) | c𝑥𝑣𝑦$ is a two-side pumping reduc- tion by 𝐺. If 𝑢1 = 𝜆 we say that ( | c𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦$) is a right- side pumping infix by 𝐺, and | c𝑥𝑣𝑢2𝑦$ ⇝ 𝑃 (𝐺) | c𝑥𝑣𝑦$ is a right-side pumping reduction by 𝐺. If 𝑢2 = 𝜆 we say that ( | c𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦$) is a left- side pumping infix by 𝐺, and | c𝑥𝑢1𝑣𝑦$ ⇝ 𝑃 (𝐺) | c𝑥𝑣𝑦$ is a left-side pumping reduction by 𝐺.</formula><p>The relation ⇝ * 𝑃 (𝐺) is the reflexive and transitive closure of the pumping reduction relation ⇝ 𝑃 (𝐺) .</p><p>Note that we have not omitted the sentinels in the pumping infix and pumping reduction.</p><p>If ( | c𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦$) is a pumping infix by 𝐺, then all words of the form | c𝑥𝑢 𝑖 1 𝑣𝑢 𝑖 2 𝑦$, for all integers 𝑖 ≥ 0, belong to 𝐿(𝐺).</p><p>Let 𝐺 = (𝑁, Σ ∪ { | c, $}, 𝑆, 𝑅) be a CF( | c,$)-grammar, 𝑡 be the number of nonterminals of 𝐺, and 𝑘 be the maximal length of the right-hand side of the rules in 𝑅. Let 𝑇 be a derivation tree according to 𝐺. If 𝑇 has more than 𝑘 𝑡 leaves, a path exists from a leaf to the root of 𝑇 such that it contains at least 𝑡 + 1 nodes labeled by nonterminals. As 𝐺 has only 𝑡 nonterminals, at least two nodes on the path are labeled with the same nonterminal 𝐴. In that case, there is a pumping reduction corresponding to this word. We say that 𝐾𝐺 = 𝑘 𝑡 is the grammar number of 𝐺.</p><p>Note that for each word from 𝐿(𝐺) of length greater than 𝐾𝐺, some pumping infix by 𝐺 must correspond. On the other hand, each word generated by 𝐺 that is not pumped is of length at most 𝐾𝐺.</p><p>Note that in the above derivation (1), the length of the words 𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦 is not limited.</p><p>A pumping reduction 𝑤 ⇝ 𝑃 (𝐺) 𝑤 ′ corresponds to removing a part of the derivation tree between some two nodes 𝑟1, 𝑟2 labeled with the same nonterminal 𝐴 occurring on a path from the root of the derivation tree for 𝑤. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Complete CF(¢,$)-grammars</head><formula xml:id="formula_5">Definition 3. Let 𝐺𝐶 = (𝑁, Σ ∪ { | c, $}, 𝑆, 𝑅) be a CF( | c,$)-grammar. Then 𝐺𝐶 is called a complete CF( | c,$)- grammar if 1. 𝑆 → 𝑆𝐴 | 𝑆𝑅,</formula><formula xml:id="formula_6">{ | c} • Σ * • {$}. That is, 𝐿(𝐺𝐴) ∩ 𝐿(𝐺𝑅) = ∅ and 𝐿(𝐺𝐶 ) = 𝐿(𝐺𝐴) ∪ 𝐿(𝐺𝑅) = { | c} • Σ * • {$}.</formula><p>We will denote the grammar as 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅). Further, we will call 𝐺𝐴 and 𝐺𝑅 as accepting and rejecting grammar of the complete CF( | c,$)-grammar 𝐺𝐶 , respectively.</p><p>For each word of the form | c𝑤$, where 𝑤 ∈ Σ * , there is some derivation tree 𝑇 according to 𝐺𝐶 . The node under the root of 𝑇 is labeled either 𝑆𝐴 or 𝑆𝑅. If it is 𝑆𝐴, the word is generated by the accepting grammar 𝐺𝐴. Otherwise, it is generated by the rejecting grammar 𝐺𝑅.</p><p>Moreover, for each word, two or more derivation trees can exist, but all of them are accepting or all of them are rejecting.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Non-regularity by complete CF(¢,$)-grammars</head><p>If 𝐺𝐶 is a complete CF( | c,$)-grammar, then both 𝐿(𝐺𝐴) and 𝐿(𝐺𝑅) are context-free languages. How can we decide whether those languages are regular or non-regular? In this section, we show some properties that help answer that question.</p><p>At first, we introduce a weaker notion of pumping infix that does not contain the information on which nonterminal is pumped.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 4 (Pure pumping infix/reduction). Let</head><formula xml:id="formula_7">𝐺𝐶 = (𝐺𝐴, 𝐺𝑅) = (𝑁, Σ ∪ { | c, $}, 𝑆, 𝑅) be a com- plete CF( | c, $)-grammar, 𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦 be some words, 𝑥 ∈ { | c} • Σ * , 𝑢1, 𝑢2 ∈ Σ * , |𝑢1𝑢2| &gt; 0, 𝑦 ∈ Σ * • {$}. • If 𝑥𝑢 𝑛 1 𝑣𝑢 𝑛 2 𝑦 is in 𝐿(𝐺𝐴)</formula><p>, for each integer 𝑛 ≥ 0, we say that (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝐴. We say that the pair of words 𝑥𝑢1𝑣𝑢2𝑦, 𝑥𝑣𝑦 is pure pumping reduction by 𝐺𝐴 and write 𝑥𝑢1𝑣𝑢2𝑦 ≡&gt;𝐺 𝐴 𝑥𝑣𝑦.</p><formula xml:id="formula_8">• If 𝑥𝑢 𝑛 1 𝑣𝑢 𝑛 2 𝑦 is in 𝐿(𝐺𝑅)</formula><p>, for each integer 𝑛 ≥ 0, we say that (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝑅. We say that the pair of words 𝑥𝑢1𝑣𝑢2𝑦, 𝑥𝑣𝑦 is pure pumping reduction by 𝐺𝑅. We write 𝑥𝑢1𝑣𝑢2𝑦 ≡&gt;𝐺 𝑅 𝑥𝑣𝑦.</p><p>We say that (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝐶 if it is a pure pumping infix by 𝐺𝐴 or by 𝐺𝑅. We say that the pair of words 𝑥𝑢1𝑣𝑢2𝑦, 𝑥𝑣𝑦 is a pure pumping reduction by 𝐺𝐶 if it is a pumping reduction by 𝐺𝐴 or by 𝐺𝑅. We write 𝑥𝑢1𝑣𝑢2𝑦 ≡&gt;𝐺 𝐶 𝑥𝑣𝑦.</p><p>Actually, pure pumping infix need not directly correspond to any pumping infix by the given complete CF( | c,$)-grammar. This is illustrated with the following example.</p><p>Example 1. Let 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅), 𝐺𝐶 = (𝑁, Σ ∪ { | c, $}, 𝑆, 𝑅) be a complete CF( | c,$)-grammar, where 𝑁 = {𝑆, 𝑆𝐴, 𝑆𝑅, 𝐴, 𝐵, 𝐶, 𝐷, 𝐸}, Σ = {𝑎, 𝑏}, 𝑆𝐴 and 𝑆𝑅 are the initial nonterminals of the grammars 𝐺𝐴 and 𝐺𝑅, respectively, and 𝑅 consists of the following rules:</p><formula xml:id="formula_9">𝑆 → 𝑆𝐴 | 𝑆𝑅, 𝑆𝐴 → | c$ | | c𝐴$ | | c𝐴𝐶$ | | c𝐶$, 𝐴 → 𝑎𝐴 | 𝑎, 𝐶 → 𝑎𝐷𝑏 | 𝑎𝑏, 𝐷 → 𝑎𝐶𝑏 | 𝑎𝑏, 𝑆𝑅 → | c𝐵$ | | c𝐶𝐵$ | | c𝑏𝑎$ | | c𝐸𝑎𝑏$ | | c𝑎𝑏𝐸$ | | c𝐸𝑎𝑏$, 𝐵 → 𝑏𝐵 | 𝑏, 𝐸 → 𝑎𝐸 | 𝑏𝐸 | 𝑎 | 𝑏.</formula><p>Clearly </p><formula xml:id="formula_10">𝑥𝑢 𝑗•𝑚 1 𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑦 ∈ 𝐿(𝐺𝑅),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>(ARr) There exists 𝑤 = 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝐴) such that 𝑢1 and 𝑢2 are nonempty, (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝐴, and there are integers 𝑖 ≥ 0, 𝑗 &gt; 0 such that</p><formula xml:id="formula_11">𝑥𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑢 𝑗•𝑚 2 𝑦 ∈ 𝐿(𝐺𝑅),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>(RAl) There exists 𝑤 = 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝑅) such that 𝑢1 and 𝑢2 are nonempty, (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝑅, and there are integers 𝑖 ≥ 0, 𝑗 &gt; 0 such that</p><formula xml:id="formula_12">𝑥𝑢 𝑗•𝑚 1 𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑦 ∈ 𝐿(𝐺𝐴),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>(RAr) There exists 𝑤 = 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝑅) such that 𝑢1 and 𝑢2 are nonempty, (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝑅, and there are integers 𝑖 ≥ 0, 𝑗 &gt; 0 such that</p><formula xml:id="formula_13">𝑥𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑢 𝑗•𝑚 2 𝑦 ∈ 𝐿(𝐺𝐴),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>Then 𝐿(𝐺𝐴) and 𝐿(𝐺𝑅) are non-regular languages.</p><p>Proof: We prove the case (ARl), whose name comes from Accept-Reject-left with the meaning that the words of the form 𝑥, 𝑢 𝑟 1 𝑣𝑢 𝑟 2 𝑦 are generated by the accepting grammar 𝐺𝐴 and the words of the form</p><formula xml:id="formula_14">𝑥𝑢 𝑗•𝑚 1 𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑦</formula><p>are generated by the rejecting grammar 𝐺𝑅, and they contain more copies of 𝑢1 on the left from 𝑣 than the number of copies of 𝑢2 to the right from 𝑣. Then, the cases (ARr) (Accept-Reject-right), (RAl) (Reject-Acceptleft), and (RAr) (Reject-Accept-right) can be shown analogously.</p><p>Let 𝑤 = 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝐴), where 𝑢1 and 𝑢2 are non-empty, (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) be a pure pumping infix by 𝐺𝐴, and 𝑖 ≥ 0, 𝑗 &gt; 0 be integers such that</p><formula xml:id="formula_15">𝑥𝑢 𝑗•𝑚 1 𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑦 ∈ 𝐿(𝐺𝑅),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>Assume for a contradiction that 𝐿(𝐺𝐴) and 𝐿(𝐺𝑅) are regular languages. According to Myhill-Nerode Theorem <ref type="bibr" target="#b11">[12]</ref>, a right congruence ≡ with a finite index 𝑟 exists such that language 𝐿(𝐺𝐴) is a union of some of its equivalence classes.</p><p>Consider the set of words</p><formula xml:id="formula_16">{︁ 𝑥𝑢 𝑖+𝑗•1 1 , 𝑥𝑢 𝑖+𝑗•2 1 , . . . , 𝑥𝑢 𝑖+𝑗•(𝑟+1) 1 }︁ . Obviously, there are 1 ≤ 𝑘1 &lt; 𝑘2 ≤ 𝑟+1 such that 𝑥𝑢 𝑖+𝑗•𝑘 1 1 and 𝑥𝑢 𝑖+𝑗•𝑘 2 1</formula><p>belong to the same equivalence class 𝐶𝑙 of the equivalence ≡. By appending</p><formula xml:id="formula_17">𝑣𝑢 𝑖+𝑗•𝑘 1 2 𝑦 to 𝑥𝑢 𝑖+𝑗•𝑘 1 1 , we obtain 𝑥𝑢 𝑖+𝑗•𝑘 1 1 𝑣𝑢 𝑖+𝑗•𝑘 1 2</formula><p>𝑦 ∈ 𝐿(𝐺𝐴), since (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝐴. On the other hand, 𝑘2 = 𝑘1 + 𝑚1 for some 𝑚1 &gt; 0. According to condition (ARl), by appending the same word</p><formula xml:id="formula_18">𝑣𝑢 𝑖+𝑗•𝑘 1 2 𝑦 to 𝑥𝑢 𝑖+𝑗•𝑘 2 1 , we obtain that 𝑥𝑢 𝑖+𝑗•𝑘 2 1 𝑣𝑢 𝑖+𝑗•𝑘 1 2 𝑦 = 𝑥𝑢 𝑗•𝑚 1 1 𝑢 𝑖+𝑗•𝑘 1 1 𝑣𝑢 𝑖+𝑗•𝑘 1 2</formula><p>𝑦 is in 𝐿(𝐺𝑅). Thus, 𝑥𝑢 𝑖+𝑗•𝑘 1 1 and 𝑥𝑢 𝑖+𝑗•𝑘 2 1 cannot be in the same equivalence class 𝐶𝑙. This contradiction implies that the language 𝐿(𝐺𝐴) is not regular. Since the class of regular languages is closed under the complement and intersection, the language 𝐿(𝐺𝑅) must also be non-regular. That finishes the proof of this case. □</p><p>As a direct consequence of Theorem 1, we get the analogous statement for (non-pure) pumping infixes.</p><p>Corollary 1. Let 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅) = (𝑁, Σ ∪ { | c, $}, 𝑆, 𝑅) be a complete CF( | c,$)-grammar, and at least one of the following conditions is fulfilled (for some words </p><formula xml:id="formula_19">𝑥 ∈ { | c} • Σ * , 𝑢1, 𝑣, 𝑢2 ∈ Σ * , 𝑦 ∈ Σ * • {$},</formula><formula xml:id="formula_20">𝑥𝑢 𝑗•𝑚 1 𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑦 ∈ 𝐿(𝐺𝑅),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>(ARr') There exists 𝑤 = 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝐴) such that 𝑢1 and 𝑢2 are nonempty, (𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝐴, and there are integers 𝑖 ≥ 0, 𝑗 &gt; 0 such that</p><formula xml:id="formula_21">𝑥𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑢 𝑗•𝑚 2 𝑦 ∈ 𝐿(𝐺𝑅),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>(RAl') There exists 𝑤 = 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝑅) such that 𝑢1 and 𝑢2 are nonempty, (𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝑅, and there are integers 𝑖 ≥ 0, 𝑗 &gt; 0 such that</p><formula xml:id="formula_22">𝑥𝑢 𝑗•𝑚 1 𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑦 ∈ 𝐿(𝐺𝐴),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>(RAr') There exists 𝑤 = 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝑅) such that 𝑢1 and 𝑢2 are nonempty, (𝑥, 𝑢1, 𝐴, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝑅, and there are integers 𝑖 ≥ 0, 𝑗 &gt; 0 such that</p><formula xml:id="formula_23">𝑥𝑢 𝑖+𝑗•𝑛 1 𝑣𝑢 𝑖+𝑗•𝑛 2 𝑢 𝑗•𝑚 2 𝑦 ∈ 𝐿(𝐺𝐴),</formula><p>for each 𝑚 &gt; 0, 𝑛 ≥ 0.</p><p>Then 𝐿(𝐺𝐴) and 𝐿(𝐺𝑅) are not regular languages.</p><p>Any of the conditions (ARl), (ARr), (RAl), (RAr), (ARl'), (ARr'), (RAl'), and (RAr') is sufficient for non-regularity of a complete CF( | c,$)-grammar. Now, we examine whether the previous sufficient conditions for non-regularity are also necessary for non-regularity. We start with the definition of pumping test sets and a rather technical definition of preserving and switching tests. Based on these notions, we get another condition for non-regularity in Theorem 2.</p><p>If we know that (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by a grammar 𝐺𝐴, we have that 𝑥𝑢 𝑟 1 𝑣𝑢 𝑟 2 𝑦 is in 𝐿(𝐺𝐴), for all integers 𝑟 ≥ 0. This could indicate a context-free dependence between the number of copies of 𝑢1 in front of the factor 𝑣 and the number of copies of 𝑢2 after the factor 𝑣. However, it is still possible that all words of the form 𝑥𝑢 𝑚 1 𝑣𝑢 𝑛 2 𝑦 belong to 𝐿(𝐺𝐴). Therefore, in the following, we define a switching test that should detect the situation in which there is a dependence between the number of occurrences of 𝑢1 before and the number of occurrences of 𝑢2 after 𝑣.</p><p>We define two types of test sets. The first one with a subscript 'left' should detect the situation when the number of copies of 𝑢1 can be "pumped" more times than the number of copies of 𝑢2. A symmetric test set should detect the situation where the number of copies of 𝑢2 can be "pumped" more times than the number of copies of 𝑢1.</p><p>Let us introduce the 'left' test set. A pumping may require pumping several, say 𝑗, copies of 𝑢1 and 𝑢2</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Definition 2 .</head><label>2</label><figDesc>Let 𝐺 = (𝑁, Σ ∪ { | c, $}, 𝑆, 𝑅) be a CF( | c,$)-grammar, 𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦 be words over Σ, |𝑢1𝑢2| &gt; 0, and 𝐴 ∈ 𝑁 be a nonterminal. If</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Definition 1 (CF(¢,$)-grammars). Let</head><label></label><figDesc>The language 𝐿 is the internal language of 𝐺, and is denoted 𝐿in(𝐺).</figDesc><table><row><cell>𝑁 and Σ be</cell></row><row><cell>two disjoint alphabets, | c, $ / ∈ (𝑁 ∪ Σ) and 𝐺 = (𝑁, Σ ∪</cell></row><row><cell>{ | c, $}, 𝑆, 𝑅) be a context-free grammar generating a lan-</cell></row><row><cell>guage of the form { | c} • 𝐿 • {$}, where 𝐿 ⊆ Σ * , and 𝑆</cell></row><row><cell>does not occur in the right-hand side of any rule in 𝑅. We</cell></row><row><cell>say that 𝐺 is a CF( | c,$)-grammar. The closure properties of the class of context-free lan-</cell></row><row><cell>guages imply that for a CF( | c,$)-grammar 𝐺, both lan-</cell></row><row><cell>guages 𝐿(𝐺) and 𝐿in(𝐺) are context-free. The added</cell></row><row><cell>right sentinel $ facilitates the recognition of languages.</cell></row><row><cell>E.g., if 𝐿 is a deterministic context-free language, then it</cell></row><row><cell>can be generated by an LR(1)-grammar. But then, 𝐿 • {$}</cell></row><row><cell>and { | c} • 𝐿 • {$} are both generated by simpler LR(0)</cell></row><row><cell>grammars. The left sentinel | c is included in CF( | c,$)-</cell></row><row><cell>grammars for compatibility with RP-automata. The class</cell></row><row><cell>of all 𝐿in(𝐺) characterizes the class CFL.</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>, grammar 𝐺𝐴 generates the language 𝐿(𝐺𝐴) = { | c}•𝐿𝐴•$, where 𝐿𝐴 = {𝑎 𝑛 𝑏 𝑚 | 𝑛 ≥ 𝑚 ≥ 0} and grammar 𝐺𝑅 generates the language 𝐿(𝐺𝑅) = { | c} • 𝐿𝑅 • $, where 𝐿𝑅 = {𝑎, 𝑏} * ∖ 𝐿𝐴. As we have the following derivation according to 𝐺𝐶 𝑆 ⇒𝐺 𝐶 𝑆𝐴 ⇒𝐺 𝐶 | c𝐶$ ⇒𝐺 𝐶 | c𝑎𝐷𝑏$ ⇒𝐺 𝐶 𝑎𝑎, 𝐶, 𝑎𝑏, 𝑏𝑏, 𝑏𝑏$) is a pumping infix by 𝐺𝐶 and by 𝐺𝐴. On the other hand, ( | c, 𝑎, 𝑎𝑏, 𝑏, $) is a pure pumping infix by 𝐺𝐶 and by 𝐺𝐴 such that there does not exist any pumping infix by 𝐺𝐶 of the form ( | c, 𝑎, 𝑋, 𝑎𝑏, 𝑏, $), where 𝑋 is a nonterminal of grammar 𝐺𝐶 .</figDesc><table><row><cell>| c𝑎𝑎𝐶𝑏𝑏$ ⇒𝐺 𝐶 | c𝑎𝑎𝑎𝐷𝑏𝑏𝑏$ ⇒𝐺 𝐶</cell></row><row><cell>| c𝑎𝑎𝑎𝑎𝐶𝑏𝑏𝑏𝑏$ ⇒𝐺 𝐶 | c𝑎𝑎𝑎𝑎𝑎𝑏𝑏𝑏𝑏𝑏$,</cell></row><row><cell>the pumping infix ( | c𝑎𝑎, Theorem 1. Let 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅), 𝐺𝐶 = (𝑁, Σ ∪</cell></row><row><cell>{ | c, $}, 𝑆, 𝑅) be a complete CF( | c,$)-grammar, and at least</cell></row><row><cell>one of the following conditions is fulfilled (for some words</cell></row><row><cell>𝑥 ∈ { | c} • Σ</cell></row></table><note>* , 𝑢1, 𝑣, 𝑢2 ∈ Σ * , and 𝑦 ∈ Σ * • {$}): (ARl) The words 𝑢1 and 𝑢2 are nonempty, (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝐴, and there are integers 𝑖 ≥ 0, 𝑗 &gt; 0 such that</note></figure>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>simultaneously in one step. Furthermore, several, say 𝑖, copies of 𝑢1 and symmetrically of 𝑢2 could be produced together with the prefix 𝑥 and suffix 𝑦, respectively. Hence, the left test set below contains words of the form</p><p>, for all 𝑚 &gt; 0 and 𝑛 ≥ 0. In order to restrict the set of pumping test sets, we require that 𝑖 is not greater than 𝐾𝐺 𝐶 + 2𝑡, and 𝑗 is not greater than 2𝑡, where 𝑡 denotes the number of nonterminals of 𝐺𝐶 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 5 (Pumping test set).</head><p>Let 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅) be a complete CF( | c, $)-grammar with 𝑡 nonterminals. Let 𝜄 = (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦), where |𝑢1| &gt; 0, |𝑢2| &gt; 0, be a pure pumping infix by 𝐺𝐶 and 𝑖, 𝑗 be integers such that 𝑖 ≤ 𝐾𝐺 𝐶 + 2𝑡, and 0 &lt; 𝑗 ≤ 2𝑡:</p><p>We say that the triple We say that 𝜏 is switching if one of the following two cases is true:</p><p>The following theorem is a direct consequence of Theorem 1 and the definition of the switching pumping test set.</p><p>Theorem 2. Let 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅) be a complete CF( | c, $)-grammar, and suppose there exists a switching pumping test set by 𝐺𝐶 . Then 𝐿(𝐺𝐴), and 𝐿(𝐺𝑅) are non-regular languages.</p><p>Proof: We prove that both 𝐿(𝐺𝐴) and 𝐿(𝐺𝑅) are nonregular languages when the condition (AR) holds. The other cases can be shown similarly.</p><p>Let 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅) be a complete CF( | c,$)-grammar with 𝑡 nonterminals, 𝜄 = (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦), where |𝑢1| &gt; 0, |𝑢2| &gt; 0, be a pure pumping infix by 𝐺𝐶 and 𝑖, 𝑗 be integers such that 𝑖 ≤ 𝐾𝐺 𝐶 + 2𝑡 and 0 &lt; 𝑗 ≤ 2𝑡, and 𝜏 = 𝑇 𝑝(𝐺𝐶 , 𝜄, 𝑖, 𝑗) = [𝜄, 𝑇 left (𝜄, 𝑖, 𝑗), 𝑇 right (𝜄, 𝑖, 𝑗)] be a switching pumping test set such that 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝐴) and at least one of the following conditions is true:</p><p>1. 𝑇 left (𝜄, 𝑖, 𝑗) ⊆ 𝐿(𝐺𝑅), or 2. 𝑇 right (𝜄, 𝑖, 𝑗) ⊆ 𝐿(𝐺𝑅).</p><p>As 𝑥𝑢1𝑣𝑢2𝑦 ∈ 𝐿(𝐺𝐴) and 𝜄 = (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) is a pure pumping infix by 𝐺𝐶 , 𝜄 is a pure pumping infix by 𝐺𝐴.</p><p>In case 1, the condition (ARl) of Theorem 1 is satisfied. Hence, according to Theorem 1, both languages 𝐿(𝐺𝐴) and 𝐿(𝐺𝑅) are not regular.</p><p>In case 2, the condition (ARr) of Theorem 1 is satisfied. Hence, according to Theorem 1, both languages 𝐿(𝐺𝐴) and 𝐿(𝐺𝑅) are not regular.</p><p>Similarly, we can show the case where the condition (RA) holds. □</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Open problems and future work</head><p>Many open problems are left related to our original effort to compare regularity and non-regularity connected with complete CF( | c, $)-grammars. This section gives a partial idea of our plans for the future. In general, we will try to solve the decidability questions connected with (non-)regularity of complete CF( | c, $)-grammars. Test languages. Let 𝐺𝐶 = (𝐺𝐴, 𝐺𝑅) be a complete CF( | c, $)-grammar. Let 𝑢1 and 𝑢2 be nonempty words, and 𝜄 = (𝑥, 𝑢1, 𝑣, 𝑢2, 𝑦) be a pure pumping infix by 𝐺𝐶 .</p><p>We say that the languages Remark. Note that the notions of switching test and preserving test give an opportunity to introduce degrees of regularity and degrees for non-regularity of complete CF( | c, $)-grammars. That will also be one direction of our efforts in the future.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Pumping deterministic monotone restarting automata and DCFL</title>
		<author>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Šíma</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-2718/paper13.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 20th Conference Information Technologies -Applications and Theory (ITAT 2020)</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">M</forename><surname>Holeňa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Horváth</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Kelemenová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Sosík</surname></persName>
		</editor>
		<meeting>the 20th Conference Information Technologies -Applications and Theory (ITAT 2020)</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">2718</biblScope>
			<biblScope unit="page" from="51" to="58" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">On separations of LR(0)-grammars by two types of pumping patterns</title>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Průša</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Šíma</surname></persName>
		</author>
		<idno>WS.org</idno>
		<ptr target="http://ceur-ws.org/Vol-2962/paper05.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 21st Conference Information Technologies -Applications and Theory (ITAT 2021)</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">B</forename><surname>Brejová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><surname>Ciencialová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Holeňa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Vinař</surname></persName>
		</editor>
		<meeting>the 21st Conference Information Technologies -Applications and Theory (ITAT 2021)</meeting>
		<imprint>
			<date type="published" when="2021">2962. 2021</date>
			<biblScope unit="page" from="140" to="146" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">On pumping RP-automata controlled by complete LRG(¢, $)-grammars</title>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Průša</surname></persName>
		</author>
		<ptr target="https://ceur-ws.org/Vol-3226/paper13.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 22nd Conference Information Technologies -Applications and Theory (ITAT 2022)</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">L</forename><surname>Ciencialová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Holeňa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Jajcay</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Jajcayová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</editor>
		<meeting>the 22nd Conference Information Technologies -Applications and Theory (ITAT 2022)</meeting>
		<imprint>
			<date type="published" when="2022">2022</date>
			<biblScope unit="volume">3226</biblScope>
			<biblScope unit="page" from="111" to="121" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Oneside pumping and two-side pumping by complete CF(¢, $)-grammars</title>
		<author>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Průša</surname></persName>
		</author>
		<idno>WS.org</idno>
		<ptr target="https://ceur-ws.org/Vol-3498/paper14.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 23rd Conference Information Technologies -Applications and Theory (ITAT 2023)</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">B</forename><surname>Brejová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><surname>Ciencialová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Holeňa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Jajcay</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Jajcayová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Lexa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Pardubská</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</editor>
		<meeting>the 23rd Conference Information Technologies -Applications and Theory (ITAT 2023)</meeting>
		<imprint>
			<date type="published" when="2023">2023</date>
			<biblScope unit="volume">3498</biblScope>
			<biblScope unit="page" from="110" to="120" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The simplest non-regular deterministic context-free language</title>
		<author>
			<persName><forename type="first">P</forename><surname>Jančar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Šíma</surname></persName>
		</author>
		<idno type="DOI">10.4230/LIPIcs.MFCS.2021.63</idno>
	</analytic>
	<monogr>
		<title level="m">46th International Symposium on Mathematical Foundations of Computer Science, MFCS 2021</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Bonchi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><forename type="middle">J</forename><surname>Puglisi</surname></persName>
		</editor>
		<meeting><address><addrLine>Tallinn, Estonia</addrLine></address></meeting>
		<imprint>
			<publisher>Schloss Dagstuhl -Leibniz-Zentrum für Informatik</publisher>
			<date type="published" when="2021">August 23-27, 2021. 2021</date>
			<biblScope unit="volume">202</biblScope>
			<biblScope unit="page">18</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">One analog neuron cannot recognize deterministic context-free languages</title>
		<author>
			<persName><forename type="first">J</forename><surname>Šíma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-36718-3_7</idno>
	</analytic>
	<monogr>
		<title level="m">Neural Information Processing -26th International Conference, ICONIP 2019</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">T</forename><surname>Gedeon</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><forename type="middle">W</forename><surname>Wong</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Lee</surname></persName>
		</editor>
		<meeting><address><addrLine>Sydney, NSW, Australia</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">December 12-15, 2019. 2019</date>
			<biblScope unit="volume">11955</biblScope>
			<biblScope unit="page" from="77" to="89" />
		</imprint>
	</monogr>
	<note>Proceedings, Part III</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Towards a formal model for functional generative description: Analysis by reduction and restarting automata</title>
		<author>
			<persName><forename type="first">M</forename><surname>Lopatková</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Sgall</surname></persName>
		</author>
		<ptr target="http://ufal.mff.cuni.cz/pbml/87/lopatkova-et-al.pdf" />
	</analytic>
	<monogr>
		<title level="j">Prague Bull. Math. Linguistics</title>
		<imprint>
			<biblScope unit="volume">87</biblScope>
			<biblScope unit="page" from="7" to="26" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Restarting automata</title>
		<author>
			<persName><forename type="first">P</forename><surname>Jančar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Vogel</surname></persName>
		</author>
		<idno type="DOI">10.1007/3-540-60249-6_60</idno>
	</analytic>
	<monogr>
		<title level="m">Fundamentals of Computation Theory, FCT &apos;95</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">H</forename><surname>Reichel</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1995">1995</date>
			<biblScope unit="volume">965</biblScope>
			<biblScope unit="page" from="283" to="292" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">On monotonic automata with a restart operation</title>
		<author>
			<persName><forename type="first">P</forename><surname>Jančar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Mráz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Plátek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Vogel</surname></persName>
		</author>
		<idno type="DOI">10.25596/jalc-1999-287</idno>
	</analytic>
	<monogr>
		<title level="j">J. Autom. Lang. Comb</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="287" to="311" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Restarting automata</title>
		<author>
			<persName><forename type="first">F</forename><surname>Otto</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-540-33461-3_11</idno>
		<idno>doi:</idno>
		<ptr target="10.1007/978-3-540-33461-3_11" />
	</analytic>
	<monogr>
		<title level="m">Recent Advances in Formal Languages and Applications</title>
		<title level="s">Studies in Computational Intelligence</title>
		<editor>
			<persName><forename type="first">Z</forename><surname>Ésik</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Martín-Vide</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">V</forename><surname>Mitrana</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">25</biblScope>
			<biblScope unit="page" from="269" to="303" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">O</forename><surname>Shallit</surname></persName>
		</author>
		<title level="m">A Second Course in Formal Languages and Automata Theory</title>
				<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Introduction to Automata Theory, Languages, and Computation</title>
		<author>
			<persName><forename type="first">J</forename><surname>Hopcroft</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ullman</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1980">1980</date>
			<publisher>Addison-Wesley</publisher>
			<pubPlace>, N. Reading, MA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
