Операція зірки Kleene на порожній мові


15

У моїй текстовій книзі зазначається, що: де порожня мова.={ϵ}

Однак ми знаємо, що , де L - будь-яка мова.L=L

Я не в змозі інтуїтивно зрозуміти це поняття, оскільки операція зірки Клейна вказує на те, що .=012

То чому не дорівнює ?


3
Дивіться цю відповідь . В основному, для будь-якого не порожнього множини , W 0 = для послідовності формули W x W y = W x + y . Це поширюється на випадок, коли W = як більш природне продовження. Це звичайний вибір у півкільцях. Решта випливає з визначення зірки Клейна. WW0=WxWy=Wx+yW=
бабу

Однак для цифр залишається невизначеним, здебільшого через проблеми, пов'язані з безперервністю, наскільки я пам'ятаю, хоча часто може бути зручно визначити його рівним 1 . Дивіться 0 000100
babou

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

@Raphael Так. Ви можете так сказати. Але це довільно, afaik, коли . Я, мабуть, мушу написати свою відповідь інакше. Я надто намагаюся пояснити,. 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 =WWxWy=Wx+yN0W0={ϵ}Wx=Wx+0=WxW0=Wx= . Таким чином, ми мали б W 1 = W =x=1 для будь-якого WW1=W=W . Таким чином, це очевидно було б невідповідним. Аналогічна непослідовність виникає для будь-якого іншого вибору, ніж , що є тотожністю для конкатенації мови.{ϵ}

Отже, єдиним послідовним послідовним визначенням для не порожнього множини W є W 0 = { ϵ } .W0WW0={ϵ}

Тоді зручно поширити визначення на випадок, коли як 0 = { ϵ } .W=0={ϵ}

Це просто послідовне та зручне визначення, яке часто приймається півкільцями, але його неможливо довести, на відміну від випадку, коли коли немає іншого послідовного визначення.W

Однак інші визначення слід давати послідовно, з чого випливає це

=012={ϵ}={ϵ}

Тема обговорюється на багатьох веб-сторінках. У випадку півкільця чисел (недостатня точність є навмисною), це довго обговорюється на цій сторінці: Нуль до нульової потужності - Є ? 00=1.

Півкільця мов описано у цій відповіді .


Ця відповідь очистила всі мої сумніви. І посилання були чудовими.
Сагник

3

Конкатенація нульових слів з є пусте слово ε , так ε * . Більш загально, для мови L зірка Клейна L складається з усієї конкатенації будь-якої кількості слів з L , будь-якої кількості, включаючи нульові слова .ϵϵLLL


Я шукав більш математичне пояснення, оскільки мені не вдалося зрозуміти поняття "конкатенація нульових слів". Однак, прочитавши відповідь @ babou і цю відповідь, усі мої сумніви усунулися. Дякую.
Сагник

"... для мови L зірка Клінова L * складається з усієї конкатенації будь-якої кількості слів з L, будь-якої кількості, включаючи нульові слова" Тут, як нульова кількість слів означає епілісон? epsilon - це слово, тож як можна сказати, що нульова кількість слів включає епсилон? Виправте мене, будь ласка.
Palak Jain

Сполучення нульових слів є нейтральним елементом конкатенації, що є порожнім словом. Таким же чином сума нульових елементів дорівнює нулю, добуток нульових елементів - це одне, об'єднання нульових множин - це порожній набір тощо.
Yuval Filmus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.