

[2201.10997] Linear Branching Programs and Directional Affine Extractors
source link: https://arxiv.org/abs/2201.10997
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

[Submitted on 26 Jan 2022]
Linear Branching Programs and Directional Affine Extractors
A natural model of read-once linear branching programs is a branching program where queries are F2 linear forms, and along each path, the queries are linearly independent. We consider two restrictions of this model, which we call weakly and strongly read-once, both generalizing standard read-once branching programs and parity decision trees. Our main results are as follows.
- Average-case complexity. We define a pseudo-random class of functions which we call directional affine extractors, and show that these functions are hard on average for the strongly read-once model. We then present an explicit construction of such function with good parameters. This strengthens the result of Cohen and Shinkar (ITCS'16) who gave such average-case hardness for parity decision trees. Directional affine extractors are stronger than the more familiar class of affine extractors. Given the significance of these functions, we expect that our new class of functions might be of independent interest.
- Proof complexity. We also consider the proof system Res[⊕] which is an extension of resolution with linear queries. A refutation of a CNF in this proof system naturally defines a linear branching program solving the corresponding search problem. Conversely, we show that a weakly read-once linear BP solving the search problem can be converted to a Res[⊕] refutation with constant blow up.
Subjects: | Computational Complexity (cs.CC) |
Cite as: | arXiv:2201.10997 [cs.CC] |
(or arXiv:2201.10997v1 [cs.CC] for this version) | |
https://doi.org/10.48550/arXiv.2201.10997 |
Recommend
-
7
Scala: Extractors and Pattern Matching Reading Time: 3 minutesAn extractor in Scala is an object which has an unapply method as one of its members. Often, the extractor object also defi...
-
16
Bartosz Jarkowski August 26, 2021 14 minute read ...
-
4
Knolx: Extractors & Implicit conversions Reading Time: < 1 minuteIn this presentation, I have explained few feature...
-
4
Image rotation by three affine transformations
-
6
Home Menu Rust actix-web Extractors...
-
7
nigeltao.github.io Inverting a 3x2 Affine Transformation Matrix In 2-D geometry, a coordinate pair (x, y) can be thought of as a 2x1 matrix (a vector).
-
4
How to use extractors in Scala ? Reading Time: 3 minutesThis blog will guide you through the basic understanding of extractors in Scala. An extractor is an object that has an...
-
6
开源软件 AFFiNE 完成 Pre-A 轮融资 本轮融资资金将用于商业化产品迭代、研发团队扩张等方面。 投中网2月14日消息,近日,AFFiNE 宣布已完成千万美元 Pre-A 轮融资,本轮由华创资本、红点中国、创新工场联合领投,老股东奇绩创坛跟投...
-
8
Notion的开源替代方案:AFFiNE
-
4
affine fusion pass浅析学习mlir中affine fusion pass, 主要关注依赖分析部分. 1. 准备工作 首先我们的待测试的ir为: module { func.func @main(%arg0:...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK