Linear Programs with Polynomial Coefficients and Applications to 1D Cellular Automata

Abstract

Given a matrix A and vector b with polynomial entries in d real variables δ=(δ1,…,δd) we consider the following notion of feasibility: the pair (A,b) is locally feasible if there exists an open neighborhood U of 0 such that for every δ∈ U there exists x satisfying A(δ)x b(δ) entry-wise. For d=1 we construct a polynomial time algorithm for deciding local feasibility. For d 2 we show local feasibility is NP-hard. This also gives the first polynomial-time algorithm for the asymptotic linear program problem introduced by Jeroslow in 1973. As an application (which was the primary motivation for this work) we give a computer-assisted proof of ergodicity of the following elementary 1D cellular automaton: given the current state ηt ∈ \0,1\Z the next state ηt+1(n) at each vertex n∈ Z is obtained by ηt+1(n)= NAND(BSCδ(ηt(n-1)), BSCδ(ηt(n))). Here the binary symmetric channel BSCδ takes a bit as input and flips it with probability δ (and leaves it unchanged with probability 1-δ). It is shown that there exists δ0>0 such that for all 0<δ<δ0 the distribution of ηt converges to a unique stationary measure irrespective of the initial condition η0. We also consider the problem of broadcasting information on the 2D-grid of noisy binary-symmetric channels BSCδ, where each node may apply an arbitrary processing function to its input bits. We prove that there exists δ0'>0 such that for all noise levels 0<δ<δ0' it is impossible to broadcast information for any processing function, as conjectured by Makur, Mossel and Polyanskiy.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…