Булева формула
Булева формула — терм над некоторым множеством булевых функций. Более развёрнуто: пусть — некоторое множество булевых функций, — множество символов переменных, «» «» «» — множество символов пунктуации, причём все три множества попарно непересекаются. Булева формула над множеством функций и множеством переменных индуктивно определяется как слово над алфавитом следующим образом:
- слово , где — формула;
- слово , где и имеет арность — формула;
- слово , где , имеет арность , — некоторые формулы, — формула;
- любая формула получена за конечное число применения шагов 1-3.
Термин булева формула назван по имени Джорджа Буля.
Если переменная входит в множество — это ещё не значит, что она встречается в формуле. Подмножество переменных, которые встречаются в формуле, называется множеством переменных формулы . Оно всегда конечно. Формулы, множество переменных которых пусто, называются замкнутыми.
Пусть — конечный набор (так в теории дискретных функций принято называть кортежи, пустые кортежи тоже допускаются) переменных такой, что . Значением формулы на наборе значений переменных определяется следующим образом:
- если , то
- ;
- если , то
- .
Говорят, что формула задаёт функцию относительно набора переменных при если функция определяется соотношением:
Формула называется тождественно истинной (ложной), если она истинна (ложна) на любых наборах. Две булевы формулы называются эквивалентными тогда и только тогда, когда они равны на любых наборах.
Всего существует -арных булевых функций, поэтому существует столько же классов эквивалентных булевых формул над множеством переменных мощности .
Литература
[править | править код]- Подколзин А. С. 1 лекция курса «Теория дискретных функций» . http://intsys.msu.ru. Дата обращения: 4 мая 2024.
Это заготовка статьи по математике. Помогите Википедии, дополнив её. |
В статье не хватает ссылок на источники (см. рекомендации по поиску). |