Kiểm tra xác suất nhân ma trận với lỗi một phía


7

Với ba ma trận chúng tôi muốn kiểm tra xem . Giả sử rằng các phép toán số học và mất thời gian không đổi khi áp dụng cho các số từ .A,B,CZn×nABC+Z

Làm cách nào tôi có thể nêu một thuật toán có lỗi một phía chạy trong thời gian và chứng minh tính đúng đắn của nó?Ôi(n2)

Tôi đã thử nó trong vài giờ nhưng tôi không thể hiểu đúng. Tôi nghĩ rằng tôi phải sử dụng thực tế là với mọi nhiều nhất là một nửa các vectơ thỏa mãn , trong đó biểu thị sản phẩm vô hướng .xZnSS= ={1,0}nxS= =0xSΣTôi= =1nxTôiSTôi


1
Trong đoạn cuối: bạn cần có bất kỳ loại nào khác , x rõ ràng nhưng rất quan trọng cho một giải pháp.
Tsuyoshi Ito

Câu trả lời:


4

Nếu AB=C, sau đó A(Bx)=Cx cho tất cả các vectơ x. Tạo các vectơ ngẫu nhiên và kiểm tra. Điều này được gọi là thuật toán của Freivalds . Wikipedia có chi tiết.


Nhưng tôi cần một thuật toán lỗi một phía. Ai đó có thể giúp tôi?
Hàng đợi

2
Điều gì khiến bạn nghĩ rằng đây không phải là một chiều? (Đó là.)
rgrig
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.