Năm 1979, Freivalds đã chỉ ra rằng việc xác minh các sản phẩm ma trận trên bất kỳ trường nào có thể được thực hiện trong thời gian ngẫu nhiên . Chính thức hơn, với ba ma trận A, B và C, với các mục từ một trường F, vấn đề kiểm tra xem AB = C có thuật toán thời gian ngẫu nhiên không .
Điều này rất thú vị vì thuật toán được biết đến nhanh nhất để nhân ma trận chậm hơn tốc độ này, vì vậy hãy kiểm tra xem AB = C có nhanh hơn máy tính C.
Tôi muốn biết cấu trúc đại số tổng quát nhất trong đó xác minh sản phẩm ma trận vẫn có thuật toán thời gian (ngẫu nhiên). Vì thuật toán ban đầu hoạt động trên tất cả các trường, tôi đoán nó cũng hoạt động trên tất cả các miền tích phân.
Câu trả lời tốt nhất tôi có thể tìm thấy cho câu hỏi này là trong các vấn đề tương đương Subcubic giữa các vấn đề về đường dẫn, ma trận và tam giác , trong đó họ nói rằng "xác minh sản phẩm ma trận qua các vòng có thể được thực hiện trong thời gian ngẫu nhiên [BK95]." ([BK95]: M. Blum và S. Kannan. Thiết kế các chương trình kiểm tra công việc của họ. J. ACM, 42 (1): 269 Móc291, 1995.)
Đầu tiên, các vòng có cấu trúc chung nhất mà vấn đề này có thuật toán ngẫu nhiên không? Thứ hai, tôi không thể thấy kết quả của [BK95] hiển thị thuật toán thời gian trên tất cả các vòng. Ai đó có thể giải thích làm thế nào mà làm việc?O ( n 2 )