{"title":"Growth of bilinear maps III: decidability","authors":"Vuong Bui","doi":"10.1016/j.tcs.2025.115515","DOIUrl":null,"url":null,"abstract":"<div><div>The following notion of growth rate can be seen as a generalization of joint spectral radius: Given a bilinear map <span><math><mo>⁎</mo><mo>:</mo><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup><mo>×</mo><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup><mo>→</mo><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup></math></span> with nonnegative coefficients and a nonnegative vector <span><math><mi>s</mi><mo>∈</mo><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup></math></span>, denote by <span><math><mi>g</mi><mo>(</mo><mi>n</mi><mo>)</mo></math></span> the largest possible entry of a vector obtained by combining <em>n</em> instances of <em>s</em> using <span><math><mi>n</mi><mo>−</mo><mn>1</mn></math></span> applications of ⁎. Let <em>λ</em> denote the growth rate <span><math><msub><mrow><mrow><mi>lim</mi></mrow><mspace></mspace><mrow><mi>sup</mi></mrow></mrow><mrow><mi>n</mi><mo>→</mo><mo>∞</mo></mrow></msub><mspace></mspace><mroot><mrow><mi>g</mi><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mrow><mi>n</mi></mrow></mroot></math></span>. Rosenfeld showed that the problem of checking <span><math><mi>λ</mi><mo>≤</mo><mn>1</mn></math></span> is undecidable by reducing the problem of joint spectral radius.</div><div>In this article, we provide a simpler reduction using the observation that matrix multiplication is actually a bilinear map. Moreover, we extend the reduction to show that checking <span><math><mi>λ</mi><mo>≤</mo><mn>1</mn></math></span> is still undecidable even if <em>s</em> is positive. If there is no restriction on the signs, we can also show that the problem of checking if the system can produce a zero vector is undecidable by reducing the problem of checking the mortality of a pair of matrices. This answers a question asked by Rosenfeld. Beside that, we confirm a remark of Rosenfeld that the problem does not become harder when we introduce more bilinear maps and more starting vectors.</div><div>It is known that if the vector <em>s</em> is strictly positive, then the limit superior <em>λ</em> is actually a limit. However, we show that when <em>s</em> is only nonnegative, the problem of checking the existence of the limit is undecidable. This also answers a question asked by Rosenfeld.</div><div>We provide a formula for the growth rate <em>λ</em> in terms of the diagonals of matrices corresponding to a special structure called “linear pattern”. A condition is given so that the limit <em>λ</em> exists. This actually provides a simpler proof for the existence of the limit <em>λ</em> when <span><math><mi>s</mi><mo>></mo><mn>0</mn></math></span>. An important corollary of the formula is the computability of the growth rate, which answers another question by Rosenfeld. Another corollary is that the problem of checking <span><math><mi>λ</mi><mo>≤</mo><mn>1</mn></math></span> is reducible to the problem of joint spectral radius, via the halting problem, i.e., the two problems are Turing equivalent. Also, we relate the finiteness property of a set of matrices to the notion “linear pattern” of a bilinear system.</div></div>","PeriodicalId":49438,"journal":{"name":"Theoretical Computer Science","volume":"1056 ","pages":"Article 115515"},"PeriodicalIF":1.0000,"publicationDate":"2025-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theoretical Computer Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0304397525004530","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
The following notion of growth rate can be seen as a generalization of joint spectral radius: Given a bilinear map with nonnegative coefficients and a nonnegative vector , denote by the largest possible entry of a vector obtained by combining n instances of s using applications of ⁎. Let λ denote the growth rate . Rosenfeld showed that the problem of checking is undecidable by reducing the problem of joint spectral radius.
In this article, we provide a simpler reduction using the observation that matrix multiplication is actually a bilinear map. Moreover, we extend the reduction to show that checking is still undecidable even if s is positive. If there is no restriction on the signs, we can also show that the problem of checking if the system can produce a zero vector is undecidable by reducing the problem of checking the mortality of a pair of matrices. This answers a question asked by Rosenfeld. Beside that, we confirm a remark of Rosenfeld that the problem does not become harder when we introduce more bilinear maps and more starting vectors.
It is known that if the vector s is strictly positive, then the limit superior λ is actually a limit. However, we show that when s is only nonnegative, the problem of checking the existence of the limit is undecidable. This also answers a question asked by Rosenfeld.
We provide a formula for the growth rate λ in terms of the diagonals of matrices corresponding to a special structure called “linear pattern”. A condition is given so that the limit λ exists. This actually provides a simpler proof for the existence of the limit λ when . An important corollary of the formula is the computability of the growth rate, which answers another question by Rosenfeld. Another corollary is that the problem of checking is reducible to the problem of joint spectral radius, via the halting problem, i.e., the two problems are Turing equivalent. Also, we relate the finiteness property of a set of matrices to the notion “linear pattern” of a bilinear system.
期刊介绍:
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.