Eu ficaria surpreso se esse não fosse um problema bem estudado, mas não tenho certeza do que mais procurar nesse momento: você recebe um conjunto de códigos binários. -vetores . O problema é encontrar outro conjunto de binários-vetores , com tamanho mínimo , de modo que todo vetor em pode ser expresso pelos resultados XOR de algum subconjunto de (tão é essencialmente uma base para usando XOR em vez de adição e permitindo apenas coeficientes binários na combinação linear).
De certa forma, essa é uma forma de PCA para vetores binários. Enquanto procurava literatura sobre esse problema, deparei-me com o Problema de Base Discreta, também discutido nesta tese de doutorado , que parece intimamente relacionada. Em vez de XOR, ele usa OR e aqui é uma entrada adicional (e a tarefa é minimizar o erro na representação com vetores de ) Este problema é NP-difícil. O mesmo se aplica ao problema que apresentei acima ou existe uma solução eficiente? Qualquer indicação para a literatura existente seria muito apreciada.
fonte