<p>In this paper we study the problem of efficiently factorizingpolynomials in the free noncommutative ring<InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(\mathbb{F}&lt;{x_1,x_2,\ldots,x_n}&gt;\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="double-struck">F</mi> <mo>&lt;</mo> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>…</mo> <mo>,</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> </mrow> <mo>&gt;</mo> </mrow> </math></EquationSource> </InlineEquation> of polynomials in noncommutingvariables <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(x_1,x_2,\ldots,x_n\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>…</mo> <mo>,</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> </mrow> </math></EquationSource> </InlineEquation> over the field <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(\mathbb{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="double-struck">F</mi> </math></EquationSource> </InlineEquation>. We obtainthe following result:<UnorderedList Mark="None"> <ItemContent> <p>Given a noncommutative algebraic branching program of size <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(s\)</EquationSource> <EquationSource Format="MATHML"><math> <mi>s</mi> </math></EquationSource> </InlineEquation> computing a noncommutative polynomial <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(f\in\mathbb{F}&lt;{x_1,x_2,\ldots,x_n}&gt;\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>f</mi> <mo>∈</mo> <mi mathvariant="double-struck">F</mi> <mo>&lt;</mo> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>…</mo> <mo>,</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> </mrow> <mo>&gt;</mo> </mrow> </math></EquationSource> </InlineEquation> as input, where <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(\mathbb{F}=\mathbb{F}_q\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="double-struck">F</mi> <mo>=</mo> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> </mrow> </math></EquationSource> </InlineEquation> is a finite field, we give a randomized algorithm that runs in time polynomial in <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(s, n\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>s</mi> <mo>,</mo> <mi>n</mi> </mrow> </math></EquationSource> </InlineEquation> and <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\log_2q\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mo>log</mo> <mn>2</mn> </msub> <mi>q</mi> </mrow> </math></EquationSource> </InlineEquation> that computes a factorization of <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(f\)</EquationSource> <EquationSource Format="MATHML"><math> <mi>f</mi> </math></EquationSource> </InlineEquation> as a product <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(f=f_1f_2\cdots f_r\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>f</mi> <mo>=</mo> <msub> <mi>f</mi> <mn>1</mn> </msub> <msub> <mi>f</mi> <mn>2</mn> </msub> <mo>⋯</mo> <msub> <mi>f</mi> <mi>r</mi> </msub> </mrow> </math></EquationSource> </InlineEquation>, where each <InlineEquation ID="IEq11"> <EquationSource Format="TEX">\(f_i\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi>f</mi> <mi>i</mi> </msub> </math></EquationSource> </InlineEquation> is an irreducible polynomial that is output as a noncommutative algebraic branching program.</p> </ItemContent> </UnorderedList>The algorithm works by first transforming <InlineEquation ID="IEq12"> <EquationSource Format="TEX">\(f\)</EquationSource> <EquationSource Format="MATHML"><math> <mi>f</mi> </math></EquationSource> </InlineEquation> into a linear matrix <InlineEquation ID="IEq13"> <EquationSource Format="TEX">\(L\)</EquationSource> <EquationSource Format="MATHML"><math> <mi>L</mi> </math></EquationSource> </InlineEquation>using Higman linearization of polynomials. We then factorize thelinear matrix <InlineEquation ID="IEq14"> <EquationSource Format="TEX">\(L\)</EquationSource> <EquationSource Format="MATHML"><math> <mi>L</mi> </math></EquationSource> </InlineEquation> and recover the factorization of <InlineEquation ID="IEq15"> <EquationSource Format="TEX">\(f\)</EquationSource> <EquationSource Format="MATHML"><math> <mi>f</mi> </math></EquationSource> </InlineEquation>. We use basicelements from Cohn's theory of free ideals rings combined withRonyai's randomized polynomial-time algorithm for computing anontrivial common invariant subspace of a collection of matrices overfinite fields.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

On Efficient Noncommutative Polynomial Factorization via Higman Linearization

  • V. Arvind,
  • Pushkar S. Joglekar

摘要

In this paper we study the problem of efficiently factorizingpolynomials in the free noncommutative ring \(\mathbb{F}<{x_1,x_2,\ldots,x_n}>\) F < x 1 , x 2 , , x n > of polynomials in noncommutingvariables \(x_1,x_2,\ldots,x_n\) x 1 , x 2 , , x n over the field \(\mathbb{F}\) F . We obtainthe following result:

Given a noncommutative algebraic branching program of size \(s\) s computing a noncommutative polynomial \(f\in\mathbb{F}<{x_1,x_2,\ldots,x_n}>\) f F < x 1 , x 2 , , x n > as input, where \(\mathbb{F}=\mathbb{F}_q\) F = F q is a finite field, we give a randomized algorithm that runs in time polynomial in \(s, n\) s , n and \(\log_2q\) log 2 q that computes a factorization of \(f\) f as a product \(f=f_1f_2\cdots f_r\) f = f 1 f 2 f r , where each \(f_i\) f i is an irreducible polynomial that is output as a noncommutative algebraic branching program.

The algorithm works by first transforming \(f\) f into a linear matrix \(L\) L using Higman linearization of polynomials. We then factorize thelinear matrix \(L\) L and recover the factorization of \(f\) f . We use basicelements from Cohn's theory of free ideals rings combined withRonyai's randomized polynomial-time algorithm for computing anontrivial common invariant subspace of a collection of matrices overfinite fields.