Clever Geek Handbook
📜 ⬆️ ⬇️

Recursive language

In mathematical logic and computer science, recursive language is a type of formal language , also called soluble or Turing - soluble . The class of all recursive languages ​​is often denoted by R , although the same notation is used for the class RP .

This type of language is not defined in the Chomsky hierarchy ( Chomsky 1959 ).

Content

Definitions

Two equivalent definitions of the recursive language are used:

  1. A formal recursive language is a recursive subset of the set of all possible words in the alphabet of a formal language .
  2. A recursive language is a formal language for which there is a Turing machine that stops at any input chain and allows it if and only if it belongs to the language. It is said that such a machine is a solver and resolves this recursive language.

All recursive languages ​​are also recursively enumerable . All regular , context-free and context-dependent languages ​​are recursive.

Closed Properties

Recursive languages ​​are closed by the operations listed below. Thus, if L and P are recursive languages, then the following languages ​​are also recursive:

  • wedge closureL∗ {\ displaystyle L ^ {*}}   ;
  • formφ(L) {\ displaystyle \ varphi \ left (L \ right)}   whereφ {\ displaystyle \ varphi}   Is a homomorphism such that∀xx≠ε⇒φ(x)≠ε {\ displaystyle \ forall x ~ x \ neq \ varepsilon \ Rightarrow \ varphi \ left (x \ right) \ neq \ varepsilon}   whereε {\ displaystyle \ varepsilon}   - empty chain;
  • concatenationL∘P {\ displaystyle L \ circ P}   ;
  • UnionL∪P {\ displaystyle L \ cup P}   ;
  • intersectionL∩P {\ displaystyle L \ cap P}   ;
  • additionL¯ {\ displaystyle {\ overline {L}}}   ;
  • differenceL∖P {\ displaystyle L \ setminus P}   .

References

  • Michael Sipser . Decidability // Introduction to the Theory of Computation. - PWS Publishing, 1997. - P. 151-170. - ISBN 0-534-94728-X .
  • Chomsky, Noam. On certain formal properties of grammars (Eng.) // Information and Control : journal. - 1959. - Vol. 2 , no. 2 - P. 137-167 . - DOI : 10.1016 / S0019-9958 (59) 90362-6 .

See also

  • Recursively enumerable language
Source - https://ru.wikipedia.org/w/index.php?title=Recursive_lander&oldid=100975158


More articles:

  • Galkin, Alexander Abramovich
  • Maffei Lapidary Museum
  • Ingem, Samuel
  • Clean programming language
  • Naked Stone
  • Angstrom (Company)
  • Khnum-Ra
  • Nobs, Olivia
  • Repson, Albert Gustavovich
  • Carmelites

All articles

Clever Geek | 2019