retagged by
11,671 views

1 Answer

Best answer
14 votes
14 votes

Doubt 1:
What exactly Homomorphism of a language is? 
DEFINITION:A homomorphism is a mapping h with domain Σ ∗ for some alphabet Σ which preserves concatenation:
h(v · w) =h(v) · h(w).

Simply speaking in homomorphism we replace each letter in a language with another letter in some other language.

Simple example:
String SHIVA can be converted to corresponding  to ASCII language by replacing each letter with corresponding ASCII value as 8372728665.
Doubt 2:
 What is the need of it?
It helps to translate one language to other easily by keeping all its properties same.

Doubt 3:
how is it closed under regular  languages?
Proof:

Let E be a regular expression for L.
apply h to each symbol in E.
Language of resulting RE is h(L).
Example:
Let h(0) = ab; h(1) = c.

  • Let L be the language of regular expression 01* + 10*.
  • Then h(L) is the language of regular expression abc* + c(ab)*.
  • Obviously h(L) is a regular language
selected by

Related questions

3 votes
3 votes
1 answer
1
rahul sharma 5 asked Aug 3, 2017
2,052 views
Which is false?A.h($h^{-1}$(L)) can be a subset of LB.$h(h^{-1}(L))$ =LC.$h^{-1}(L)$ can be emptyD.$h^{-1}(h(L))$ can be superset of L
2 votes
2 votes
0 answers
2
0 votes
0 votes
1 answer
3
AnilGoudar asked Sep 18, 2017
1,415 views
Let L1 = { anb2n | n >= 1}, and h(p) = a , h(q) = aa.If L2 = h-1(L1) . What will be the language?Please explain the operation of homomorphism for understanding. I am unab...
1 votes
1 votes
1 answer
4
dd asked Dec 28, 2016
1,091 views
Explain with examples.$\begin{align*} &A. \;\; h(h^{-1}(L)) \text{ can be a subset of L}\\ &B. \;\; h^{-1}(h(L)) \text{ can be a superset of L} \\ \end{align*}$