Вопросы с тегом «formal-languages»

12
Союз регулярных языков, который не является регулярным

Я сталкивался с таким вопросом: «Приведите примеры двух обычных языков, которые их объединение не выводит на обычном языке». Это довольно шокирует меня, потому что я считаю, что обычные языки закрыты для объединения. Что означает для меня, что, если я возьму два обычных языка и объединю их, я...

12
Обычные языки, которые нельзя выразить только с помощью двух операций регулярного выражения

Я думал, что все регулярные языки могут быть выражены с помощью регулярных выражений (если язык регулярный, он может быть выражен с помощью регулярных выражений), но мне сказали, что для этого вам нужны все три регулярные операции (конкатенация, объединение и звездочка) держать. Например, мне...

11
Достаточное и необходимое условие регулярности языка

Какое из следующих утверждений является правильным? достаточные и необходимые условия о регулярности языка существуют, но еще не обнаружены. Там нет достаточного и необходимого условия о регулярности языка. Насосная лемма является необходимым условием нерегулярности языка. Насосная лемма является...

11
Как я могу доказать, что этот язык не является контекстно-свободным?

У меня есть следующий язык { 0я1J2К∣ 0 ≤ i ≤ j ≤ k }{0i1j2k∣0≤i≤j≤k}\qquad \{0^i 1^j 2^k \mid 0 \leq i \leq j \leq k\} Я пытаюсь определить, к какому классу языка Хомского он подходит. Я могу видеть, как это можно сделать, используя контекстно-зависимую грамматику, поэтому я знаю, что это, по...

11
Как преобразовать NFA с перекрывающимися циклами в регулярное выражение?

Если я правильно понимаю, NFA обладают той же выразительной силой, что и регулярные выражения. Зачастую считывание эквивалентных регулярных выражений из NFA легко: вы переводите циклы в звезды, соединения в качестве альтернатив и так далее. Но что делать в этом случае: [ источник ] Перекрывающиеся...

11
Можете ли вы указать язык программирования без реализации?

Возможно ли теоретически указать язык программирования, для которого не может быть никакой реализации? Язык программирования - это способ определения функций. Реализация означает метод для выполнения данной программы на этом языке на заданном входе для вывода функции, соответствующей программе на...

11
Предлагая уточнения типов

На работе мне было поручено вывести некоторую информацию о типах динамического языка. Я переписываю последовательности операторов во вложенные letвыражения, например так: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z if x then T else F; Z => if x then {...

11
Математические гипотезы, эквивалентные остановке машины Тьюринга

Вопрос в том, можно ли свести каждую математическую теорему к вопросу о том, останавливается ли одна машина Тьюринга. В частности, меня интересуют гипотезы, которые в настоящее время не доказаны. Например: Википедия говорит, что в настоящее время неизвестно, существуют ли какие-то нечетные...

11
Что является дополнением к контекстно-свободным языкам?

Можно понять ваш вопрос двумя способами, согласно определению «дополнение КЛЛ». Случай A: Дополнение к CFL - это класс всех языков, которых нет в CFL. Формально, В этом случае намного больше, чем , у него даже есть языки, которых нет в и т. Д. Но, возможно, это не то, что вы имели в...

11
Легкое доказательство того, что контекстно-зависимые языки закрываются при циклическом сдвиге

Циклический сдвиг (также называемый поворот или конъюгации ) из языка определяется как { у х | х у ∈ L } . Согласно википедии (и здесь ), контекстно-свободные языки закрыты для этой операции со ссылками на статьи из Oshiba и Maslov. Есть ли простое доказательство этого факта?LLL{yx∣xy∈L}{yx∣xy∈L}\{...

11
Поиск языка, генерируемого контекстно-свободной грамматикой

Это вопрос из книги Дракона (я прошу прощения за ошибки перевода, у меня нет англоязычной версии): Какой язык генерируется этой грамматикой? S→ Sб S| Б Sа S∣ ϵS→aSbS∣bSaS∣ϵS \rightarrow a S b S \mid b S a S \mid \epsilon Я не знаю, что мне здесь делать. Определение в книге о языках говорит об этом...

11
Звезда свободного языка против обычного языка

Мне было интересно, так как * сама звезда-свободный язык, есть регулярный язык , который не является звездой свободного языка? Не могли бы вы привести пример?a∗a∗a^* (из википедии ) Лоусон определяет беззвездные языки как: Обычный язык называется свободным от звезд, если он может быть описан с...

11
Почему регулярные выражения определяются с помощью операций объединения, конкатенации и звездочек?

Регулярная expresssion определяется рекурсивно aaa для некоторых - это регулярное выражение,a ∈ Σa∈Σa \in \Sigma εε\varepsilon - это регулярное выражение, ∅∅\emptyset - это регулярное выражение, ( R1∪ R2)(R1∪R2)(R_1 \cup R_2) где и - регулярные выражения, регулярное выражение,р1R1R_1р2R2R_2 ( R1∘...

11
Алгоритм проверки правильности языка

Существует ли алгоритм / систематическая процедура для проверки правильности языка? Другими словами, учитывая язык , заданный в алгебраической форме (думаю , что - то вроде ), проверить , является ли регулярным или не язык. Представьте, что мы пишем веб-сервис, чтобы помочь студентам со всеми...

11
Примеры контекстно-свободных языков с неконтекстно-свободными дополнениями

Контекстно-свободные языки не закрываются при дополнении. В лекциях нам дали тот же аргумент, что и здесь, в Википедии : для A={anbncm; m,n∈N0}andB={ambncn; m,n∈N0},A={anbncm; m,n∈ℕ0}andB={ambncn; m,n∈ℕ0},A = \{\mathtt a^n \mathtt b^n \mathtt c^m;~m, n ∈ ℕ_0\}\quad\text{and}\quad B = \{\mathtt a^m...

11
Как быстро мы можем решить, является ли данный DFA минимальным?

Минимизация детерминированных конечных автоматов (DFA) является проблемой, которая была тщательно изучена в литературе, и было предложено несколько алгоритмов для решения следующей проблемы: Учитывая DFA , вычислим соответствующий минимальный DFA, принимающий тот же язык, что и . Большинство этих...

10
Язык значений аффинной функции

Напишите для десятичного расширения (без начального ). Пусть и целые числа с . Рассмотрим язык десятичных разложений кратных плюс константа:n¯n¯\bar nnnn0aaabbba>0a>0a > 0aaa M={ax+b¯¯¯¯¯¯¯¯¯¯¯¯¯¯∣x∈N}M={ax+b¯∣x∈N}M = \{ \overline{a\,x+b} \mid x\in\mathbb{N} \} Является регулярными?...

10
Язык с иррациональным числом не является КЛЛ

Я работаю над тяжелым упражнением в учебнике и просто не могу понять, как поступить. Здесь проблема. Предположим, что у нас есть язык L = { a i b j : i ≤ j γ , i ≥ 0 , j ≥ 1 },L={aibj:i≤jγ,i≥0,j≥1}L = \{a^ib^j: i \leq j \gamma, i\geq 0, j\geq 1\} где γγ\gamma - некоторое иррациональное число. Как...

10
Создание всех контекстно-свободных языков из набора базовых языков и свойств замыкания?

Один из способов рассмотрения регулярных выражений - это конструктивное доказательство следующего факта: можно создавать регулярные языки, начиная с небольшого набора языков и комбинируя их с помощью небольшого фиксированного набора свойств замыкания. В частности, если мы начнем с пустого языка,...