3,819 research outputs found
Efficient indexing of necklaces and irreducible polynomials over finite fields
We study the problem of indexing irreducible polynomials over finite fields,
and give the first efficient algorithm for this problem. Specifically, we show
the existence of poly(n, log q)-size circuits that compute a bijection between
{1, ... , |S|} and the set S of all irreducible, monic, univariate polynomials
of degree n over a finite field F_q. This has applications in pseudorandomness,
and answers an open question of Alon, Goldreich, H{\aa}stad and Peralta[AGHP].
Our approach uses a connection between irreducible polynomials and necklaces
( equivalence classes of strings under cyclic rotation). Along the way, we give
the first efficient algorithm for indexing necklaces of a given length over a
given alphabet, which may be of independent interest
On self-dual double circulant codes
Self-dual double circulant codes of odd dimension are shown to be dihedral in
even characteristic and consta-dihedral in odd characteristic. Exact counting
formulae are derived for them and used to show they contain families of codes
with relative distance satisfying a modified Gilbert-Varshamov bound.Comment: 8 page
Pattern-avoiding alternating words
A word is alternating if either
(when the word is up-down) or (when the word is
down-up). In this paper, we initiate the study of (pattern-avoiding)
alternating words. We enumerate up-down (equivalently, down-up) words via
finding a bijection with order ideals of a certain poset. Further, we show that
the number of 123-avoiding up-down words of even length is given by the
Narayana numbers, which is also the case, shown by us bijectively, with
132-avoiding up-down words of even length. We also give formulas for
enumerating all other cases of avoidance of a permutation pattern of length 3
on alternating words
- …