Ваше запитання еквівалентно тому, чи генерують нільпотентну алгебру , що в свою чергу еквівалентно кожному з є нільпотентним . Звідси не тільки воно рішуче, але й у час, коли є показником множення матриці.A i ˜ OА1,…,AkAiωO~(n2ω)ω
Нехай - асоціативна алгебра, породжена : тобто беремо всі лінійні комбінації та всі їх кінцеві добутки. називається нільпотентним, якщо є якийсь такий, що кожен добуток із елементів елемента дорівнює нулю.AA i AAiAiAN ANNA
Спочатку давайте розберемося, чому ваш стан означає, що є нільпотентним. Це випливає з леми Коніга (компактність): кожен рядок довжиною над алфавітом відповідає довжиною явно. Розглянемо нескінченне -ary вкорінене дерево, вузли якого, природно, перебувають у біективної відповідності з рядками над . Розглянемо під-дерево що складається з тих вузлів, де відповідний добуток є ненульовим. Лемма Коніга говорить, що якщо n { 1 , … , k } A 1 , … , A k n k { 1 , … , k } T A i TAn{1,…,k}A1,…,Aknk{1,…,k}TAiTнескінченна, то вона має нескінченний шлях (точно порушує вашу власність), отже, є кінцевим. Потім ми можемо прийняти бути максимальна довжина будь-якого рядка в . Отже, ваша властивість означає, що є нільпотентним.Н Т АTNTA
Зворотне також справедливо, оскільки кожен елемент є лінійною комбінацією продуктів .А яAAi
Далі зауважимо, що є подалгеброю матриць, а значить, є кінцевим розміром. n × nAn×n
Нарешті: кінцевовимірна асоціативна алгебра в характерному нулі має основу нільпотентних елементів (замінюючи чи ні - це частина, яка суперечить відповіді Юваля), якщо вона є нільпотентною (див., Наприклад, тут ).
Таким чином, щоб вирішити вашу проблему, знайдіть основу для асоціативної алгебри, породженої (за лінійно-алгебранною версією пошуку в ширину) і перевірте, що кожна матриця в основі є нільпотентною. Верхня межа походить від розв’язання системи лінійних рівнянь у змінних у процесі пошуку вширше. Оскільки BFS не може тривати дуже довго, і тому, що це матриць, щоб перевірити, чи є матриця nilpotent, потрібно лише перевірити, що .˜ O ( n 2 ω ) n 2 dim A ≤ n 2 n × n A A n = 0AiO~(n2ω)n2dimA≤n2n×nAAn=0