Twoje pytanie jest równoważna czy 1 , ... , k wygenerować nilpotent algebry , który z kolei jest równoznaczne z każdego z A i będącego nilpotent . Stąd nie tylko jest to rozstrzygalne, ale w czasie ˜ O ( n 2 ω ), gdzie ω jest wykładnikiem mnożenia macierzy.A1,…,AkAiO~(n2ω)ω
Niech być asocjacyjne algebra generowana przez A í , to znaczy wziąć wszystkie liniowe kombinacje z A í oraz ich wszystkich skończonych produktów. A nazywa się nilpotentem, jeśli istnieje taki N , że każdy iloczyn N elementów A wynosi zero.AAiAiANNA
Po pierwsze, zobaczmy, dlaczego twój stan sugeruje, że jest bezsilny. Wynika to z lemat königa (zwartość): każdy łańcuch o długości n nad alfabetem { 1 , ... , k } odpowiada iloczynowi A 1 , ... , k długości n w sposób oczywisty. Zastanówmy się nad nieskończonym k- drzewem zakorzenionym, którego węzły są naturalnie w bijective korespondencji z łańcuchami powyżej { 1 , … , k } . Zastanów się nad pod drzewem T.An{ 1 , … , k }ZA1, … , Aknk{ 1 , … , k }T.składająca się z tych węzłów, gdzie odpowiednie produktem jest różna od zera. Lemat Koniga mówi, że jeśli T jest nieskończony, to ma nieskończoną ścieżkę (dokładnie naruszającą twoją własność), stąd T jest skończony. Możemy zatem przyjąć N być maksymalna długość dowolny ciąg w T . Zatem twoja własność sugeruje, że A nie jest silna.ZAjaT.T.N.T.ZA
Odwrotna jest również prawdą, ponieważ każdy element jest liniową kombinacją produktów z A í .ZAZAja
Następnie zauważ, że jest subalgebrą macierzy n × n , a zatem ma wymiary skończone.ZAn × n
Wreszcie: algebra asocjacyjna o skończonych wymiarach w charakterystycznym zeru ma podstawę elementów nilpotentnych (dojazdy lub nie - to jest część, która stoi w sprzeczności z odpowiedzią Yuvala) i jest nilpotentna (patrz np. Tutaj ).
Dlatego, aby rozwiązać swój problem, znaleźć podstawę do asocjacyjnej algebry generowanej przez (przy wersji liniowy Algebra przeszukiwanie wszerz) i sprawdzić, że każda macierz w bazie jest nilpotent. Górna granica ˜ O ( n 2 ω ) pochodzi z rozwiązania układu równań liniowych w n 2 zmiennych w poszukiwaniu szerokości pierwszego. Ponieważ dim A ≤ n 2 BFS nie może trwać bardzo długo, a ponieważ są to n × n macierzy, aby sprawdzić, czy macierz A nie jest silna, wystarczy sprawdzić, czy A n =ZAjaO~( n2 ω)n2)ciemnyZA≤ n2)n × nZA .ZAn= 0