Відповідь Ran G. дає досить широкий перелік еквівалентних моделей, які можна використовувати для визначення звичайних мов (і список продовжується, двосторонні автомати, логіка MSO, але це охоплене посиланням у розділі "більш еквівалентні моделі" '). І як наголошує Рафаель, нам потрібен аргумент, щоб переконати аудиторію, що обране представництво справді правильне.
Переглядаючи питання, він додає "Наприклад ". Це означає, що ми повинні дати дійсну конструкцію, яка, з огляду на будь-яку з перерахованих вище моделей, ми вважаємо, що вказана мова , перетворює цю модель в одну для . Це, як правило, буде однотипним моделем, але цього не потрібно: ми можемо, наприклад, почати з детермінованої FSA для і закінчити з недетермінованою для .L L ′ L L ′…LL′LL′
Сюди входить можливість використовувати операції закриття: в явно заданій операції в прикладі маємо .L′=(Σ∗∖L)⋅Σ∗
Отже, моя думка полягає в тому, що відповідь чудова, але нам слід додати "від до конструкцію ", коли не будувати конкретної мови з нуля.L 'LL′