Separating OR, SUM, and XOR Circuits

J Comput Syst Sci. 2016 Aug;82(5):793-801. doi: 10.1016/j.jcss.2016.01.001.

Abstract

Given a boolean n × n matrix A we consider arithmetic circuits for computing the transformation xAx over different semirings. Namely, we study three circuit models: monotone OR-circuits, monotone SUM-circuits (addition of non-negative integers), and non-monotone XOR-circuits (addition modulo 2). Our focus is on separating OR-circuits from the two other models in terms of circuit complexity: We show how to obtain matrices that admit OR-circuits of size O(n), but require SUM-circuits of size Ω(n3/2/log2n).We consider the task of rewriting a given OR-circuit as a XOR-circuit and prove that any subquadratic-time algorithm for this task violates the strong exponential time hypothesis.

Keywords: arithmetic circuits; boolean arithmetic; idempotent arithmetic; monotone separations; rewriting.