При записи сложных высказываний следует обращать внимание, чтобы в формулах не было двух рядом стоящих логичеcких связок – они должны быть разъединены формулами либо вспомогательными символами и не было двух рядом стоящих формул – они должны быть разъединены логической связкой.
При записи сложных формул следует помнить, что
1) каждое вхождение логической связки относится к пропозициональной переменной или формуле, находящейся под знаком отрицания;
2) каждое вхождение логической связки Ù после расстановки скобок связывает пропозициональные переменные или формулы, непосредственно окружающие логическую связку;
3) каждое вхождение логической связки Ú после расстановки скобок связывает пропозициональные переменные или формулы, непосредственно окружающие эту связку и т.д.
При использовании этих правил к одной и той же формуле скобки следует расставлять постепенно, продвигаясь слева направо.
Логические связки по силе и значимости могут быть упорядочены так: , Ù, Ú, ®, «. То есть самой сильной связкой является отрицание, затем конъюнкция, дизъюнкция, импликация и, наконец, эквиваленция. Зная правила о силе логических связок, можно опускать те пары скобок, без которых ясен порядок выполнения логических операций.
Пример. Пусть дана формула
F =(((X 1Ú())® X 3)«X 4).
Необходимо удалить скобки.
1) убрать внешние скобки для формулы, так как они не определяют старшинство никаких операций:
F =((X 1Ú())® X 3)«X 4;
2) убрать скобки, охватывающие формулу импликации, так как операция эквиваленции будет выполняться только после выполнения операции импликации:
F =(X 1Ú())® X 3«X 4;
3) убрать скобки, охватывающие формулу дизъюнкции, так как операция импликации будет выполняться только после выполнения операции дизъюнкции:
F = X 1Ú()® X 3«X 4;
4) убрать скобки, охватывающие формулу отрицания, так как операция дизъюнкции будет выполняться только после выполнения операции отрицания:
F = X 1Ú ® X 3«X 4;
Итак, последовательность выполнения операций после задания значений пропозициональных переменных следующая: сначала необходимо определить значение формулы (), затем (X 1Ú()) затем ((X 1Ú())® X 3) и, наконец,
(((X 1Ú())® X 3)«X 4).
Пример. Дана формула F = X 1Ù X 2Ù X 3Ú ® X 3«X 1. Необходимо расставить все скобки.
1) поставить скобки на формулу, реализующую операцию отрицания:
X 1Ù X 2Ù X 3Ú()® X 3«X 1;
2) поставить скобки на формулу, реализующую операцию конъюнкции:
F =((X 1Ù X 2) Ù X 3)Ú()® X 3«X 1;
3) поставить скобки на формулу, реализующую операцию дизъюнкции:
F =(((X 1Ù X 2) Ù X 3)Ú())® X 3«X 1;
4) поставить скобки на формулу, реализующую операцию импликации:
F =((((X 1Ù X 2) Ù X 3)Ú())® X 3)«X 1;
5) поставить скобки на формулу, реализующую операцию эквиваленции:
F =(((((X 1Ù X 2Ù X 3)Ú())® X 3)«X 1).