在群体检测中修复缺失的测试矩阵,提升缺陷项识别效率
Matrix Completion in Group Testing: Bounds and Simulations
- 将缺失测试矩阵建模为布尔矩阵分解与补全的交叉问题
- 证明该问题为NP完全,且样本数越大越易恢复原矩阵
- 适用于高精度群体检测场景,尤其适合数据不完整时
群体检测的目标是从大量物品中识别出少数缺陷品。在非自适应设置下,测试预先设计并由测量矩阵 $m{M}$ 表示,行对应测试,列对应物品。若某测试包含至少一个缺陷品,则结果为阳性。传统上,$m{M}$ 在测试和恢复过程中保持不变。本文研究 $m{M}$ 部分条目缺失的情形,得到缺失测量矩阵 $m{G}$。目标是从 $m{G}$、已知的 $m{X}$ 与观测结果 $m{Y}$ 中重构 $m{M}$。该问题可视为布尔矩阵分解与矩阵补全的交叉问题,称为群体检测中的矩阵补全(MCGT)。给定正整数 $t, s, n$,设 $m{Y} riangleq (y_{ij}) imes m{X} riangleq (x_{ij}) imes m{M} riangleq (m_{ij})$,其中 $y_{ij} = igvee_{k=1}^n (m_{ik} igwedge x_{kj})$,$igwedge$ 和 $igvee$ 分别为逻辑与与或运算。不同于传统群体检测中给定 $m{M}, m{Y}$ 求解 $m{X}$,本工作目标是给定 $m{Y}, m{X}, m{G}$ 恢复 $m{M}$。我们首先证明 MCGT 问题是 NP 完全的。接着表明某些含缺失条目的行有助于恢复,而其他则不然。对于伯努利分布的测量矩阵,我们证明 $s$ 越大,恢复 $m{M}$ 的概率越高。进一步对特定解码算法给出边界,并通过模拟验证,显示其优于标准矩阵补全与布尔矩阵分解方法。
原文摘要 · Abstract (English)
The goal of group testing is to identify a small number of defective items within a large population. In the non-adaptive setting, tests are designed in advance and represented by a measurement matrix $\mM$, where rows correspond to tests and columns to items. A test is positive if it includes at least one defective item. Traditionally, $\mM$ remains fixed during both testing and recovery. In this work, we address the case where some entries of $\mM$ are missing, yielding a missing measurement matrix $\mG$. Our aim is to reconstruct $\mM$ from $\mG$ using available samples and their outcome vectors. The above problem can be considered as a problem intersected between Boolean matrix factorization and matrix completion, called the matrix completion in group testing (MCGT) problem, as follows. Given positive integers $t,s,n$, let $\mY:=(y_{ij}) \in \{0, 1\}^{t \times s}$, $\mM:=(m_{ij}) \in \{0,1\}^{t \times n}$, $\mX:=(x_{ij}) \in \{0,1\}^{n \times s}$, and matrix $\mG \in \{0,1 \}^{t \times n}$ be a matrix generated from matrix $\mM$ by erasing some entries in $\mM$. Suppose $\mY:=\mM \odot \mX$, where an entry $y_{ij}:=\bigvee_{k=1}^n (m_{ik}\wedge x_{kj})$, and $\wedge$ and $\vee$ are AND and OR operators. Unlike the problem in group testing whose objective is to find $\mX$ when given $\mM$ and $\mY$, our objective is to recover $\mM$ given $\mY,\mX$, and $\mG$. We first prove that the MCGT problem is NP-complete. Next, we show that certain rows with missing entries aid recovery while others do not. For Bernoulli measurement matrices, we establish that larger $s$ increases the higher the probability that $\mM$ can be recovered. We then instantiate our bounds for specific decoding algorithms and validate them through simulations, demonstrating superiority over standard matrix completion and Boolean matrix factorization methods.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。