Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 Jan 7;12038:275–286. doi: 10.1007/978-3-030-40608-0_19

Context-Sensitive Fusion Grammars Are Universal

Aaron Lye 5,
Editors: Alberto Leporati8, Carlos Martín-Vide9, Dana Shapira10, Claudio Zandron11
PMCID: PMC7206639

Abstract

Context-sensitive fusion grammars are a special case of context-dependent fusion grammars where a rule has only a single positive context condition instead of finite sets of positive and negative context conditions. They generate hypergraph languages from start hypergraphs via successive applications of context-sensitive fusion rules and multiplications of connected components, as well as a filtering mechanism to extract terminal hypergraphs from derived hypergraphs in a certain way. The application of a context-sensitive fusion rule consumes two complementarily labeled hyperedges and identifies corresponding attachment vertices provided that the context condition holds. In this paper, we show that the Post correspondence problem can be formulated very intuitively by such a grammar. Furthermore, we prove that these grammars can generate all recursively enumerable string languages (up to representation of strings as graphs) and are universal in this respect.

Keywords: Graph transformation, Context-sensitive fusion grammars, Recursively enumerable languages, Chomsky grammar, Post correspondence problem

Introduction

In 2017 we introduced fusion grammars as generative devices on hypergraphs (cf. [2]). They are motivated by the observation, that one encounters various fusion processes in various scientific fields like DNA computing, chemistry, tiling, fractal geometry, visual modeling and others. The common principle is that a few small entities may be copied and fused to produce more complicated entities. Besides hypergraph language generation they can be used to model and solve interesting decision problems, e.g., in [3] it is shown that the Hamiltonian path problem can be solved efficiently by a respective fusion grammar due to the massive parallelism in a way that mimics Adleman’s famous experiment in DNA computing (cf. [1]). In this paper, we show that the Post correspondence problem (PCP, cf. [6]), which is well-known to be undecidable, can be expressed very intuitively by means of fusion and its solvability by using context-sensitive fusion rules. Hence, undeciability results carry over to context-sensitive fusion grammars. Recently, we showed that context-dependent fusion grammars (introduced in [4]) are powerful enough to simulate Turing machines (cf. [5]). In this paper, we show that one can do much better. We show that rules with a single positive context condition are sufficient. To prove this, a known result of formal language theory is used, which is, that each recursively enumerable string language is a (left) quotient of two linear languages. In our construction we employ the same recognition mechanism as the one for PCP. Throughout in the proofs we are actually operating on graphs. As graphs are a subclass of hypergraphs the results hold for the general case.

The paper is organized as follows. In Sect. 2, basic notions and notations of hypergraphs are recalled. Section 3 introduces the notions of context-sensitive fusion grammars. In Sect. 4 we present a reduction of the Post correspondence problem to the membership and emptiness problem for context-sensitive fusion grammars. Afterwards, we prove that context-sensitive fusion grammars can generate all recursively enumerable string languages (up to representation) in Sect. 5. Section 6 concludes the paper pointing out some open problems.

Preliminaries

A hypergraph over a given label alphabet Inline graphic is a system Inline graphic where V is a finite set of vertices, E is a finite set of hyperedges, Inline graphic are two functions assigning to each hyperedge a sequence of sources and targets, respectively, and Inline graphic is a function, called labeling. The components of Inline graphic may also be denoted by Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic respectively. The class of all hypergraphs over Inline graphic is denoted by Inline graphic.

Let Inline graphic, and let Inline graphic be an equivalence relation on Inline graphic. Then the fusion of the vertices in H with respect to Inline graphic yields the (quotient) hypergraph Inline graphic with the set of equivalence classes Inline graphic and Inline graphic, Inline graphic for each Inline graphic with Inline graphic, Inline graphic.

Given Inline graphic, a hypergraph morphism Inline graphic consists of two mappings Inline graphic and Inline graphic such that Inline graphic, Inline graphic and Inline graphic for all Inline graphic, where Inline graphic is the canonical extension of Inline graphic, given by Inline graphic Inline graphic for all Inline graphic.

Given Inline graphic, H is a subhypergraph of Inline graphic, denoted by Inline graphic, if Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic for all Inline graphic.

Let Inline graphic as well as Inline graphic and Inline graphic. Then the removal of (VE) from Inline graphic given by Inline graphic with Inline graphic, Inline graphic and Inline graphic for all Inline graphic defines a subgraph Inline graphic if Inline graphic for all Inline graphic. We will use removals of the form Inline graphic below.

Let Inline graphic and let Inline graphic be the set of source and target vertices for Inline graphic. H is connected if for each Inline graphic, there exists a sequence of triples Inline graphic such that Inline graphic and Inline graphic for Inline graphic and Inline graphic for Inline graphic. A subgraph C of H is a connected component of H if it is connected and there is no larger connected subgraph, i.e., Inline graphic and Inline graphic connected implies Inline graphic. The set of connected components of H is denoted by Inline graphic.

Given Inline graphic, the disjoint union of H and Inline graphic is denoted by Inline graphic. It is defined by the disjoint union of the underlying sets (also denoted by Inline graphic). The disjoint union of H with itself k times is denoted by Inline graphic. We use the multiplication of H defined by means of Inline graphic as follows. Let Inline graphic be a mapping, called multiplicity, then Inline graphic.

A string is represented by a simple path where the sequence of labels along the path equals the given string. Let Inline graphic be a label alphabet. Let Inline graphic for Inline graphic and Inline graphic for Inline graphic. Then the string graph of w is defined by Inline graphic with Inline graphic and Inline graphic for Inline graphic. The string graph of the empty string Inline graphic, denoted by Inline graphic, is the discrete graph with a single node 0. Obviously, there is a one-to-one correspondence between Inline graphic and Inline graphic. For technical reasons, we need the extension of a string graph Inline graphic for some Inline graphic by a s-labeled edge bending from the begin node 0 to the end node n, where n is the length of w. The resulting graph is denoted by Inline graphic.

Context-Sensitive Fusion Grammars

In this section, we introduce context-sensitive fusion grammars. These grammars generate hypergraph languages from start hypergraphs via successive applications of context-sensitive fusion rules, multiplications of connected components, and a filtering mechanism. Such a rule is applicable if the positive context-condition holds. Its application consumes the two hyperedges and fuses the sources of the one hyperedge with the sources of the other as well as the targets of the one with the targets of the other.

Definition 1

Inline graphic is a fusion alphabet if it is accompanied by a complementary fusion alphabet Inline graphic, where Inline graphic and Inline graphic for Inline graphic with Inline graphic and a type function Inline graphic with Inline graphic for each Inline graphic.

For each Inline graphic, the fusion rule Inline graphic is the hypergraph with Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic and Inline graphic.

The application of Inline graphic to a hypergraph Inline graphic proceeds according to the following steps: (1) Choose a matching hypergraph morphism Inline graphic. (2) Remove the images of the two hyperedges of Inline graphic yielding Inline graphic. (3) Fuse the corresponding source and target vertices of the removed hyperedges yielding the hypergraph Inline graphic where Inline graphic is generated by the relation Inline graphic. The application of Inline graphic to H is denoted by Inline graphic and called a direct derivation.

A context-sensitive fusion rule is a tuple Inline graphic for some Inline graphic where c is a hypergraph morphism with domain Inline graphic mapping into a finite context C.

The rule Inline graphic is applicable to some hypergraph H via a matching morphism Inline graphic if there exists a hypergraph morphism Inline graphic such that h is injective on the set of hyperedges and Inline graphic.

If Inline graphic is applicable to H via g, then the direct derivation Inline graphic is the direct derivation Inline graphic.

Remark 1

  1. In this paper, we only make use of the case where every hyperedge has one source and one target vertex. Hence, fusion rules are of the form Inline graphic . The type is therefore omitted throughout the paper.

  2. The applications of Inline graphic and Inline graphic are equivalent. We use the first as an abbreviation for the latter. We call these rules context-free fusion rules.

Example 1

Let Inline graphic. Define Inline graphic Inline graphic ) for each Inline graphic where the morphism is uniquely defined by the labels and maps the vertices as follows: Inline graphic. Consider the graph Inline graphic Inline graphic . Only Inline graphic is applicable because the other complementarily labeled edges do not share a common source vertex. The matching morphism g maps the edges labeled Inline graphic, resp. in Inline graphic to the Inline graphic-labeled (resp, Inline graphic-labeled) edges in G; vertices are mapped respectively: Inline graphic. The morphism Inline graphic exists (inclusion morphism). Then Inline graphic Inline graphic where Inline graphic. Afterwards, no further context-sensitive fusion rule is applicable.

Given a finite hypergraph, the set of all possible successive fusions is finite as fusion rules never create anything. To overcome this limitation, arbitrary multiplications of disjoint components within derivations are allowed. The generated language consists of the terminal part of all resulting connected components that contain no fusion symbols and at least one marker symbol, where marker symbols are removed in the end. These marker symbols allow us to distinguish between wanted and unwanted terminal components.

Definition 2

A context-sensitive fusion grammar is a system Inline graphic where Inline graphic is a start hypergraph consisting of a finite number of connected components, F is a finite fusion alphabet, M with Inline graphic is a finite set of markers, T with Inline graphic is a finite set of terminal labels, and P is a finite set of context-sensitive fusion rules.

A direct derivation Inline graphic is either a context-sensitive fusion rule application Inline graphic for some Inline graphic or a multiplication Inline graphic for some multiplicity Inline graphic. A derivation Inline graphic of length Inline graphic is a sequence of direct derivations Inline graphic with Inline graphic and Inline graphic. If the length does not matter, we may write Inline graphic.

Inline graphic is the generated language where Inline graphic is the terminal hypergraph obtained by removing all hyperedges with labels in M from Y.

Remark 2

Let Inline graphic be a context-sensitive fusion grammar. If for every Inline graphic a rule in P exists and every rule is context-free, then all rules are specified F and Inline graphic is a fusion grammar as defined in [2]. P is obsolete.

A Context-Sensitive Fusion Grammar for the Post Correspondence Problem

In this section, we model Post correspondence problems (PCPs) by means of context-sensitive fusion grammars in such a way that a PCP is solvable if the generated language of the corresponding grammar consists of a single vertex and that a PCP is not solvable if the language is empty. Therefore, it turns out that the emptiness problem and the membership problem for context-sensitive fusion grammars are undecidable.

The Post correspondence problem is defined as follow. Given a finite set of pairs Inline graphic with Inline graphic for some finite alphabet Inline graphic. Does there exist a sequence of indices Inline graphic with Inline graphic such that Inline graphic? In terms of fusion, the pairs may be copied and fused in order to concatenate the strings. However, one needs a recognition mechanism to decide whether Inline graphic or not. This recognition procedure is expressible by means of context-sensitive fusion.

Construction 1

Let Inline graphic with Inline graphic, Inline graphic be an instance of PCP. Let Inline graphic be a fusion alphabet with Inline graphic. Let Inline graphic where reduce(x) be as in Example 1. For each Inline graphic where Inline graphic and Inline graphic define Inline graphic Inline graphic and Inline graphic Inline graphic . Let Inline graphic Inline graphic and Inline graphic. Then Inline graphic is the to S corresponding context-sensitive fusion grammar.

Theorem 1

  1. Inline graphic if and only if there exists a solution to S.

  2. Inline graphic is either Inline graphic or Inline graphic.

Corollary 1

The membership and the emptiness problem for context-sensitive fusion grammars are undecidable.

The proof of the theorem is based on the following lemmata.

Lemma 1

Let Inline graphic be the hypergraph consisting of two string graphs Inline graphic and Inline graphic with Inline graphic where the first vertex of both string graphs is the same. i.e., Inline graphic . Then Inline graphic by applying Inline graphic, where Inline graphic denotes the discrete graph with Inline graphic vertices and no edges.

Proof

Induction base: Inline graphic. Inline graphic because by definition Inline graphic is the discrete graph [1] by construction of dsg these two vertices are identified yielding the discrete graph [1]. Hence, Inline graphic.

Induction step: Given Inline graphic. Then Inline graphic can be applied because by construction of Inline graphic the two complementary Inline graphic- and Inline graphic-labeled hyperedges share a common source vertex yielding Inline graphic . Then by induction hypothesis Inline graphic.    Inline graphic

Lemma 2

Let Inline graphic be a derivation in Inline graphic. Then the two direct derivations can be interchanged yielding Inline graphic for some Inline graphic.

Proof

The statement follows directly from the fact that the two rules do not share fusion symbols such that they matches are hyperedge disjoint and that the context conditions of reduce(x) only requires a commonly shared source for the two hyperedges.    Inline graphic

Proof

(of Theorem 1). Let Inline graphic. Let Inline graphic be a solution to S, i.e., Inline graphic. Let Inline graphic be the number of occurrences of Inline graphic in the sequence except the first. Then there exists a derivation graphic file with name 492458_1_En_19_Figj_HTML.jpg where (1) Inline graphic for Inline graphic for Inline graphic and Inline graphic otherwise; (2) the order in which the connected components are fused by applications of Inline graphic does not matter; (3) Inline graphic with Inline graphic because Inline graphic is a solution to S; and (4) the two connected complementary strings graphs can be erased by successive applications of reduce(x) for suitable x due to Lemma 1. Hence, Inline graphic.

Now let Inline graphic. Then there exists a derivation Inline graphic for some hypergraph X. Inline graphic is the only connected component with marker in the start hypergraph, therefore, Inline graphic must stem from Inline graphic. The only possibility to get rid of the A-hyperedge without attaching a new one is the application of Inline graphic to Inline graphic and some Inline graphic with Inline graphic where the latter connected component is obtained from respective multiplications and the successive fusion wrt Inline graphic to some Inline graphic for some n and possibly applications of reduce(x) for suitable x. Due to Lemma 2 all the applications of reduce(x) can be shifted behind the applications of Inline graphic and due to [2, Corollary 1] all the multiplications can be done as initial derivation step. To obtain Inline graphic the two connected complementary strings graphs must be erased by successive applications of Inline graphic. If Inline graphic is a proper prefix of Inline graphic, i.e., Inline graphic, then one gets Inline graphic , and analogously if Inline graphic is a proper prefix of Inline graphic, then one gets Inline graphic . This implies Inline graphic and Inline graphic for Inline graphic must hold. Because Inline graphic and Inline graphic, Inline graphic is a solution to S.

The second statement is a direct consequence of the first. Other connected components do not contribute to the language due to the lack of Inline graphic-hyperedges.    Inline graphic

Transformation of Chomsky Grammars into Context-Sensitive Fusion Grammars

In this section, we prove that context-sensitive fusion grammars can generate all recursively enumerable string languages. For every Chomsky grammar one can construct a corresponding context-sensitive fusion grammar such that the generated languages of the corresponding grammars coincide up to representation.

Construction 2

Let Inline graphic be a Chomsky grammar. Let Inline graphic. Then Inline graphic is the corresponding context-sensitive fusion grammar where

graphic file with name 492458_1_En_19_Figp_HTML.jpg

Schematic drawings of some connected components of the start hypergraph are depicted in Fig. 1.

Fig. 1.

Fig. 1.

Schematic drawings of some connected components of the start hypergraph of CSFG(G)

Theorem 2

Inline graphic.

The proof is based on the following fact. We recall some details of the proof because we will refer to them in the proof of Theorem 2.

Fact 1

Any recursively enumerable string language Inline graphic is left quotient of two linear languages Inline graphic, i.e., Inline graphic (cf. [7, Theorem 3.13.]).

Remark 3

Inline graphic, where Inline graphic where Inline graphic for Inline graphic and Inline graphic is a Chomsky grammar with Inline graphic.

graphic file with name M272.gif

where Inline graphic. The basic idea is that for each Inline graphic exists a derivation Inline graphic with Inline graphic and Inline graphic where Inline graphic for Inline graphic , i.e., Inline graphic Inline graphic captures the relation Inline graphic and Inline graphic captures the relation Inline graphic.1

Inline graphic and Inline graphic are linear. The following grammars generate them.

graphic file with name M287.gif

Example 2

Let Inline graphic. Then

graphic file with name M289.gif

Two derivations may be Inline graphic and Inline graphic. Removing the prefix z from d yields bbaa.

Every context-free string grammars can be transformed into fusion grammars generating the same language up to representation of strings as graphs as the following construction shows.

Construction 3

Let Inline graphic be a context-free string grammar. Then Inline graphic with Inline graphic  Inline graphic , Inline graphic for Inline graphic and Inline graphic is the corresponding fusion grammar.

Example 3

Let Inline graphic with Inline graphic and Inline graphic. Then the rules are represented by Inline graphic and Inline graphic with Inline graphic is the corresponding fusion grammar.

Lemma 3

  1. Inline graphic.

  2. A derivation Inline graphic in G exists if and only if a derivation Inline graphic in Inline graphic exists.

Proof

  1. Each context-free string grammar G can be transformed into a hyperedge replacement grammar with connected right hand sides. Hence, the transformation of hyperedge replacement grammars into fusion grammars (cf. [2]) can be applied yielding Inline graphic.

  2. Proof by induction on the length of the derivation.    Inline graphic

Remark 4

The connected components in the start hypergraphs of the context-sensitive fusion grammar in Construction 2 are hypergraph representation of the rules of the two linear string grammars (cf. Construction 3) slightly modified. The connected components in Inline graphic are constructed for the linear rules in Inline graphic such that each symbol in Inline graphic is complemented and for each T-symbol the primed copy is used instead. The connected components for the linear rules in Inline graphic containing Inline graphic and Inline graphic are constructed such that they contain fusion symbols left and terminal symbols right of the Inline graphic-labeled hyperedge. Again for each terminal symbol the primed copy is used instead. The other connected components use the standard construction and are therefore only fusion symbol labeled (replacing also terminal symbols by their primed copy).

Proof

(of Theorem 2). Let Inline graphic. Then Inline graphic by Fact 1 and there are derivations in Inline graphic and Inline graphic with Inline graphic and Inline graphic with Inline graphic and Inline graphic. For each of these derivations exists by Lemma 3 a derivation in the corresponding fusion grammar (Inline graphic, resp. where Inline graphic and Inline graphic are defined in Remark 3). Because the nonterminal alphabets of Inline graphic and Inline graphic are disjoint and the connected component Inline graphic contains two hyperedges one labeled with each start symbol of the two linear string grammars there is a derivation Inline graphic applying context-free fusion rules2. Then the two complementary strings graphs can be erased by successive applications of reduce(x) for suitable x due to Lemma 1, i.e., Inline graphic . Consequently, Inline graphic.

Now, let Inline graphic. Then there is a derivation Inline graphic with Inline graphic. Because only Inline graphic contains a Inline graphic-hyperedge this connected component is substantial for some derived connected component contributing to the generated language. W.l.o.g. one can assume that Inline graphic is never multiplied due to the following reasoning. Let C be a connected component derivable from Z. Let Inline graphic be a mapping of hypergraphs over Inline graphic to the number of Inline graphic-labeled hyperedges in the respective hypergraph. Then Inline graphic, i.e., no two or more copies of Inline graphic contribute to C as the following reasoning indicates. For each Inline graphic Inline graphic by construction. For each Inline graphic assume Inline graphic for some Inline graphic where Inline graphic and Inline graphic are two connected components and Inline graphic for Inline graphic. Inline graphic implies Inline graphic. Hence, Inline graphic, Inline graphic. Further, r must be a context-free fusion rule because the positive context conditions of reduce(x) restrict that both hyperedges must be attached to a common source vertex which is not possible if Inline graphic and Inline graphic are two connected components. Let Inline graphic be the applied context-free fusion rule, Inline graphic. W.l.o.g. let A be the label of the hyperedge in Inline graphic and let Inline graphic be the label of the hyperedge in Inline graphic. Furthermore, it is sufficient to analyze the case Inline graphic for Inline graphic. However, Inline graphic implies that Inline graphic contributes to Inline graphic but because the linear structure of the rules in Inline graphic and Inline graphic carries over to the connected components Inline graphic cannot contain both a Inline graphic- and a Inline graphic-labeled hyperedge. Hence, the assumption must be false.

The fusion rules wrt Inline graphic are context free and thus one connected component or two connected components with two complementarily labeled hyperedges from this subset can be fused arbitrarily. This may produce connected components without markers where all the hyperedges labeled with Inline graphic are fused. E.g. Inline graphic may be multiplied several times and all the complementary Inline graphic- and Inline graphic-hyperedges can be fused yielding two circles. However this connected component is not fusible to some other connected component because now it is only labeled with fusion symbols Inline graphic but for these symbols the fusion is restricted to take only place if the two complementary hyperedges are attached to the same vertex. A similar argument can be applied to other cases wrt connected components with Inline graphic-hyperedges.

The direct derivations steps can be interchanged3 in such a way that one gets a derivation of the following form:graphic file with name 492458_1_En_19_Figt_HTML.jpg Hence, Inline graphic. The linear structure of the connected components gives us Inline graphic.    Inline graphic

Conclusion

In this paper, we have continued the research on context-dependent fusion grammars. We have introduced context-sensitive fusion grammars and have showed that the Post correspondence problem can be formulated very intuitively by such a grammar. Afterwards, we have showed that every Chomsky grammar can be simulated by a corresponding context-sensitive fusion grammar. Hence, they can generate all recursively enumerable string languages (up to representation of strings as graphs). This improves the previous result presented in [5] showing that context-dependent fusion grammars (with positive and negative context-conditions) are another universal computing model. However, further research is needed including the following open question. Is it true, that fusion grammars without context-conditions are not universal? Are also only negative context conditions powerful enough to simulate Chomsky grammars? If so is also a single negative context-condition sufficient? One may also investigate fusion grammar with other regulations like priorities or regular expressions.

Acknowledgment

We are grateful to Hans-Jörg Kreowski and Sabine Kuske for valuable discussions. We also thank the reviewers for their valuable comments.

Footnotes

1

1. W.l.o.g. assume Inline graphic such that each derivation is of length Inline graphic.

2. For technical reasons each word contains the derivation twice, the middle is separated by cc, Inline graphic is separated by ccc, the first is in reverse order and the second is reversed. This yields Inline graphic String in Inline graphic are of the form Inline graphic where Inline graphic in G and Inline graphic; and strings in Inline graphic are of the form Inline graphic, where Inline graphic. Therefore, Inline graphic for some Inline graphic if and only if Inline graphic for Inline graphic and Inline graphic. Consequently, Inline graphic

2

Applying first Inline graphic with Inline graphic and then Inline graphic is arbitrary. The rules may be applied in any order.

3

For the case of two context-free fusion rules see [2]; for the case involving reduce see Lemma 2. All multiplications can be done initially (using the same argument as in [2]).

Contributor Information

Alberto Leporati, Email: alberto.leporati@unimib.it.

Carlos Martín-Vide, Email: carlos.martin@urv.cat.

Dana Shapira, Email: shapird@g.ariel.ac.il.

Claudio Zandron, Email: zandron@disco.unimib.it.

Aaron Lye, Email: lye@math.uni-bremen.de.

References

  • 1.Adleman LM. Molecular computation of solutions to combinatorial problems. Science. 1994;266:1021–1024. doi: 10.1126/science.7973651. [DOI] [PubMed] [Google Scholar]
  • 2.Kreowski H-J, Kuske S, Lye A. Fusion grammars: a novel approach to the generation of graph languages. In: de Lara J, Plump D, editors. Graph Transformation; Cham: Springer; 2017. pp. 90–105. [Google Scholar]
  • 3.Kreowski H-J, Kuske S, Lye A. Relating DNA computing and splitting/fusion grammars. In: Guerra E, Orejas F, editors. Graph Transformation; Cham: Springer; 2019. pp. 159–174. [Google Scholar]
  • 4.Kreowski H-J, Kuske S, Lye A. Transformation of petri nets into context-dependent fusion grammars. In: Martín-Vide C, Okhotin A, Shapira D, editors. Language and Automata Theory and Applications; Cham: Springer; 2019. pp. 246–258. [Google Scholar]
  • 5.Lye, A.: Transformation of turing machines into context-dependent fusion grammars. In: Post-Proceedings of 10th International Workshop on Graph Computation Models, (GCM 2019). Electronic Proceedings in Theoretical Computer Science (EPTCS) (2019). 10.4204/EPTCS
  • 6.Post EL. A variant of a recursively unsolvable problem. Bull. Am. Math. Soc. 1946;52:264–269. doi: 10.1090/s0002-9904-1946-08555-9. [DOI] [Google Scholar]
  • 7.Păun G, Rozenberg G, Salomaa A. DNA Computing – New Computing Paradigms. Heidelberg: Springer; 1998. [Google Scholar]

Articles from Language and Automata Theory and Applications are provided here courtesy of Nature Publishing Group

RESOURCES