формальный язык
Автор Надежда Курина задал вопрос в разделе Домашние задания
дайте определение формального языка и получил лучший ответ
Ответ от Лилия[гуру]
В математической логике и информатике формальный язык — это множество конечных слов (строк, цепочек) над конечным алфавитом. Понятие языка чаще всего используется в теории автоматов, теории вычислимости и теории алгоритмов. Научная теория, которая имеет дело с этим объектом, называется теорией формальных языков.
В теории моделей язык соответствует не языку в информатике, а скорее алфавиту. Язык состоит из множеств символов, функций и отношений вместе с их арностью, а также множество переменных. Каждое из этих множеств может быть бесконечным. Из языка вместе с универсальными логическими символами составляются логические высказывания.
Формальный язык может быть определен по-разному, например:
Простым перечислением слов, входящих в данный язык. Этот способ, в основном, применим для определения конечных языков и языков простой структуры.
Словами, порождёнными некоторой формальной грамматикой (см. иерархия Хомского) .
Словами, порождёнными регулярным выражением.
Словами, распознаваемыми некоторым конечным автоматом.
Словами, порождёнными БНФ-конструкцией.
Если алфавит задан как {a, b}, а язык L включает в себя все слова над ним, то слово ababba принадлежит L. Пустое слово (то есть строка нулевой длины) допускается и часто обозначается как e, ε или Λ.
Некоторые примеры формальных языков:
множество всех слов над {a, b}
множество {an}, где n — простое число, а an означает, что a повторяется n раз
множество синтаксически корректных программ в данном языке программирования
акие основные отличия формальных языков от естественных???
Наряду с естественными языками были разработаны формальные языки (нотная запись, языки
подробнее...
к формальным языкам относятся
Наряду с естественными языками были разработаны формальные языки (нотная запись, языки
подробнее...
Кто-нибудь сможет простым языком объяснить теорему Геделя о неполноте арифметики?
Арифметика – это набор правил, устанавливающих отношения между числами. Для выражения этих правил
подробнее...
Что такое терм в мат логике? Можно описать более доступным языком? Перешарила весь Инет не понимаю, что они говорят
Терм — выражение формального языка (системы) специального вида. Понятие терма определяется
подробнее...
Какой язык международный?
В античности международным был древнегреческий язык, затем более тысячи лет латинский язык являлся
подробнее...
нужна помощь. что такое алфавит языка в информатике
В информатике алфавит — это множество (как правило конечное) символов или букв, например латинских
подробнее...
Что лучше - создать сайт по шаблону или напрячься, и, купив доменное имя, создать его самому?
Могу порекомендовать краткое изложение основных базовых тем сайтостроения:
1. . Не
подробнее...
Регулярные выражения
~boundary=([^;]+)~
~=([^;]+)~
для .NET без значков ~
Что сложного-то?
подробнее...
что такое семиотика по вашему мнению?
Медицинская семиотика — учение о симптомах болезней.
Семиотика, или семиология, (греч.
подробнее...
дайте нормальный ответ!
1) Информация-сведения о чём-либо. Полнота. Это свойство отображает исчерпывающие данные об
подробнее...
моделирование в информатике это
Технология моделирования требует от исследователя умения ставить проблемы и задачи, прогнозировать
подробнее...
Информатика.
- Формальные – это искусственно созданные языки для профессионального применения (нотная запись).
подробнее...
Что значит "универсальный человек"?
Универсальный человек - это человек, чьи познания не ограничены одной предметной областью. Говоря
подробнее...