n 개의 부울 변수 x_1, ..., x_n과 m 함수 y_1 ... y_m 세트가 주어 졌다고 가정합니다. 여기서 각 y_i는 이러한 변수의 (주어진) 서브 세트의 XOR입니다. 목표는 이러한 모든 y_1 ... y_m 함수를 계산하기 위해 수행해야하는 최소 XOR 연산 수를 계산하는 것입니다.
XOR 연산의 결과, 예를 들어 x_1 XOR x_2는 여러 y_j의 계산에 사용될 수 있지만 1로 계산됩니다. 또한 y_i를보다 효율적으로 계산하기 위해 훨씬 더 큰 x_i 모음의 XOR (예 : 모든 x_i의 XOR 계산과 같은 y_i 함수보다 큼)을 계산하는 것이 유용 할 수 있습니다.
마찬가지로 이진 행렬 A와 벡터 X가 있고 목표는 벡터 Y를 계산하여 AX = Y가되도록하고 여기에서 모든 연산은 최소 수의 연산을 사용하여 GF (2)에서 수행한다고 가정합니다.
A의 각 행에 정확히 k 개가있는 경우에도 (k = 3) 흥미 롭습니다. 이 질문의 복잡성 (근사도)에 대해 아는 사람이 있습니까?
모하마드 살라 바 티오 푸르