Представление булевой функции вершинами k-мерного куба

Пусть f(x1,...,xk) - булева функция, зависящая от k переменных. Она определяется своими значениями для 2k различных наборов, т.е. векторов размерности k, состоящих из 0 и 1. Каждому такому набору сопоставим вершину k-мерного куба. Например, для k=3 это будет

       
 
   
 
 


 
 

 
 


 
 
 
x1
x2

Пусть функция f не является тождественно ложной. Она вполне определена теми наборами (т.е. множеством вершин куба) для которых f принимает значение 1.

Пример. Представить функцию f=х12Úх3 вершинами куба.

Решение. Найдём СДНФ для функции f.

. Следовательно, f принимает значения 1 для наборов 101, 100, 111, 011, 001. Отметим эти точки на кубе

           
   
 
 
   



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: