paper

New Bounds for Energy Complexity of Boolean Functions

arXiv:1808.07199 · doi:10.1016/j.tcs.2020.09.003

Abstract

For a Boolean function computed by a circuit over a finite basis , the energy complexity of (denoted by $\EC_{\calB}(C)$) is the maximum over all inputs the numbers of gates of the circuit (excluding the inputs) that output a one. Energy Complexity of a Boolean function over a finite basis $\calB$ denoted by $\EC_\calB(f):= \min_C \EC_{\calB}(C)$ where is a circuit over $\calB$ computing . We study the case when $\calB = \{\land_2, \lor_2, \lnot\}$, the standard Boolean basis. It is known that any Boolean function can be computed by a circuit (with potentially large size) with an energy of at most for a small (which we observe is improvable to ). We show several new results and connections between energy complexity and other well-studied parameters of Boolean functions. * For all Boolean functions , $\EC(f) \le O(\DT(f)^3)$ where $\DT(f)$ is the optimal decision tree depth of . * We define a parameter \textit{positive sensitivity} (denoted by $\psens$), a quantity that is smaller than sensitivity and defined in a similar way, and show that for any Boolean circuit computing a Boolean function , $ \EC(C) \ge \psens(f)/3$. * For a monotone function , we show that $\EC(f) = Ω(\KW^+(f))$ where $\KW^+(f)$ is the cost of monotone Karchmer-Wigderson game of . * Restricting the above notion of energy complexity to Boolean formulas, we show $\EC(F) = Ω\left (\sqrt{L(F)}-depth(F)\right )$ where is the size and is the depth of a formula .

25 pages, 4 figures. Improved presentation of Theorem 1.5. Added an improvement due to Sun et.al. and a comparison to their result (in Section 6)

Cited by in corpus (1)