Lupanov's (''k'', ''s'')-representation, named after
Oleg Lupanov
Oleg Borisovich Lupanov (russian: Оле́г Бори́сович Лупа́нов; 2 June 1932 – 3 May 2006) was a Soviet and Russian mathematician, dean of the Moscow State University's Faculty of Mechanics and Mathematics (1980–2006), he ...
, is a way of representing
Boolean circuit
In computational complexity theory and circuit complexity, a Boolean circuit is a mathematical model for combinational digital logic circuits. A formal language can be decided by a family of Boolean circuits, one circuit for each possible in ...
s 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
Circuit may refer to:
Science and technology
Electrical engineering
* Electrical circuit, a complete electrical network with a closed-loop giving a return path for current
** Analog circuit, uses continuous signal levels
** Balanced circu ...
of size at least 2
''n''''n''
−1. The reciprocal is that:
All Boolean functions of ''n'' variables can be computed with a circuit of at most 2''n''''n''−1 + o(2''n''''n''−1) gates.
Definition
The idea is to represent the values of a boolean function ''ƒ'' in a table of 2
''k'' rows, representing the possible values of the ''k'' first variables ''x''
1, ..., ,''x''
''k'', and 2
''n''−''k'' columns representing the values of the other variables.
Let ''A''
1, ..., ''A''
''p'' be a partition of the rows of this table such that for ''i'' < ''p'', , ''A''
''i'', = ''s'' and
.
Let ''ƒ''
''i''(''x'') = ''ƒ''(''x'')
iff
In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false.
The connective is bicondi ...
''x'' ∈ ''A''
''i''.
Moreover, let
be the set of the columns whose intersection with
is
.
External links
Course material describing the Lupanov representationAn additional example from the same course material
Boolean algebra
Circuit complexity