Let $\mathbb{F}_2 = \{0,1\}$ denote the field with two elements. Consider a binary $N$-tuple $a = a_0 a_1 \ldots a_{N-1}$, of elements $a_i \in \mathbb{F}_2$. The cyclic code $C_a$ corresponding to $a$ is the vector space, over $\mathbb{F}_2$, which is spanned by the cyclic shifts of $a$. That is, $$ C_a = Span\{ (a_0, a_1, \ldots, a_{N-1}), \ (a_{N-1}, a_0, \ldots, a_{N-2}), \ \ldots, \ (a_1, a_2, \ldots, a_0) \}. $$ The dimension of $C_a$ is then the rank of the $N \times N$ matrix whose rows are the tuples above. I'm interested in knowing whether, in a general setting, one may be able to obtain upper bounds for the rank given certain knowledge of the tuples. For instance, if you know that the sequence $a$ has certain amount of runs of $0$'s (or 1's), and how long these are, could one possibly give an upper bound based on this? What pieces of information may be useful to obtain a good upper bound? Thanks!
2026-03-30 02:04:56.1774836296
Upper bounds for the dimension of a binary cyclic code
268 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in LINEAR-ALGEBRA
- An underdetermined system derived for rotated coordinate system
- How to prove the following equality with matrix norm?
- Alternate basis for a subspace of $\mathcal P_3(\mathbb R)$?
- Why the derivative of $T(\gamma(s))$ is $T$ if this composition is not a linear transformation?
- Why is necessary ask $F$ to be infinite in order to obtain: $ f(v)=0$ for all $ f\in V^* \implies v=0 $
- I don't understand this $\left(\left[T\right]^B_C\right)^{-1}=\left[T^{-1}\right]^C_B$
- Summation in subsets
- $C=AB-BA$. If $CA=AC$, then $C$ is not invertible.
- Basis of span in $R^4$
- Prove if A is regular skew symmetric, I+A is regular (with obstacles)
Related Questions in FOURIER-ANALYSIS
- An estimate in the introduction of the Hilbert transform in Grafakos's Classical Fourier Analysis
- Verifying that translation by $h$ in time is the same as modulating by $-h$ in frequency (Fourier Analysis)
- How is $\int_{-T_0/2}^{+T_0/2} \delta(t) \cos(n\omega_0 t)dt=1$ and $\int_{-T_0/2}^{+T_0/2} \delta(t) \sin(n\omega_0 t)=0$?
- Understanding Book Proof that $[-2 \pi i x f(x)]^{\wedge}(\xi) = {d \over d\xi} \widehat{f}(\xi)$
- Proving the sharper form of the Lebesgue Differentiation Theorem
- Exercise $10$ of Chapter $4$ in Fourier Analysis by Stein & Shakarchi
- Show that a periodic function $f(t)$ with period $T$ can be written as $ f(t) = f_T (t) \star \frac{1}{T} \text{comb}\bigg(\frac{t}{T}\bigg) $
- Taking the Discrete Inverse Fourier Transform of a Continuous Forward Transform
- Is $x(t) = \sin(3t) + \cos\left({2\over3}t\right) + \cos(\pi t)$ periodic?
- Translation of the work of Gauss where the fast Fourier transform algorithm first appeared
Related Questions in FOURIER-SERIES
- order of zero of modular form from it's expansion at infinity
- Fourier series expansion of $\frac{\pi^4}{96}$ and $\frac{\pi^4}{90}$
- How is $\int_{-T_0/2}^{+T_0/2} \delta(t) \cos(n\omega_0 t)dt=1$ and $\int_{-T_0/2}^{+T_0/2} \delta(t) \sin(n\omega_0 t)=0$?
- Fourier series. Find the sum $\sum_{n=1}^\infty \frac{(-1)^{n+1}}{2n+1}$
- How get a good approximation of integrals involving the gamma function, exponentials and the fractional part?
- The convolution theorem for fourier series.:$ \widehat{f*g}(x) =2π\hat{g}(x)\cdot\hat{f}(x) $
- Ergodicity of a skew product
- Fourier Series on $L^1\left(\left[0,1\right)\right)\cap C\left(\left[0,1\right)\right)$
- Parseval's Identity Proof Monotone/Dominated Convergence Theorem
- How can I interchange the sum signs
Related Questions in FINITE-FIELDS
- Covering vector space over finite field by subspaces
- Reciprocal divisibility of equally valued polynomials over a field
- Solving overdetermined linear systems in GF(2)
- Proof of normal basis theorem for finite fields
- Field $\mathbb{Q}(\alpha)$ with $\alpha=\sqrt[3]7+2i$
- Subfield of a finite field with prime characteristic
- Rank of a Polynomial function over Finite Fields
- Finite fields of order 8 and isomorphism
- Finding bases to GF($2^m$) over GF($2$)
- How to arrange $p-1$ non-zero elements into $A$ groups of $B$ where $p$ is a prime number
Related Questions in CODING-THEORY
- Solving overdetermined linear systems in GF(2)
- Inverting a generator matrix - Coding Theory
- Probability of a block error of the (N, K) Hamming code used for a binary symmetric channel.
- How to decode a Hadamard message that was encoded using the inner product method?
- How to decode a Hadamard message that was encoded using a generator matrix?
- Find the two missing digits in 10-ISBN code
- Characterize ideals in $\mathbb{F}_l[x]/(x-1) \oplus \mathbb{F}_l[x]/(\frac{x^p-1}{x-1})$
- Number of codes with max codeword length over an alphabet
- Dimension of ASCII code
- Prove how many errors CRC code can detect
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
A polynomial time algorithm for calculating the rank of $C_a$ is described in most books on algebraic coding theory. All you need to do is to calculate the gcd of $x^N-1$ and $a(x):=\sum_ia_ix^i$. If that gcd is of degree $k$, then $\dim C_a=N-k$.
Cyclicity of a linear code is a very strong property severely constraining the number of codes you can get. It makes the algebra much more interesting - for example by giving us the toolbox of (discrete) Fourier analysis to play with. But it also means that nearly all kind of randomizing tends to trivialize the code, as those usually don't mesh with the algebra of cyclicity. For example, changing a single one of the coefficients $a_i$ often means that the above gcd becomes trivial, and your code becomes useless.
Therefore any general bound based on lengths of runs is unlikely to exist, because changing one of the run lengths by one leads to unpredictable changes in the code.
To get an idea of the algebraic/number theoretic flavor of this phenomenon consider the following toy example. Let $N=24$. If you use $a=1111\,1111\,0000\,0000\,0000\,0000$, a run of eight 1s followed by sixteen 0s, then the above gcd is of degree $7$, and the code has rank $17$. Basically because $8\mid 24$. But if you use a run of seven 1s followed by seventeen 0s, the gcd becomes trivial and the cyclic shifts of $a$ span all of $\Bbb{F}_2^{24}$. And divisibility properties like this only give us full information when there is a single run of 1s.
Proving the result in the first paragraph. When looking at cyclic codes of length $N$ we work with the ring $R=\Bbb{F}_2[x]/\langle x^N-1\rangle$. When we turn all the words of the code $C_a$ into polynomials they form a set $C$ that is 1) closed under addition (because $C_a$ is linear), and 2) closed under multiplication by $x$ (because $C_a$ is cyclic). Therefore $C$ is an ideal of $R$. Let $I$ be the ideal of $\Bbb{F}_2[x]$ consisting of all the polynomial with their image in the ideal $C$. By basic properties of the polynomial ring the ideal $I$ is generated by its lowest degree non-zero element, $g(x)$. Because $C$ is spanned by the remainders of $x^ka(x)$ modulo $x^N-1$ ($k$ = the number of shifts), it follows that $g(x)=\gcd(a(x),x^N-1)$.
The space $C$ is then spanned by those polynomials $x^ig(x)$ that have degrees $<N$. If $k=\deg g(x)$, then the choices for $i$ are $0,1,\ldots,N-1-k$, and there are clearly $N-k$ of them.