The Unit Gap: How Sharing Works in Boolean Circuits

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autore principale: Krinkin, Kirill
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917352187101184
author Krinkin, Kirill
author_facet Krinkin, Kirill
contents We study the gap between the minimum size of a Boolean circuit (DAG) and the minimum size of a formula (tree circuit) over the And-Inverter Graph (AIG) basis {AND, NOT} with free inversions. We prove that this gap is always 0 or 1 (Unit Gap Theorem), that sharing requires opt(f) >= n essential variables (Threshold Theorem), and that no sharing is needed when opt(f) <= 3 (Tree Theorem). Gate counts in optimal circuits satisfy an exact decomposition formula with a binary sharing term. When the gap equals 1, it arises from exactly one gate with fan-out 2, employing either dual-polarity or same-polarity reuse; we prove that no other sharing structure can produce a unit gap.
format Preprint
id arxiv_https___arxiv_org_abs_2603_08033
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle The Unit Gap: How Sharing Works in Boolean Circuits
Krinkin, Kirill
Computational Complexity
Discrete Mathematics
Logic in Computer Science
We study the gap between the minimum size of a Boolean circuit (DAG) and the minimum size of a formula (tree circuit) over the And-Inverter Graph (AIG) basis {AND, NOT} with free inversions. We prove that this gap is always 0 or 1 (Unit Gap Theorem), that sharing requires opt(f) >= n essential variables (Threshold Theorem), and that no sharing is needed when opt(f) <= 3 (Tree Theorem). Gate counts in optimal circuits satisfy an exact decomposition formula with a binary sharing term. When the gap equals 1, it arises from exactly one gate with fan-out 2, employing either dual-polarity or same-polarity reuse; we prove that no other sharing structure can produce a unit gap.
title The Unit Gap: How Sharing Works in Boolean Circuits
topic Computational Complexity
Discrete Mathematics
Logic in Computer Science
url https://arxiv.org/abs/2603.08033