Number of monomials of degree d in finite field F[x]

In summary, a professor told a high school student that the problem of counting the number of monomials of degree d in finite field F[x] is too easy and that the student should not worry about it. The student found this website and attempted to find information on how to solve the problem. After reading through the posts, the student found that the problem is counting the number of (n+1)-tuples of non-negative integers such that d_1+d_2+\cdots+d_{n+1}=d. After reading through several posts, the student was able to understand the strategy for finding these (n+1)-tuples. The student was able to find the number of (n+
  • #1
mathstime
25
0
Prove that the number of monomials of degree d in finite field F[x] is \binom{n+d}{n}

This is not so much a homework question as something I have read and asked my professor about. He said it was too easy and that I should be able to do it and wouldn't help me. I know I'm probably being a bit blind - any guidance welcomed!
 
Physics news on Phys.org
  • #2


Sorry I don't know about combinatorics but that is hilarious.
 
  • #3


That isn't very kind.

I thought this site was supposed to encourage learning?

If I want to get into university to do a mathematics degree, I need to feel like I can ask for help.
 
Last edited:
  • #4


I must admit I'm not sure if I totally understand the OP, but as he hasn't gotten any answers to his question I'll try.

I usually take F[x] to mean the polynomial ring in ONE variable, and in that case there is one monomial if you require it to be monic (namely [itex]x^d[/itex]) and |F|-1 if not (the same but with a non-zero constant). However your sought expression suggests you are actually looking for the number of monic monials in n variables of degree [itex]\leq d[/itex]. In that case what you actually do is count the number of (n+1)-tuples [itex](d_1,d_2,\ldots,d_{n+1})[/tex] of non-negative integers such that [itex]d_1+d_2+\cdots+d_{n+1}=d[/itex] because then you can associate this tuple with the monomial,
[tex](x_1)^{d_1}(x_2)^{d_2}\cdots(x_n)^{x_n}[/tex]
It's a well-known fact in elementary combinatorics that there are [itex]\binom{n+d}{n}[/itex] such (n+1)-tuples. If you confirm that this is actually the problem you're working on, then I can expand on how to derive this, but at this point I don't really want to write a lot that may turn out to be useless. The basic idea is that we choose n integers [itex]a_1 < a_2 < \cdots < a_n[/itex] out of [itex]\left{1,2,\ldots,n+d\right}[/tex] and then we think of the a_i as barriers count the number of integers between the barriers, so let
[tex]d_1 =|\{1,\ldots,a_1-1\}|=a_1 -1[/tex]
[tex]d_2=|\{a_1+1,a_1+2,\ldots,a_2-1\}|=a_2-a_1-1[/tex]
[tex]d_3=|\{a_2+1,a_2+2,\ldots,a_3-1\}|=a_3-a_2-1[/tex]
...
[tex]d_{n}=|\{a_{n-1}+1,a_{n-1}+2,\ldots,a_{n}-1\}|=a_{n}-a_{n-1}-1[/tex]
[tex]d_{n+1}=|\{a_{n}+1,a_n+2,\ldots,n+d\}|=n+d-a_n[/tex]
Then [itex]d_1+d_2+\cdots+d_{n+1} = d[/itex] and every such (n+1)-tuple can be uniquely chosen in this way.
 
  • #5


mathstime said:
I thought this site was supposed to encourage learning?
I don't think Phyisab**** meant to be offensive, but rather to put out that it's kind of crazy to get such an answer from a professor. Personally I don't think that response (from the professor) was appropriate unless you're in an extremely advanced graduate class (he could at least have kindly pointed you in the way of some extra material).

If I want to get into university to do a mathematics degree, I need to feel like I can ask for help.
You're in high school and a teacher/professor thinks this is too simple for you? I'm sorry, but then that person is likely slightly delusional.
 
  • #6


Ramshop, thank you for your help. This problem is still quite confusing to me, but the way you have laid it out is starting to make sense.

rasmhop said:
It's a well-known fact in elementary combinatorics that there are [itex]\binom{n+d}{n}[/itex] such (n+1)-tuples. If you confirm that this is actually the problem you're working on, then I can expand on how to derive thisQUOTE]

Yes, this is the problem. Sorry, maybe I meant to write F[x_1,...,x_n]?

My professor (yes cruel, but pushes my learning!) said it was a combinatorial exercise, and king of implied there was an easy solution?
 
  • #7


And just to clarify, I am not actually in high school anymore, I have left and been working for some years, but would like to go back to school to study maths, so have been taking some outside classes and reading around a bit. Your help is much appreciated :)
 
  • #8


Ok so the difficulty is counting the number of (n+1)-tuples [itex](d_1,\ldots,d_{n+1})[/itex] of non-negative integers. I think I actually gave the necessary details in the previous post, but it may be hard to visualize so let me provide an example. To visualize the strategy imagine you have n=3 and d=6. Then you choose among n+d=9 objects:
123456789
Now we want to split these objects into n+1=4 parts which takes n=3 dividers. For instance (2,1,0,3) is:
12|4||789
so 3,5,6 has been chosen and we don't choose them with regards to order as we reorder them afterwards so it would introduce double counting. Intuitively it's pretty clear that every (n+1)-tuple with sum d can be represented in this way. In this way it's pretty clear that we have to choose n dividers out of n+d numbers. This leaves n+d-n=d numbers to be actually counted so the tuple will have sum d. The number of ways to choose n objects out of n+d is [itex]\binom{n+d}{n}[/itex] so the number of such (n+1)-tuples is [itex]\binom{n+d}{n}[/itex] since every such (n+1)-tuple can be chosen in exactly one way using this procedure.

If you feel anything about this construction is unclear, feel free to ask.
 
  • #9


Thank you, your example helped a great deal
 
  • #10


I am glad your professor didn't tell you the answer, because as a result I have learned something new from your post:)

My approach was different. I was motivated by http://en.wikipedia.org/wiki/Partition_(number_theory)#Generating_function".

In the below [tex]\mathcal{M}(n,d)[/tex] is the quantity that we seek.

We know that for [tex]|x|<1[/tex], we have the following (unique) power series expansion :

[tex]
\frac{1}{1-x} = 1 + x + x^2 + x^3 + ...
[/tex]

Then :

[tex]
\frac{1}{1-x_1}\frac{1}{1-x_2}...\frac{1}{1-x_n} = (1+ x_1 + x_1^2 +
x_1^3 +...)(1+ x_2 + x_2^2 + x_2^3 +...)...(1+ x_n + x_n^2 + x_n^3
+...)
[/tex]

If we have a term [tex]x_1^{a_1}x_2^{a_2}...x_n^{a_n}[/tex], then let the net order correspond to the quantity [tex]a_1 + a_2 + ... + a_n[/tex]. If, in the power series above, we aggregate all the terms with net order [tex]d[/tex], then let the number of such terms be equal to [tex]\mathcal{M}(n,d)[/tex]. From this it is clear that if we set [tex]x_1 = x_2 = ... = x_n[/tex] then the coefficient of [tex]x^d[/tex] in the power series expansion of [tex]1/(1-x)^n[/tex] will be equal to [tex]\mathcal{M}(n,d)[/tex]. That is :

[tex]
f(x) = \frac{1}{(1-x)^n} = 1+\sum_{i=1}^n\mathcal{M}(n,i)x^i
[/tex]

If [tex]f^{(n)}(x)[/tex] denotes the n-th derivative of [tex]f(x)[/tex] then :

[tex]
\mathcal{M}(n,i) = \frac{f^{(i)}(x)}{i!}|_{x=0}
[/tex]

But it is clear that :

[tex]
f^{(i)}(x)|_{x=0} = n.(n+1)...(n+i-1)
[/tex]

so that :

[tex]
\mathcal{M}(n,i) = \frac{(n+i-1)(n+i-2)...n}{i!}
[/tex]

i.e.

[tex]
\mathcal{M}(n,i) = \binom{n+i-1}{n-1}
[/tex]
 
Last edited by a moderator:
  • #11


Hi aracharya

Thanks for your input! Your example confuses me a little, but the more I read over it, the more it starts to make sense. Can you summarize what you are doing??

Also, how come you end up with (n-1)'s in your final line? Sorry if I'm just being silly!
 
  • #12


Ok, I can now successfully work through that answer - thank you for you help.

I just have one question remaining. Why can we not show that it is equal to [tex] \binom{n+d}{n} [/tex] in this way??
 

Related to Number of monomials of degree d in finite field F[x]

1. How do you calculate the number of monomials of degree d in a finite field F[x]?

The number of monomials of degree d in a finite field F[x] can be calculated using the formula dn, where n is the number of elements in the finite field. For example, if the finite field has 5 elements, the number of monomials of degree d would be d5.

2. What is the significance of calculating the number of monomials of degree d in a finite field F[x]?

Calculating the number of monomials of degree d in a finite field F[x] is important in fields such as coding theory and cryptography. It helps in determining the maximum number of error-correcting codes and secret keys that can be generated in a given finite field.

3. Can the number of monomials of degree d be greater than the number of elements in the finite field F[x]?

No, the number of monomials of degree d cannot be greater than the number of elements in the finite field F[x]. This is because a monomial of degree d is essentially a polynomial with d variables, and the number of possible combinations of d variables cannot be greater than the number of elements in the finite field.

4. How does the number of monomials of degree d change if the finite field F[x] is extended to a larger field?

If the finite field F[x] is extended to a larger field, the number of monomials of degree d will also increase. This is because a larger field will have a greater number of elements, which will result in a greater number of possible combinations of d variables.

5. Is there a way to simplify the calculation of the number of monomials of degree d in a finite field F[x]?

Yes, there are some techniques that can be used to simplify the calculation of the number of monomials of degree d in a finite field F[x]. These include using polynomial division and factoring, which can help reduce the number of monomials that need to be counted.

Similar threads

  • Calculus and Beyond Homework Help
Replies
1
Views
552
  • Math POTW for Graduate Students
Replies
1
Views
1K
Replies
3
Views
2K
  • Programming and Computer Science
Replies
3
Views
777
  • Math Proof Training and Practice
2
Replies
46
Views
5K
  • Linear and Abstract Algebra
Replies
2
Views
1K
  • Linear and Abstract Algebra
Replies
3
Views
1K
  • Linear and Abstract Algebra
Replies
3
Views
790
  • General Math
Replies
2
Views
3K
Back
Top