Table of Contents
Fetching ...

Eulerian orientations and Hadamard codes: A novel connection via counting

Shuai Shao, Zhuxiao Tang

TL;DR

The authors study the counting problem for Eulerian orientations with vertex-local constraints and reveal a deep link to Hadamard codes. They introduce tractable classes formed by affine signatures together with either $\delta_1$-affine or $\delta_0$-affine kernels, and prove a chain-reaction algorithm yields polynomial-time solvability for $\#EO(\mathscr{A}\cup\mathscr{D}_1)$ and $\#EO(\mathscr{A}\cup\mathscr{D}_0)$. A precise characterization shows non-trivial $\delta_1$-affine (and $\delta_0$-affine) kernels correspond to $m$-multiples of basic kernels, which in turn are exactly the wings of a butterfly and balanced 1-Hadamard codes. The paper also proves $\#P$-hardness when both tractable classes are present, highlighting a sharp boundary between tractable and hard regimes and linking counting problems to coding-theory structures in a novel way. The results advance the Holant/#EO dichotomy program in ARS-free settings and open avenues for applying Hadamard-code insights to combinatorial counting problems.

Abstract

We discover a novel connection between two classical mathematical notions, Eulerian orientations and Hadamard codes by studying the counting problem of Eulerian orientations (\#EO) with local constraint functions imposed on vertices. We present two special classes of constraint functions and a chain reaction algorithm, and show that the \#EO problem defined by each class alone is polynomial-time solvable by the algorithm. These tractable classes of functions are defined inductively, and quite remarkably the base level of these classes is characterized perfectly by the well-known Hadamard code. Thus, we establish a novel connection between counting Eulerian orientations and coding theory. We also prove a \#P-hardness result for the \#EO problem when constraint functions from the two tractable classes appear together.

Eulerian orientations and Hadamard codes: A novel connection via counting

TL;DR

The authors study the counting problem for Eulerian orientations with vertex-local constraints and reveal a deep link to Hadamard codes. They introduce tractable classes formed by affine signatures together with either -affine or -affine kernels, and prove a chain-reaction algorithm yields polynomial-time solvability for and . A precise characterization shows non-trivial -affine (and -affine) kernels correspond to -multiples of basic kernels, which in turn are exactly the wings of a butterfly and balanced 1-Hadamard codes. The paper also proves -hardness when both tractable classes are present, highlighting a sharp boundary between tractable and hard regimes and linking counting problems to coding-theory structures in a novel way. The results advance the Holant/#EO dichotomy program in ARS-free settings and open avenues for applying Hadamard-code insights to combinatorial counting problems.

Abstract

We discover a novel connection between two classical mathematical notions, Eulerian orientations and Hadamard codes by studying the counting problem of Eulerian orientations (\#EO) with local constraint functions imposed on vertices. We present two special classes of constraint functions and a chain reaction algorithm, and show that the \#EO problem defined by each class alone is polynomial-time solvable by the algorithm. These tractable classes of functions are defined inductively, and quite remarkably the base level of these classes is characterized perfectly by the well-known Hadamard code. Thus, we establish a novel connection between counting Eulerian orientations and coding theory. We also prove a \#P-hardness result for the \#EO problem when constraint functions from the two tractable classes appear together.

Paper Structure

This paper contains 10 sections, 27 theorems, 27 equations, 1 figure.

Key Result

Theorem 3

#EO($\mathscr{A} \cup \mathscr{D}_1$) and #EO($\mathscr{A} \cup \mathscr{D}_0$) are tractable.

Figures (1)

  • Figure 1: An illustration of the support of $h$.

Theorems & Definitions (64)

  • Example 1
  • Example 2
  • Definition 1: Affine
  • Definition 2: $\delta_1$-affine and $\delta_0$-affine
  • Theorem 3
  • Theorem 4
  • Definition 5: $\delta_1$-affine and $\delta_0$-affine kernel
  • Theorem 6
  • Lemma 7
  • proof
  • ...and 54 more