Skip to content

Лабораторная работа 5. Кириленко Ульяна#179

Open
Uliana0202 wants to merge 12 commits intomainfrom
kirilenko-lab5
Open

Лабораторная работа 5. Кириленко Ульяна#179
Uliana0202 wants to merge 12 commits intomainfrom
kirilenko-lab5

Conversation

@Uliana0202
Copy link
Contributor

molivka and others added 10 commits December 27, 2024 23:46
* found questions

* add answers

* fix

* conversation resolve

* fix

* fix

* fix

* fix

* fix

* fix

---------

Co-authored-by: Alexey Lisov <lisov.a2005@yandex.ru>
* Update interpret.py

Attempted nesting of parentheses

* Update interpret.py

---------

Co-authored-by: ShilovaMaria <108538231+ShilovaMaria@users.noreply.github.com>
Copy link

@TonitaN TonitaN left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ревью не слишком подробные - уж как скорость интернета сейчас позволяет)

data/data.yaml Outdated
id: 202
questions:
- 'Теорема о сложности распознавания унарных языков детерминированным 1-сторонним конечным автоматом (1DFA)
и недетерминированным 2-сторонним конечным автоматом (2NFA).
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Этот вопрос надо заменить. Т.к. в исходной статье используются совсем другие формализмы (1-ограниченный DFA - это вовсе не DFA в нашем обычном смысле, а регулярная модификация машины Тьюринга).
Но есть хорошая теорема об NP-полноте нахождения минимального НКА для унарного языка. В ней все формализмы понятные, и она полезна для студентов.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@BaldiSlayer , вы предполагали, что народ и будет так делать)

data/data.yaml Outdated
- 'Теорема о приводимости унарных КС-грамматик к 1-ограниченным автоматам (1-Limited Automata, 1-la).

'
- answer: 'Каждая контекстно-свободная грамматика размера s, порождающая унарный язык может быть преобразована
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здесь тоже не надо, потому что этот формализм - экзотика. Гораздо полезнее привести теорему о том, что КС-грамматика может быть экспоненциально экономичнее, чем НКА, при распознавании конечных языков.

data/data.yaml Outdated
- 'Как связана регулярность языка и его синтаксический моноид?

'
- answer: 'Язык L — регулярный ⇔ его синтаксический моноид M(L) конечен.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

data/data.yaml Outdated
G(VN,VT,P,S), V = VT∪VN, в которой:
1. Для каждой упорядоченной пары терминальных и нетерминальных символов выполняется не более, чем одно из трех отношений предшествования:
− Вi =• Вj (∀ Bi, Bj ∈ V), если и только если ∃ правило A→xBiBjy ∈ P, где A∈VN, x,y∈V*;
− Вi <• Вj (∀ Bi, Bj ∈ V), если и только если ∃ правило A→xBiDy ∈ P и вывод D⇒*Sjz, где A,D∈VN, x,y,z∈V*;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут отсутствует Bj, зато есть Sj. Опечатка.

- 'Что такое грамматика простого предшествования?

'
- 'Грамматика простого предшествования.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Общее замечание к серии всех этих вопросов. Ну мы же умеем строить множества Follow для терминалов? Вот и распространите то знание, которое было в нашем курсе, на адаптацию лекций Карпушина. Иначе они повисают вне контекстов. А если связать с уже имеющимися знаниями (позиционные автоматы, Follow) будет прекрасный материал для БЗ.

@Uliana0202
Copy link
Contributor Author

Здравствуйте, @TonitaN. Внесла упомянутые вами правки в вопросы.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants