19,232 research outputs found
Exact synthesis of single-qubit unitaries over Clifford-cyclotomic gate sets
We generalize an efficient exact synthesis algorithm for single-qubit
unitaries over the Clifford+T gate set which was presented by Kliuchnikov,
Maslov and Mosca. Their algorithm takes as input an exactly synthesizable
single-qubit unitary--one which can be expressed without error as a product of
Clifford and T gates--and outputs a sequence of gates which implements it. The
algorithm is optimal in the sense that the length of the sequence, measured by
the number of T gates, is smallest possible. In this paper, for each positive
even integer we consider the "Clifford-cyclotomic" gate set consisting of
the Clifford group plus a z-rotation by . We present an
efficient exact synthesis algorithm which outputs a decomposition using the
minimum number of z-rotations. For the Clifford+T case
the group of exactly synthesizable unitaries was shown to be equal to the group
of unitaries with entries over the ring .
We prove that this characterization holds for a handful of other small values
of but the fraction of positive even integers for which it fails to hold is
100%.Comment: v2: published versio
An Algorithmic Theory of Integer Programming
We study the general integer programming problem where the number of
variables is a variable part of the input. We consider two natural
parameters of the constraint matrix : its numeric measure and its
sparsity measure . We show that integer programming can be solved in time
, where is some computable function of the
parameters and , and is the binary encoding length of the input. In
particular, integer programming is fixed-parameter tractable parameterized by
and , and is solvable in polynomial time for every fixed and .
Our results also extend to nonlinear separable convex objective functions.
Moreover, for linear objectives, we derive a strongly-polynomial algorithm,
that is, with running time , independent of the rest of
the input data.
We obtain these results by developing an algorithmic framework based on the
idea of iterative augmentation: starting from an initial feasible solution, we
show how to quickly find augmenting steps which rapidly converge to an optimum.
A central notion in this framework is the Graver basis of the matrix , which
constitutes a set of fundamental augmenting steps. The iterative augmentation
idea is then enhanced via the use of other techniques such as new and improved
bounds on the Graver basis, rapid solution of integer programs with bounded
variables, proximity theorems and a new proximity-scaling algorithm, the notion
of a reduced objective function, and others.
As a consequence of our work, we advance the state of the art of solving
block-structured integer programs. In particular, we develop near-linear time
algorithms for -fold, tree-fold, and -stage stochastic integer programs.
We also discuss some of the many applications of these classes.Comment: Revision 2: - strengthened dual treedepth lower bound - simplified
proximity-scaling algorith
Algorithms for zero-dimensional ideals using linear recurrent sequences
Inspired by Faug\`ere and Mou's sparse FGLM algorithm, we show how using
linear recurrent multi-dimensional sequences can allow one to perform
operations such as the primary decomposition of an ideal, by computing the
annihilator of one or several such sequences.Comment: LNCS, Computer Algebra in Scientific Computing CASC 201
- …