Boolean threshold functions, neuron capacity, and memory retrieval
Abstract: How much information can a single neuron remember? How many memories can neural networks retrieve without creating false memories? These questions are related to a basic question: how many Boolean threshold functions , , are there? In this paper, we show that the number of distinct Boolean threshold functions is [ T_n=2\binom{2n-1}{n}\bigl(1+O(n{-99})\bigr). ] Equivalently, the capacity of a single threshold neuron is bits, improving the error term in the result of Kahn--Komlós--Szemerédi to . To prove this, we show that, for , and are chosen at random from , [ \mathbb P!\left{ \langle v_1,\ldots,v_r\rangle\cap{-1,1}n ={\pm v_1,\ldots,\pm v_r} \right} =1-O(n{-99}). ] In the context of the Kanter--Sompolinsky Hamiltonian for memory retrieval, this identifies as a sharp threshold, at which, for almost every collection of memories, the only ground states are these memories and their negatives, confirming a weaker form of the Kalai--Linial--Odlyzko conjecture. It also settles a recent open problem posed by M. Anthony on the specification number of Boolean threshold functions. In addition, we show that, for every , [ \mathbb P{v_1,\ldots,v_r\text{ are linearly dependent}} =2\binom r2\,2{-n}+O!\left(2{-n}e{-cn}\right), ] confirming a conjecture of Kahn--Komlós--Szemerédi.
Paper Prompts
Sign up for free to create and run prompts on this paper.