Skip to main content
Log in

Computational completeness of simple semi-conditional insertion–deletion systems of degree (2,1)

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

Insertion–deletion (or ins–del for short) systems are simple models of bio-inspired computing. They are well studied in formal language theory, especially regarding their computational completeness. This concerns the question if all recursively enumerable languages can be generated. This ultimately addresses the question if one can build general-purpose computers rooted in this formalism. The descriptional complexity of an ins–del system is typically measured by its size, a 6-dimensional tuple of non-negative integers \((e,e',e'';d,d',d'')\) where e is the maximum length of the insertion string, \(e'\) (and \(e''\)) is the maximum length of the left (and right) context used for insertion; the last three parameters \(d,d',d''\) are similarly understood for deletion rules. Computational completeness for ins–del systems can even be achieved with rule size (1, 1, 1; 1, 1, 1) but with no rule size strictly smaller than this. This fact has motivated to study ins–del systems in combination with regulation mechanisms. In this context, the six-tuple explained above is called the ID size of a system. Several regulations like graph-control, matrix and semi-conditional have been imposed on ins–del systems. Typically, the computational completeness results are obtained as trade-offs, reducing the ID size, say, to (1, 1, 0; 1, 1, 0) at the expense of increasing other measures of descriptional complexity. In this paper, we study simple semi-conditional ins–del systems, where an ins–del rule can be applied only in the presence or absence of substrings of the derivation string. This brings along two further natural parameters to measure descriptional complexity, namely, the maximum permitting string length p and the maximum forbidden string length f, usually summarized as the degree \(d=(p,f)\). We show that simple semi-conditional ins–del systems of degree (2, 1) and with ID sizes \((1+e,e',e'';1+d,d',d'')\) are computationally complete for any \(e,e',e'',d,d',d''\in \{0,1\}\), with \(e+e'+e''=1\) and \(d+d'+d''=1\). The obtained results complement and improve on the existing results known from the literature. To prove our results, we also show a new normal form for type-0 grammars that appears to be interesting in its own right.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. As usual, N is the nonterminal alphabet, T is the terminal alphabet, P is the set of rules and S is the start symbol of grammar G. Also, we use \(\Rightarrow\) to denote a single derivation step of G and \(\Rightarrow ^*\) to denote an arbitrary number of derivation steps.

  2. The construction sketched in Freund et al. (2010) is a bit different where \(b,b' \in \{N'' \cup T\}\).

  3. With this requirement, we introduce a step that is non-constructive, mostly for reasons of laziness, but as we do not bother about decidability issues, this does not matter here.

  4. Again, any r4 could be applied, but we will soon see that \(r=p\) is enforced.

  5. Again, any r5 could be applied, but we will soon see that \(r=p\) is enforced.

  6. with the trivial exception of the simulation of \(S'\rightarrow \lambda\) (and possibly \(S\rightarrow \lambda\))

References

  • Dassow J, Masopust T (2012) On restricted context-free grammars. J Comput Syst Sci 78(1):293–304

    Article  MathSciNet  MATH  Google Scholar 

  • Fernau H, Kuppusamy L, Raman I (2017a) Graph-controlled insertion-deletion systems generating language classes beyond linearity. In Pighizzini G, Câmpeanu C (eds) Descriptional complexity of formal systems—19th IFIP WG 1.02 international conference, DCFS, volume 10316 of LNCS. Springer, pp 128–139

  • Fernau H, Kuppusamy L, Raman I (2017b) On the computational completeness of graph-controlled insertion-deletion systems with binary sizes. Theor Comput Sci 682:100–121

    Article  MathSciNet  MATH  Google Scholar 

  • Fernau H, Kuppusamy L, Raman I (2018a) Computational completeness of simple semi-conditional insertion-deletion systems. In Stepney S, Verlan S (eds) Unconventional computation and natural computation (UCNC), volume 10867 of LNCS. Springer, pp 86–100

  • Fernau H, Kuppusamy L, Raman I (2018b) Investigations on the power of matrix insertion-deletion systems with small sizes. Nat Comput 17(2):249–269

    Article  MathSciNet  Google Scholar 

  • Fernau H, Kuppusamy L, Raman I (2018c) On describing the regular closure of the linear languages with graph-controlled insertion-deletion systems. RAIRO Inform Théor Appl/Theor Inform Appl 52(1):1–21

    Article  MathSciNet  MATH  Google Scholar 

  • Fernau H, Kuppusamy L, Raman I (2019) On path-controlled insertion-deletion systems. Acta Inform 56(1):35–59

    Article  MathSciNet  MATH  Google Scholar 

  • Freund R, Kogler M, Rogozhin Y, Verlan S (2010) Graph-controlled insertion-deletion systems. In McQuillan I, Pighizzini G (eds) Proceedings twelfth annual workshop on descriptional complexity of formal systems, DCFS, volume 31 of EPTCS, pp 88–98

  • Geffert V (1991) Normal forms for phrase-structure grammars. RAIRO Inform Théor Appl/Theor Inform Appl 25:473–498

    Article  MathSciNet  MATH  Google Scholar 

  • Ivanov S, Verlan S (2015) Random context and semi-conditional insertion-deletion systems. Fundam Inform 138:127–144

    MathSciNet  MATH  Google Scholar 

  • Kari L, Thierrin G (1996) Contextual insertions/deletions and computability. Inf Comput 131(1):47–61

    Article  MathSciNet  MATH  Google Scholar 

  • Krassovitskiy A, Rogozhin Y, Verlan S (2011) Computational power of insertion-deletion (P) systems with rules of size two. Nat Comput 10:835–852

    Article  MathSciNet  MATH  Google Scholar 

  • Krishna SN, Rama R (2002) Insertion-deletion P systems. In Jonoska N, Seeman NC (eds) DNA computing, 7th international workshop on DNA-based computers, 2001, revised papers, volume 2340 of LNCS. Springer, pp 360–370

  • Kuppusamy L, Rama R (2003) On the power of tissue P systems with insertion and deletion rules. Pre-Proc. of Workshop on Membrane Computing, volume 28 of Report RGML. Univ. Tarragona, Spain, pp 304–318

  • Masopust T (2010) Simple restriction in context-free rewriting. J Comput Syst Sci 76(8):837–846

    Article  MathSciNet  MATH  Google Scholar 

  • Meduna A, Svec M (2005) Grammars with context conditions and their applications. Wiley, Hoboken

    Book  MATH  Google Scholar 

  • Păun Gh, Rozenberg G, Salomaa A (1998) DNA computing: new computing paradigms. Springer, New York

    Book  MATH  Google Scholar 

  • Takahara A, Yokomori T (2003) On the computational power of insertion-deletion systems. Nat Comput 2(4):321–336

    Article  MathSciNet  MATH  Google Scholar 

  • Verlan S (2007) On minimal context-free insertion-deletion systems. J Autom Lang Comb 12(1–2):317–328

    MathSciNet  MATH  Google Scholar 

  • Verlan S (2010) Recent developments on insertion-deletion systems. Comput Sci J Moldova 18(2):210–245

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This research would not have been possible without the visits of L. Kuppusamy during Oct. 2017 & June 2018 and I. Raman during May 2018 to the first author at the University of Trier, Germany, subsidized by CIRT, Center for Informatics Research and Technology and some DFG overhead money. We are also grateful to the comments received from the anonymous referees.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lakshmanan Kuppusamy.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this paper appeared in Proceedings of UCNC 2018, LNCS 10867, pp. 86–100, 2018.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fernau, H., Kuppusamy, L. & Raman, I. Computational completeness of simple semi-conditional insertion–deletion systems of degree (2,1). Nat Comput 18, 563–577 (2019). https://doi.org/10.1007/s11047-019-09742-w

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-019-09742-w

Keywords

Navigation