Source author record

Zeyong Li

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

2works
2topics
4close collaborators

Published work

2 publications

preprint2022arXiv

Alternating Automatic Register Machines

This paper introduces and studies a new model of computation called an Alternating Automatic Register Machine (AARM). An AARM possesses the basic features of a conventional register machine and an alternating Turing machine, but can carry out computations using bounded automatic relations in a single step. One finding is that an AARM can recognise some NP-complete problems, including SAT (using a particular coding), in log⁡∗n+O(1)\log^* n + O(1) steps. On the other hand, if all problems in P can be solved by an AARM in O(log⁡∗n)O(\log^*n) rounds, then P⊂PSPACE\text{P} \subset \text{PSPACE}. Furthermore, we study an even more computationally powerful machine, called a Polynomial-Size Padded Alternating Automatic Register Machine (PAARM), which allows the input to be padded with a polynomial-size string. It is shown that the polynomial hierarchy can be characterised as the languages that are recognised by a PAARM in log⁡∗n+O(1)\log^*n + O(1) steps. These results illustrate the power of alternation when combined with computations involving automatic relations, and uncover a finer gradation between known complexity classes.

preprint2020arXiv

A 2n/22^{n/2}-Time Algorithm for n\sqrt{n}-SVP and n\sqrt{n}-Hermite SVP, and an Improved Time-Approximation Tradeoff for (H)SVP

We show a 2n/2+o(n)2^{n/2+o(n)}-time algorithm that finds a (non-zero) vector in a lattice L⊂Rn\mathcal{L} \subset \mathbb{R}^n with norm at most O~(n)⋅min⁡{λ1(L),det⁡(L)1/n}\tilde{O}(\sqrt{n})\cdot \min\{λ_1(\mathcal{L}), \det(\mathcal{L})^{1/n}\}, where λ1(L)λ_1(\mathcal{L}) is the length of a shortest non-zero lattice vector and det⁡(L)\det(\mathcal{L}) is the lattice determinant. Minkowski showed that λ1(L)≤ndet⁡(L)1/nλ_1(\mathcal{L}) \leq \sqrt{n} \det(\mathcal{L})^{1/n} and that there exist lattices with λ1(L)≥Ω(n)⋅det⁡(L)1/nλ_1(\mathcal{L}) \geq Ω(\sqrt{n}) \cdot \det(\mathcal{L})^{1/n}, so that our algorithm finds vectors that are as short as possible relative to the determinant (up to a polylogarithmic factor). The main technical contribution behind this result is new analysis of (a simpler variant of) an algorithm from arXiv:1412.7994, which was only previously known to solve less useful problems. To achieve this, we rely crucially on the ``reverse Minkowski theorem'' (conjectured by Dadush arXiv:1606.06913 and proven by arXiv:1611.05979), which can be thought of as a partial converse to the fact that λ1(L)≤ndet⁡(L)1/nλ_1(\mathcal{L}) \leq \sqrt{n} \det(\mathcal{L})^{1/n}. Previously, the fastest known algorithm for finding such a vector was the 2.802n+o(n)2^{.802n + o(n)}-time algorithm due to [Liu, Wang, Xu, and Zheng, 2011], which actually found a non-zero lattice vector with length O(1)⋅λ1(L)O(1) \cdot λ_1(\mathcal{L}). Though we do not show how to find lattice vectors with this length in time 2n/2+o(n)2^{n/2+o(n)}, we do show that our algorithm suffices for the most important application of such algorithms: basis reduction. In particular, we show a modified version of Gama and Nguyen's slide-reduction algorithm [Gama and Nguyen, STOC 2008], which can be combined with the algorithm above to improve the time-length tradeoff for shortest-vector algorithms in nearly all regimes, including the regimes relevant to cryptography.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.