Вопросы по теме 'formal-languages'
Есть ли простой способ решения вопросов, связанных с созданием машины Тьюринга?
Я понял логику машины Тьюринга. Когда мне дают машину Тьюринга, я могу понять, как она работает и как останавливается. Но когда просят построить машину Тьюринга, это сложнее.
Есть ли простой способ найти ответ на такие вопросы, как:
Construct...
722 просмотров
schedule
23.05.2024
Советы по созданию контекстно-свободной грамматики
Я новичок в CFG, Может ли кто-нибудь дать мне совет по созданию CFG, который генерирует какой-либо язык
Например
L = {a m b n | m >= n}
Что я получил:
S o -> a | aS o | aS 1 | e
S 1 -> b | bS 1 | e
но я...
83313 просмотров
schedule
12.05.2024
L = {a^n b^m | n›m} правильный или неправильный язык?
У меня проблемы с решением/доказыванием этой проблемы. Любые идеи, пожалуйста?
40329 просмотров
schedule
11.02.2023
Машины Тьюринга
Я читаю книгу о языках и автоматах, и я не понимаю машины Тьюринга. Я без проблем научился использовать DFA NFA и Pushdown Automata. Может кто-нибудь объяснить, что это делает?
B = {w#w|w ∈ {0, 1}*}
Следующий рисунок содержит несколько снимков...
1182 просмотров
schedule
17.02.2022
Распознавание перестановок конечного набора строк в формальной грамматике
Цель: найти способ формального определения грамматики, которая распознает элементы из множества 0 или 1 раз в любом порядке. Впоследствии я хочу разобрать его и также сгенерировать AST.
Например: скажем, набор допустимых строк на моем языке равен...
997 просмотров
schedule
28.08.2023
Есть ли что-то неправильное в этом определении CFG Bison?
У меня есть следующая грамматика в файле Bison:
lst: ID COMMA lst
| ID
| /*empty*/
plst: lst SEMICOLON lst
| SEMICOLON lst
| lst
ГДЕ первое правило фактически пытается отобразить список идентификаторов, таких как...
174 просмотров
schedule
29.06.2023
Какова конкатенация этого языка с самим собой?
Учитывая следующий язык:
L 1 = { (ab) n | n ≥ 0 }
То есть L 1 = { ε ab, abab, ababab, abababab, ... }
Вопрос в том, чтобы найти язык L 1 2 .
Я предполагаю, что это равно { (ab) 2n | n ≥ 0 } . Это правильно?...
1558 просмотров
schedule
01.10.2022
как описать это регулярное выражение на английском языке
Я пытаюсь описать регулярное выражение на английском здесь,
и допустим у нас есть для (b(bb)*)*
вы бы сказали: zero or more b's
или мы можем иметь (a(aa)*b(bb)*)*
вы бы сказали: odd number of a's that end in odd number of b's...
1812 просмотров
schedule
08.06.2023
Что такое пересечение двух языков?
Учитывая языки
L 1 ={a n b 2m |n,m≥1}
L 2 ={a n b 3n |n≥0}
L = L 1 ∩ L 2
Я знаю, что L 1 — это обычный язык, а L 2 может быть представлен КПК.
Но я не понимаю ответа, в котором говорится, что L это {a 2n b 6n |n≥1} ....
3613 просмотров
schedule
13.11.2022
Является ли WW, где W принадлежит {a,b}*, контекстно-свободным языком?
Является ли WW, где W принадлежит {a,b}*, контекстно-свободным языком? Если да, пожалуйста, предоставьте КПК для него.
8075 просмотров
schedule
04.04.2023
Проблемы с проверкой простых программ в F* (FStar)
Я использую F* 0.9.6.0 и не могу заставить эту простую программу пройти проверку подтипов:
module Test
open FStar.String
let minlen s n = strlen s >= n
let maxlen s n = strlen s <= n
let isLanguageValid s = (minlen s 2) && (maxlen...
59 просмотров
schedule
05.11.2022
Нужна помощь в проверке правильности моего вопроса о CFG
Мне нужно написать CFG для языка ниже:
L = { w ∈ Σ* | w is a regular expression over a binary alphabet }
Я придумал:
S = SΣ* | ε
X = S | ε
Я начинаю дисциплину сейчас, и если это не правильно, я был бы признателен за объяснение. Большое...
67 просмотров
schedule
03.11.2022