436
правок
Изменения
Intro added
= Линейные программы =
Определения и основные понятия, связанные с булевыми функциями описаны в статье [[Определение булевой функции]].<br>
{{Определение
|definition='''Линейная программа''' {{---}} последовательность присваиваний вида <tex>x = F(x_1, x_2, \dots , x_n)</tex>, где <tex>x, x_1, \dots , x_n</tex> {{---}} переменные, а <tex>F</tex> {{---}} <tex>k</tex>-местная базисная функция.
|definition='''Программа''' <tex>P</tex> со входными переменными <tex>x_1,\dots , x_n</tex> '''вычисляет''' в выходной переменной <tex>Z</tex> '''функцию''' <tex>F(x_1, \dots , x_n)</tex>, если для любого набора значений входов <tex>\sigma_1, \dots , \sigma_n</tex> после завершения работы <tex>P_Z(\sigma_1, \dots , \sigma_n) = F(\sigma_1, \dots , \sigma_n)</tex>.
}}
= Связь между схемами и линейными программами =
Как известно, [[Реализация булевой функции схемой из функциональных элементов|булевы функции представимы в виде схем из функциональных элементов]]. В данном пункте мы определим связь между такими схемами и линейными программами.<br>