Câu hỏi của bạn là tương đương với việc tạo ra một đại số lũy linh , mà lần lượt tương đương với mỗi A i là lũy linh . Do đó không chỉ là nó decidable, nhưng trong ~ O ( n 2 ω ) thời gian nơi ω là số mũ của nhân ma trận.A1,…,AkAiO~(n2ω)ω
Đặt là đại số kết hợp được tạo bởi A i : nghĩa là lấy tất cả các kết hợp tuyến tính của A i và tất cả các sản phẩm hữu hạn của chúng. A được gọi là nilpotent nếu có một số N sao cho mọi sản phẩm của N phần tử của A bằng không.AAiAiANNA
Trước tiên, hãy xem lý do tại sao điều kiện của bạn ngụ ý rằng là không có giá trị. Điều này sau từ Konig của Bổ đề (chặt): mỗi chuỗi có độ dài n qua bảng chữ cái { 1 , ... , k } tương ứng với một sản phẩm của A 1 , ... , A k có độ dài n một cách rõ ràng. Hãy xem xét vô hạn k -ary cây bén rễ, có các nút là một cách tự nhiên trong thư song ánh với chuỗi trên { 1 , ... , k } . Hãy xem xét cây con TAn{1,…,k}A1,…,Aknk{1,…,k}Tbao gồm các nút trong đó sản phẩm tương ứng của là khác không. Bổ đề của Konig nói rằng nếu T là vô hạn, thì nó có một đường dẫn vô hạn (vi phạm chính xác tài sản của bạn), do đó T là hữu hạn. Sau đó chúng tôi có thể mất N là chiều dài tối đa của bất kỳ chuỗi trong T . Vì vậy, tài sản của bạn ngụ ý rằng A là nilpotent.AiTTNTA
Điều ngược lại cũng đúng, vì mọi yếu tố của là sự kết hợp tuyến tính của các sản phẩm của A i .AAi
Tiếp theo, lưu ý rằng là một subalgebra của n × n ma trận, và do đó là hữu hạn chiều.An×n
Cuối cùng: một đại số liên kết chiều hữu hạn trong số 0 đặc trưng có cơ sở của các phần tử nilpotent (đi lại hay không - đây là phần mâu thuẫn với câu trả lời của Yuval) nếu nó là nilpotent (xem, ví dụ, ở đây ).
Do đó, để giải quyết vấn đề của bạn, hãy tìm một cơ sở cho đại số kết hợp được tạo bởi (theo phiên bản đại số tuyến tính của tìm kiếm đầu tiên) và kiểm tra xem mọi ma trận trong cơ sở có phải là không. Giới hạn trên ˜ O ( n 2 ω ) xuất phát từ việc giải hệ phương trình tuyến tính theo n 2 biến trong tìm kiếm đầu tiên. Như dim Một ≤ n 2 BFS không thể cuối cùng rất dài, và vì đây là những n × n ma trận để kiểm tra xem một ma trận A là nhu cầu một lũy linh chỉ kiểm tra xem Một n =AiO~(n2ω)n2dimA≤n2n×nA .An=0