Lupanov representation

Lupanov's (k, s)-representation, named after Oleg Lupanov, is a way of representing Boolean circuits so as to show that the reciprocal of the Shannon effect. Shannon had showed that almost all Boolean functions of n variables need a circuit of size at least 2nn1. The reciprocal is that:

All Boolean functions of n variables can be computed with a circuit of at most 2nn1 + o(2nn1) gates.

Definition

The idea is to represent the values of a boolean function ƒ in a table of 2k rows, representing the possible values of the k first variables x1, ..., ,xk, and 2nk columns representing the values of the other variables.

Let A1, ..., Ap be a partition of the rows of this table such that for i < p, |Ai| = s and . Let ƒi(x) = ƒ(x) iff x  Ai.

Moreover, let be the set of the columns whose intersection with is .

gollark: RubenKnijn: the bees I have scanning for all discussion of stock markets alerted me to someone discussing stock markets.
gollark: So does mine!
gollark: You should use my highly good floppy-disk keycard system.
gollark: What is this? Do you have a "datacentre" or something?
gollark: Only for `rm -rf /`.

See also

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.