Domination Mappings into the Hamming Ball: Existence, Constructions, and Algorithms
Abstract
The Hamming ball of radius w in \0,1\n is the set B(n,w) of all binary words of length n and Hamming weight at most w. We consider injective mappings : \0,1\m B(n,w) with the following domination property: every position j ∈ [n] is dominated by some position i ∈ [m], in the sense that "switching off" position i in x ∈ \0,1\m necessarily switches off position j in its image (x). This property may be described more precisely in terms of a bipartite domination graph G = ([m] [n], E) with no isolated vertices, for all (i,j) ∈ E and all x ∈ \0,1\m, we require that xi = 0 implies yj = 0, where y = (x). Although such domination mappings recently found applications in the context of coding for high-performance interconnects, to the best of our knowledge, they were not previously studied. In this paper, we begin with simple necessary conditions for the existence of an (m,n,w)-domination mapping : \0,1\m B(n,w). We then provide several explicit constructions of such mappings, which show that the necessary conditions are also sufficient when w=1, when w=2 and m is odd, or when m 3w. One of our main results herein is a proof that the trivial necessary condition | B(n,w)| 2m for the existence of an injection is, in fact, sufficient for the existence of an (m,n,w)-domination mapping whenever m is sufficiently large. We also present a polynomial-time algorithm that, given any m, n, and w, determines whether an (m,n,w)-domination mapping exists for a domination graph with an equitable degree distribution.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.