Vì vậy, tôi đã có khoảng 100-200 ma trận boolean vuông rất thưa thớt với độ dài cạnh ~ vài chục và tôi cần tính toán sản phẩm của họ. Tôi biết rằng nếu tôi nhân chúng một cách thanh thản, sản phẩm thường sẽ vẫn thưa thớt ở mỗi bước.
Có bất kỳ thuật toán sản phẩm chuỗi ma trận nào hoạt động đặc biệt nhanh trong trường hợp này không?
Ở cấp độ cao hơn, vấn đề là tính toán thành phần của một loạt các ánh xạ một-nhiều trên một biểu đồ nhỏ hợp lý (các hàm chuyển tiếp của NFA), trong đó hầu hết các phần tử ánh xạ không quá 0-3.
(xin lưu ý rằng đây không phải là vấn đề "sản phẩm chuỗi ma trận" thông thường, bởi vì tất cả các ma trận đều có cùng kích thước và tôi không phải chọn dấu ngoặc đơn tối ưu)