Skip to main content
Top
Published in: Natural Computing 2/2021

26-10-2019

Pumping lemmas for classes of languages generated by folding systems

Author: Jorge C. Lucero

Published in: Natural Computing | Issue 2/2021

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Geometric folding processes are ubiquitous in natural systems ranging from protein biochemistry to patterns of insect wings and leaves. In a previous study, a folding operation between strings of formal languages was introduced as a model of such processes. The operation was then used to define a folding system (F-system) as a construct consisting of a core language, containing the strings to be folded, and a folding procedure language, which defines how the folding is done. This paper reviews main definitions associated with F-systems and next it determines necessary conditions for a language to belong to classes generated by such systems. The conditions are stated in the form of pumping lemmas and four classes are considered, in which the core and folding procedure languages are both regular, one of them is regular and the other context-free, or both are context-free. Full demonstrations of the lemmas are provided, and the analysis is illustrated with examples.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Sburlan’s (2011) original definition has been modified in order to include the case in which both w and v are empty strings.
 
2
Sburlan’s (2011) original version of the lemma states that there exists a positive constant p such that any string \(w\in L\), with \(|w| \ge p\), can be written as \(w =uvxyz\) satisfying \(uv^ixy^iz\in L\) for each \(i\ge 0\), \(|vy| \ge 1\), and \(|vxy|\le p\). In his proof, he set \(p=\max (p_1, p_2)\) where \(p_1\) and \(p_2\) are the pumping lengths for the core and the folding procedure languages. However, it can be shown that such a value of p does not always work. As a simple example, set \(\varPhi =(L_1, L_2)\) with \(L_1=\texttt {aaaab}^*\) and \(L_2=(\texttt {uu})^*\texttt {ddd}\). Then, \(p=5\). However, \(L(\varPhi )= \texttt {aaaab} \cup (\texttt {bb})^*\texttt {aaaabbb}\), and note that string aaaab has length 5 but it can not be pumped as indicated by the lemma. Although the original lemma may still hold for some other value of p (\(p=9\), in case of the example, with \(u=x=y={\epsilon }\), \(v=\texttt {bb}\) and z equal to the rest of the string), a full demonstration was not provided. Other inconsistencies have been detected in the proof. For example, the proof is based on constructing a double stranded structure \(\left[ \frac{r_j}{s_j}\right]\), and the technique is also used here. However, instead of Eqs. (7) and (8), the previous proof sets \(r_j = x_ry_r^{\frac{{{\,\mathrm{lcm}\,}}(|y_r|, |y_s|)}{|y_r|}j}z_r\) and \(s_j = x_sy_s^{\frac{{{\,\mathrm{lcm}\,}}(|y_r|, |y_s|)}{|y_s|}j}z_s\), where \({{\,\mathrm{lcm}\,}}\) denotes the least common multiple. Since the stranded construction requires \(|r_j|=|s_j|\), it follows that \(|x_rz_r|=|x_sz_s|\) and hence \(|y_r|=|y_s|\). However, those conditions do not hold for arbitrary regular languages \(L_1\) and \(L_2\) (note that, in the above example, \(|y_r|=|\texttt {b}|=1\) whereas \(|y_s|=|\texttt {uu}|=2\)).
Similar problems have been found also in the original version of the lemma for the case of \(L\in \mathcal {F}(\textsf {CF}, \textsf {REG})\).
 
Literature
go back to reference Akitaya HA, Demaine ED, Ku JS (2017) Simple folding is really hard. J Inform Process 25:580–589CrossRef Akitaya HA, Demaine ED, Ku JS (2017) Simple folding is really hard. J Inform Process 25:580–589CrossRef
go back to reference Alperin RC (2000) A mathematical theory of origami constructions and numbers. N Y J Math 6:119–133MathSciNetMATH Alperin RC (2000) A mathematical theory of origami constructions and numbers. N Y J Math 6:119–133MathSciNetMATH
go back to reference Cipra B (2001) In the fold: origami meets mathematics. SIAM News 34:1–4 Cipra B (2001) In the fold: origami meets mathematics. SIAM News 34:1–4
go back to reference Demaine ED, O’Rourke J (2007) Geometric folding algorithms: linkages, origami, polyhedra. Cambridge University Press, New York, pp 167–298CrossRef Demaine ED, O’Rourke J (2007) Geometric folding algorithms: linkages, origami, polyhedra. Cambridge University Press, New York, pp 167–298CrossRef
go back to reference Felton S, Tolley M, Demaine E, Rus D, Wood R (2014) A method for building self-folding machines. Science 345:644–646CrossRef Felton S, Tolley M, Demaine E, Rus D, Wood R (2014) A method for building self-folding machines. Science 345:644–646CrossRef
go back to reference Filipov ET, Tachi T, Paulino GH (2015) Origami tubes assembled into stiff, yet reconfigurable structures and metamaterials. Proc Natl Acad Sci USA 112:12321–12326CrossRef Filipov ET, Tachi T, Paulino GH (2015) Origami tubes assembled into stiff, yet reconfigurable structures and metamaterials. Proc Natl Acad Sci USA 112:12321–12326CrossRef
go back to reference Hopcroft JE, Motwani R, Ullman JD (2001) Introduction to automata theory, languages and computation, 2nd edn. Addison-Wesley, New York, pp 126–127 and 275–276 Hopcroft JE, Motwani R, Ullman JD (2001) Introduction to automata theory, languages and computation, 2nd edn. Addison-Wesley, New York, pp 126–127 and 275–276
go back to reference Ida T, Fleuriot J, Ghourabi F (2016) A new formalization of origami in geometric algebra. In: Narboux J, Schreck P, Streinu I (eds) Proceedings of ADG 2016: 11th international workshop on automated deduction in geometry, Strasbourg, France, pp 117–136 Ida T, Fleuriot J, Ghourabi F (2016) A new formalization of origami in geometric algebra. In: Narboux J, Schreck P, Streinu I (eds) Proceedings of ADG 2016: 11th international workshop on automated deduction in geometry, Strasbourg, France, pp 117–136
go back to reference Kanazawa M, Kobele GM, Michaelis J, Salvati S, Yoshinaka R (2014) The failure of the strong pumping lemma for multiple context-free languages. Theor Comput Syst 55:250–278MathSciNetCrossRef Kanazawa M, Kobele GM, Michaelis J, Salvati S, Yoshinaka R (2014) The failure of the strong pumping lemma for multiple context-free languages. Theor Comput Syst 55:250–278MathSciNetCrossRef
go back to reference Kari L, Rozenberg G (2008) The many facets of natural computing. Commun ACM 51:72–83CrossRef Kari L, Rozenberg G (2008) The many facets of natural computing. Commun ACM 51:72–83CrossRef
go back to reference Mateescu A, Rozenberg G, Salomaa A (1998) Shuffle on trajectories: syntactic constraints. Theor Comput Sci 197:1–56MathSciNetCrossRef Mateescu A, Rozenberg G, Salomaa A (1998) Shuffle on trajectories: syntactic constraints. Theor Comput Sci 197:1–56MathSciNetCrossRef
go back to reference Rothemund PW (2006) Folding DNA to create nanoscale shapes and patterns. Nature 440:297CrossRef Rothemund PW (2006) Folding DNA to create nanoscale shapes and patterns. Nature 440:297CrossRef
go back to reference Sburlan D (2011) Computing by folding. Int J Comput Commun Controls 6:739–748CrossRef Sburlan D (2011) Computing by folding. Int J Comput Commun Controls 6:739–748CrossRef
Metadata
Title
Pumping lemmas for classes of languages generated by folding systems
Author
Jorge C. Lucero
Publication date
26-10-2019
Publisher
Springer Netherlands
Published in
Natural Computing / Issue 2/2021
Print ISSN: 1567-7818
Electronic ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-019-09771-5

Other articles of this Issue 2/2021

Natural Computing 2/2021 Go to the issue

EditorialNotes

Preface

Premium Partner