3. First, prove the existence of k. In fact, when n is even, ((x+1)n,xn+1)=1, so there exist rational coefficient polynomials f∗(x),g∗(x), such that
1=f∗(x)⋅(x+1)n+g∗(x)(xn+1).
Let k be a common multiple of the denominators of all the coefficients of f∗(x) and g∗(x), and set f(x)=kf∗(x),g(x)=kg∗(x), then f(x),g(x) are integer coefficient polynomials, and k=f(x)(x+1)n+g(x)(xn+1).
Thus, the existence of k is proven.
Next, find the minimum value of k, denoted as k0. Let n=2at, where t is odd, and α is a non-negative integer. Denote m=2α. Then, we have xn+1=(xm)t+1=(xm+1)⋅h(x), where h(x) is an integer coefficient polynomial.
Let the m roots of xm+1=0 be wj=ei⋅m2j−1π,j=1,2,⋯,m,m=2α.
If a positive integer k, and integer coefficient polynomials f(x),g(x) satisfy k=f(x)⋅(x+1)n+g(x)(xn+1), then k=f(wj)(wj+1)n,j=1,2,⋯,m, thus we have
km=j=1∏mf(wj)⋅j=1∏m(wj+1)n.
Let σ1=ω1+ω2+⋯+ωm,σ2=ω1ω2+ω1ω3+⋯+ωm−1ωm,
...
σm=ω1ω2⋯ωm.
By Vieta's formulas, σj are integers, j=1,2,⋯,m. Since ∏j=1mf(ωj) is an integer coefficient symmetric polynomial in ω1,ω2,⋯,ωm, it can be expressed as an integer coefficient polynomial in σ1,σ2,⋯,σm, thus it is an integer. Also, because
j=1∏m(ωj+1)n=[j=1∏m(ωj+1)]n=(1+σ1+σ2+⋯+σm)n=2n,
we have 2n∣km, thus 2′∣k,k⩾2t.
On the other hand, we denote E(x)=(x+1)(x3+1)⋯(x2m−1+1)=(x+1)m⋅F(x).
For a fixed j∈{1,2,⋯,m}, consider the set {ωj,ωj3,ωj5,⋯,ωj2m−1}, all elements of which are roots of xm+1=0, and are distinct, hence it is the solution set of xm+1=0. Thus
E(ωj)=(1+ωj)(1+ωj3)⋯(1+ωj2m−1)=(1+ω1)(1+ω2)⋯(1+ωm)=2,
i.e., ωj is a root of E(x)−2. Therefore, we can set G(x)(xm+1)+2=E(x)=(x+1)mF(x), raising both sides to the t-th power, we get G∗(x)⋅(xm+1)+2t=(x+1)nFc(x), where G∗(x) is some integer coefficient polynomial.
Since xn+1=(xm+1)h(x), where h(x) satisfies h(−1)=1. Therefore, we can set
c(x)⋅(x+1)=h(x)−1,
raising both sides to the n-th power, we get Cn(x)⋅(x+1)n=h(x)⋅d(x)+1, where d(x) is some integer coefficient polynomial.
From (1) and (2), we have G∗(x)d(x)⋅(xn+1)=G∗(x)⋅(xm+1)⋅d(x)⋅h(x)=
[(x+1)nF2(x)−22]⋅[Cn(x)(x+1)n−1]=(x+1)n⋅U(x)+2t,
where U(x) is some integer coefficient polynomial.
Therefore, there exist integer coefficient polynomials f(x),g(x), where f(x)=−U(x),g(x)=G∗(x)⋅d(x), such that f(x)⋅(x+1)n+g(x)⋅(xn+1)=2t.
In conclusion, the minimum value of k is k0=2t, where n=2a⋅t,t is odd, and α is a non-negative integer.