Bella Subbotovskaya

Russian mathematician
Ilya Muchnik
(m. 1961⁠–⁠1971)
Scientific careerFieldsMathematical logic
Mathematics educationThesis"A criterion for the comparability of bases for the realisation of Boolean functions by formulas" (1963)Academic advisorsOleg Lupanov

Bella Abramovna Subbotovskaya (17 December 1937 – 23 September 1982)[1] was a Soviet mathematician who founded the short-lived Jewish People's University (1978–1983) in Moscow.[2][3] The school's purpose was to offer free education to those affected by structured anti-Semitism within the Soviet educational system. Its existence was outside Soviet authority and it was investigated by the KGB. Subbotovskaya herself was interrogated a number of times by the KGB and shortly thereafter was hit by a truck and died, in what has been speculated was an assassination.[4]

Academic work

Prior to founding the Jewish People's University, Subbotovskaya published papers in mathematical logic. Her results on Boolean formulas written in terms of {\displaystyle \land } , {\displaystyle \lor } , and ¬ {\displaystyle \lnot } were influential in the then nascent field of computational complexity theory.

Random restrictions

Subbotovskaya invented the method of random restrictions to Boolean functions.[5] Starting with a function f {\displaystyle f} , a restriction ρ {\displaystyle \rho } of f {\displaystyle f} is a partial assignment to n k {\displaystyle n-k} of the n {\displaystyle n} variables, giving a function f ρ {\displaystyle f_{\rho }} of fewer variables. Take the following function:

f ( x 1 , x 2 , x 3 ) = ( x 1 x 2 x 3 ) ( ¬ x 1 x 2 ) ( x 1 ¬ x 3 ) {\displaystyle f(x_{1},x_{2},x_{3})=(x_{1}\lor x_{2}\lor x_{3})\land (\lnot x_{1}\lor x_{2})\land (x_{1}\lor \lnot x_{3})} .

The following is a restriction of one variable

f ρ ( y 1 , y 2 ) = f ( 1 , y 1 , y 2 ) = ( 1 y 1 y 2 ) ( ¬ 1 y 1 ) ( 1 ¬ y 2 ) {\displaystyle f_{\rho }(y_{1},y_{2})=f(1,y_{1},y_{2})=(1\lor y_{1}\lor y_{2})\land (\lnot 1\lor y_{1})\land (1\lor \lnot y_{2})} .

Under the usual identities of Boolean algebra this simplifies to f ρ ( y 1 , y 2 ) = y 1 {\displaystyle f_{\rho }(y_{1},y_{2})=y_{1}} .

To sample a random restriction, retain k {\displaystyle k} variables uniformly at random. For each remaining variable, assign it 0 or 1 with equal probability.

Formula Size and Restrictions

As demonstrated in the above example, applying a restriction to a function can massively reduce the size of its formula. Though f {\displaystyle f} is written with 7 variables, by only restricting one variable, we found that f ρ {\displaystyle f_{\rho }} uses only 1.

Subbotovskaya proved something much stronger: if ρ {\displaystyle \rho } is a random restriction of n k {\displaystyle n-k} variables, then the expected shrinkage between f {\displaystyle f} and f ρ {\displaystyle f_{\rho }} is large, specifically

E [ L ( f ρ ) ] ( k n ) 3 / 2 L ( f ) {\displaystyle \mathbb {E} \left[L(f_{\rho })\right]\leq \left({\frac {k}{n}}\right)^{3/2}L(f)} ,

where L {\displaystyle L} is the minimum number of variables in the formula.[5] Applying Markov's inequality we see

Pr [ L ( f ρ ) 4 ( k n ) 3 / 2 L ( f ) ] 3 4 {\displaystyle \Pr \left[L(f_{\rho })\leq 4\left({\frac {k}{n}}\right)^{3/2}L(f)\right]\geq {\frac {3}{4}}} .

Example application

Take f {\displaystyle f} to be the parity function over n {\displaystyle n} variables. After applying a random restriction of n 1 {\displaystyle n-1} variables, we know that f ρ {\displaystyle f_{\rho }} is either x i {\displaystyle x_{i}} or ¬ x i {\displaystyle \lnot x_{i}} depending the parity of the assignments to the remaining variables. Thus clearly the size of the circuit that computes f ρ {\displaystyle f_{\rho }} is exactly 1. Then applying the probabilistic method, for sufficiently large n {\displaystyle n} , we know there is some ρ {\displaystyle \rho } for which

L ( f ρ ) 4 ( 1 n ) 3 / 2 L ( f ) {\displaystyle L(f_{\rho })\leq 4\left({\frac {1}{n}}\right)^{3/2}L(f)} .

Plugging in L ( f ρ ) = 1 {\displaystyle L(f_{\rho })=1} , we see that L ( f ) n 3 / 2 / 4 {\displaystyle L(f)\geq n^{3/2}/4} . Thus we have proven that the smallest circuit to compute the parity of n {\displaystyle n} variables using only , , ¬ {\displaystyle \land ,\lor ,\lnot } must use at least this many variables.[6]

Influence

Although this is not an exceptionally strong lower bound, random restrictions have become an essential tool in complexity. In a similar vein to this proof, the exponent 3 / 2 {\displaystyle 3/2} in the main lemma has been increased through careful analysis to 1.63 {\displaystyle 1.63} by Paterson and Zwick (1993) and then to 2 {\displaystyle 2} by Håstad (1998).[5] Additionally, Håstad's Switching lemma (1987) applied the same technique to the much richer model of constant depth Boolean circuits.

References

  1. ^ O'Connor, J; Robertson, E. "Bella Abramovna Subbotovskaya". MacTutor History of Mathematics. School of Mathematics and Statistics, University of St Andrews, Scotland. Retrieved 9 April 2024.
  2. ^ Szpiro, G. (2007), "Bella Abramovna Subbotovskaya and the Jewish People's University", Notices of the American Mathematical Society, 54(10), 1326–1330.
  3. ^ Zelevinsky, A. (2005), "Remembering Bella Abramovna", You Failed Your Math Test Comrade Einstein (M. Shifman, ed.), World Scientific, 191–195.
  4. ^ "Remembering Math Heroine Bella Abramovna Subbotovskaya". Math in the News. Mathematical Association of America. 12 November 2007. Retrieved 28 June 2014.
  5. ^ a b c Jukna, Stasys (Jan 6, 2012). Boolean Function Complexity: Advances and Frontiers. Springer Science & Business Media. pp. 167–173. ISBN 978-3642245084.
  6. ^ Kulikov, Alexander. "Circuit Complexity Minicourse: The Shrinkage Exponent of Formulas over U2" (PDF). Retrieved 22 January 2017.
Authority control databases: Academics Edit this at Wikidata
  • MathSciNet
  • zbMATH