We expose a strong connection between good $2$-query locally testable codes (LTCs) and high dimensional expanders. Here, an LTC is called good if it has constant rate and linear distance. Our emphasis in this work is on LTCs testable with only $2$ queries, which are of particular interest to theoretical computer science. This is done by introducing a new object called a sheaf that is put on top of a high dimensional expander. Sheaves are vastly studied in topology. Here, we introduce sheaves on simplicial complexes. Moreover, we define a notion of an expanding sheaf that has not been studied before. We present a framework to get good infinite families of $2$-query LTCs from expanding sheaves on high dimensional expanders, utilizing towers of coverings of these high dimensional expanders. Starting with a high dimensional expander and an expanding sheaf, our framework produces an infinite family of codes admitting a $2$-query tester. We show that if the initial sheaved high dimensional expander satisfies some conditions, which can be checked in constant time, then these codes form a family of good $2$-query LTCs. We give candidates for sheaved high dimensional expanders which can be fed into our framework, in the form of an iterative process which conjecturally produces such candidates given a high dimensional expander and a special auxiliary sheaf. (We could not verify the prerequisites of our framework for these candidates directly because of computational limitations.) We analyse this process experimentally and heuristically, and identify some properties of the fundamental group of the high dimensional expander at hand which are sufficient (but not necessary) to get the desired sheaf, and consequently an infinite family of good $2$-query LTCs.
翻译:我们暴露了$2美元的当地可测试代码(LTCs)和高维扩张器之间的紧密联系。 在这里, LTC是所谓的“好”概念, 如果它具有恒定的速率和线性距离。 我们在这项工作中强调的是只用$2美元的查询来测试的LTCs, 这对理论计算机科学来说特别有意义。 这是通过引入一个名为树脂的新对象来完成的, 以高维扩张器为顶端。 羊毛在地形学上进行了广泛的研究。 在这里, 我们引入了隐性复杂的复合体。 此外, 我们定义了一个概念, 假设它是一个没有被研究过的扩大的树脂值结构。 我们提出了一个框架, 从高维度扩张的树脂质结构中, 来获得一个有$2美元的宽度LTCs。 我们的框架产生了一个无限的代码, 如果最初被高维度扩展的树脂值结构, 就可以持续地分析一些条件。