Понятие формальной системы

Появление формальных систем было обусловлено осознанием того факта, что совершенно различные системы, будь то технические, социальные, экономические или биологические, обладают глубоким сходством.

В формальной системе (ФС), оперирующей теми или иными символами, эти символы воспринимаются просто как элементы, с которыми обращаются согласно определенным правилам, зависящим только от формы выражений, образованных из символов. Понятие истинности появляется только в связи с возможными приложениями (интерпретациями) этой системы.

Формальные системы – это аксиоматические системы, т.е. системы с наличием определенного числа исходных, заранее выбранных и фиксированных высказываний, называемых аксиомами.

Формальную систему называют также аксиоматикой, или формальной теорией, еще проще – множеством формул. Формальная система – это совокупность следующих компонентов:

Ф = < Т, L, Q, R>,

где Т – множество базовых элементов (конечный алфавит), единственное требование к элементам множества Т – для всякого элемента за конечное число шагов можно узнать, принадлежит ли он Т или нет, и отличать одни элементы от других, отождествляя одинаковые элементы;

L – множество синтаксических правил построения слов и формул;

Q – множество выделенных синтаксически правильных образований (аксиом), т. е. Q – априорно выведенные формулы;

R – совокупность процедур – правил вывода одних формул из других.

Формальная система обладает свойством автономности, т.е. если задать ФС, то она самостоятельно начнет генерировать множество выводимых синтаксически правильных совокупностей. Они будут порождаться в результате применения правил вывода к совокупностям из множества Q.

Пример. Формальная система (JP)

Алфавит º {a, b, }.

Формулы: символ или последовательность символов, или .

Одна аксиома: aa.

Одно правило вывода: с1с2 ® bc1bc2.

Принято, что в этом правиле вывода символы c1 и с2 означают какие-то последовательности символов а или b и могут быть замещены любыми последовательностями а или b.

Символы c1 и с2 не являются символами данной формальной системы. Они служат посредниками для формализации правил вывода. Здесь а и b называют константами, а – оператором.

Из определения данной формальной системы непосредственно вытекает следующий способ получения допустимых формул:

aa;

baab;

bbaabb;

bbbaabbb и т.д.