Клини звездная операция на пустом языке


15

В моем учебнике упоминается, что: где - пустой язык.*знак равно{ε}

Однако мы знаем, что , где - любой язык.Lзнак равноL

Я не могу интуитивно понять эту концепцию, потому что операция звезды Клини указывает на тот факт, что .*знак равно012

Так почему же не равно ?*


3
Смотрите этот ответ . В принципе, для любого непустого множества , для согласованности формулы . Это распространяется на случай, когда как более естественное расширение. Это обычный выбор в полукольцах. Остальное следует из определения звезды Клини. WW0=WИксWYзнак равноWИкс+YWзнак равно
Бабу

Однако для чисел остается неопределенным, в основном из-за проблем с непрерывностью, насколько я помню, хотя часто бывает удобно определить его равным . Смотрите00100
Бабу

Просто потому, что для всех L по определению. εL0знак равно{ε} L
Рафаэль

@ Рафаэль Да. Вы можете сказать это так. Но это произвольно, афаик, когда . Я, вероятно, должен написать свой ответ по-другому. Я слишком стараюсь объяснить. Lзнак равно
Бабу

@babou В конце концов, каждое определение является произвольным. Некоторые определения полезны, другие нет. Имхо, пытаюсь найти интуицию в основных определениях, поскольку это редко полезно, а иногда и вредно.
Рафаэль

Ответы:


13

Если вы теперь рассмотрите возможности языка то у вас есть W x W y = W x + y. Если вы хотите, чтобы это было согласованно по N 0 , то есть неотрицательным целым числам, вы должны определить W 0 = { ϵ } . Если бы вы приняли это за ∅, вы бы имели W x = W x + 0 = W x W 0 = W x= ∅, включая, среди прочего, x =WWИксWYзнак равноWИкс+YN0W0знак равно{ε}WИксзнак равноWИкс+0знак равноWИксW0знак равноWИксзнак равно . Таким образоммы имеем W 1 = W = для любого W . Таким образом, это было бы явно противоречивым. Аналогичное несоответствие возникает для любого другого выбора, кроме { ϵ } , который является идентификатором для объединения языков.Иксзнак равно1W1знак равноWзнак равноW{ε}

Следовательно, единственное непротиворечивое непротиворечивое определение для непустого множества W - это W 0 = { ϵ } .W0WW0знак равно{ε}

Тогда удобно распространить определение на случай, когда при 0 = { ϵ } .Wзнак равно0знак равно{ε}

Это просто последовательное и удобное определение, часто принимается в полукольцами , но она не может быть доказана, в отличие от случая , когда THW , где нет другого согласованного определения.W

Тем не менее, другие определения должны быть даны согласованным образом, что подразумевает, что

*знак равно012...знак равно{ε}...знак равно{ε}

Эта тема обсуждается на многих веб-страницах. В случае полукольца чисел (отсутствие точности является преднамеренным) это подробно обсуждается на этой странице: От нуля до нулевой степени - ? 00знак равно1,

Полукольцо языков описано в этом ответе .


Этот ответ очистил все мои сомнения. И ссылки были превосходны.
Сагник

3

Конкатенация нулевых слов из является пустым словом ϵ , поэтому ϵ . В более общем случае для языка L звезда Клини L состоит из всей конкатенации любого числа слов из L , любого числа, включая нулевые слова .εε*LL*L


Я искал более математическое объяснение, потому что не мог получить интуитивное понимание концепции «объединения нулевых слов». Однако после прочтения ответа @ babou и этого ответа все мои сомнения прояснились. Спасибо.
Сагник

«... для языка L звезда Клини L * состоит из всей конкатенации любого числа слов из L, любого числа, включая ноль слов». Как же нулевое число слов означает «эплисон»? эпсилон это слово, так как мы можем сказать, что нулевое число слов включает в себя эпсилон? Поправь меня, пожалуйста.
Палак Джейн

Конкатенация нулевых слов является нейтральным элементом для конкатенации, то есть пустым словом. Точно так же сумма нулевых элементов равна нулю, произведение нулевых элементов равно единице, объединение нулевых наборов - это пустое множество, и так далее.
Юваль Фильмус
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.