В моем учебнике упоминается, что: где - пустой язык.
Однако мы знаем, что , где - любой язык.
Я не могу интуитивно понять эту концепцию, потому что операция звезды Клини указывает на тот факт, что .
Так почему же не равно ?
В моем учебнике упоминается, что: где - пустой язык.
Однако мы знаем, что , где - любой язык.
Я не могу интуитивно понять эту концепцию, потому что операция звезды Клини указывает на тот факт, что .
Так почему же не равно ?
Ответы:
Если вы теперь рассмотрите возможности языка то у вас есть W x W y = W x + y. Если вы хотите, чтобы это было согласованно по N 0 , то есть неотрицательным целым числам, вы должны определить W 0 = { ϵ } . Если бы вы приняли это за ∅, вы бы имели W x = W x + 0 = W x W 0 = W x ∅ = ∅, включая, среди прочего, x = . Таким образоммы имеем W 1 = W = ∅ для любого W . Таким образом, это было бы явно противоречивым. Аналогичное несоответствие возникает для любого другого выбора, кроме { ϵ } , который является идентификатором для объединения языков.
Следовательно, единственное непротиворечивое непротиворечивое определение для непустого множества W - это W 0 = { ϵ } .
Тогда удобно распространить определение на случай, когда при ∅ 0 = { ϵ } .
Это просто последовательное и удобное определение, часто принимается в полукольцами , но она не может быть доказана, в отличие от случая , когда THW , где нет другого согласованного определения.
Тем не менее, другие определения должны быть даны согласованным образом, что подразумевает, что
Эта тема обсуждается на многих веб-страницах. В случае полукольца чисел (отсутствие точности является преднамеренным) это подробно обсуждается на этой странице: От нуля до нулевой степени - ? ,
Полукольцо языков описано в этом ответе .
Конкатенация нулевых слов из является пустым словом ϵ , поэтому ϵ ∈ ∅ ∗ . В более общем случае для языка L звезда Клини L ∗ состоит из всей конкатенации любого числа слов из L , любого числа, включая нулевые слова .