Giả sử chúng ta được cung cấp một tập hợp n biến boolean x_1, ..., x_n và một tập hợp các hàm y y_1 ... y_m trong đó mỗi y_i là XOR của một tập hợp con (đã cho) của các biến này. Mục tiêu là tính toán số lượng hoạt động XOR tối thiểu bạn cần thực hiện để tính toán tất cả các hàm y_1 ... y_m này.
Lưu ý rằng kết quả của thao tác XOR, giả sử x_1 XOR x_2 có thể được sử dụng để tính toán nhiều y_j nhưng được tính là một. Ngoài ra, lưu ý rằng có thể hữu ích khi tính XOR của bộ sưu tập x_i's lớn hơn nhiều (lớn hơn bất kỳ hàm y_i nào, ví dụ tính toán XOR của tất cả x_i's) để tính toán y_i's hiệu quả hơn,
Tương tự, giả sử chúng ta có ma trận nhị phân A và vectơ X và mục tiêu là tính toán vectơ Y sao cho AX = Y trong đó tất cả các hoạt động được thực hiện trong GF (2) sử dụng số lượng thao tác tối thiểu.
Ngay cả khi mỗi hàng của A có chính xác k (giả sử k = 3) là thú vị. Có ai biết về độ phức tạp (độ cứng của xấp xỉ) cho câu hỏi này không?
Mohammad Salavatiopur