Ваш вопрос эквивалентен ли порождает … , A k нильпотентную алгебру, что, в свою очередь, эквивалентно тому, что каждый из A i является нильпотентным. Следовательно, оно не только разрешимо, но и за время ~ O ( n 2 ω ), где ω - показатель умножения матриц.A1,…,AkAiO~(n2ω)ω
Позволять - ассоциативная алгебра, порожденная A i : то есть, взять все линейные комбинации A i и все их конечные произведения. A называетсянильпотентным,если существует некоторое N такое, что каждое произведение N элементов из A равно нулю.AAiAiANNA
Во-первых, давайте посмотрим, почему ваше условие подразумевает, что нильпотентен. Это следует из леммы Кёнига (компактности): каждая строка длины n над алфавитом { 1 , … , k } очевидным образом соответствует произведению A 1 , … , A k длины n . Рассмотрим бесконечное k -ное корневое дерево, узлы которого естественно биективно соответствуют строкам над { 1 , … , k } . Рассмотрим поддерево TAn{1,…,k}A1,…,Aknk{1,…,k}Tсостоящий из тех узлов, где соответствующее произведение отлично от нуля. Лемма Кенига гласит, что если T бесконечен, то он имеет бесконечный путь (точно нарушающий ваше свойство), следовательно, T конечен. Затем мы можем принять N быть максимальная длина любой строки в T . Таким образом, ваша собственность подразумевает, что A нильпотентен.AiTTNTA
Обратное также верно, поскольку каждый элемент является линейной комбинацией произведений A i .AAi
Далее отметим, что является подалгеброй из n × n матриц и, следовательно, конечномерна.An×n
Наконец, конечномерная ассоциативная алгебра в нулевой характеристике имеет базис нильпотентных элементов (коммутирующих или нет - это та часть, которая противоречит ответу Ювала), если она нильпотентна (см., Например, здесь ).
Таким образом, чтобы решить вашу проблему, найдите базис для ассоциативной алгебры, порожденной (по версии линейной алгебры поиска в ширину), и проверьте, что каждая матрица в базисе нильпотентна. Верхняя граница ~ O ( п 2 ω ) происходит от решения системы линейных уравнений в пAiO~(n2ω) переменных в поискширину. Поскольку dim A ≤ n 2, BFS не может длиться очень долго, и поскольку это n × n- матрицы, чтобы проверить, является ли матрица A нильпотентной, нужно только проверить, что A n =n2dimA≤n2n×nA .An=0