В математике логическая матрица может быть описана как d -дизъюнктная и/или d -разделимая . Эти концепции играют ключевую роль в математической области неадаптивного группового тестирования .
В математической литературе d -дизъюнктные матрицы могут также называться суперпозиционными кодами [1] или d -бесконечными семействами [2] .
По словам Чена и Хванга (2006), [3]
Матрица называется d -разделимой, если никакие два набора из d столбцов не имеют одинаковой логической суммы.
Матрица называется -разделимой (то есть d с чертой сверху), если никакие два набора из d или менее столбцов не имеют одинаковой логической суммы.
Матрица называется d -дизъюнктной, если ни один набор из d столбцов не имеет булевой суммы, которая является надмножеством любого другого отдельного столбца.
Следующие отношения являются «общеизвестными»: [3]
Каждая -разделимая матрица также -дизъюнктна. [3]
Каждая -дизъюнктная матрица также -разделима. [3]
Каждая -разделимая матрица также -разделима (по определению).
Конкретные примеры
Следующая матрица является 2-разделимой, поскольку каждая пара столбцов имеет отдельную сумму. Например, булева сумма (то есть побитовое ИЛИ ) первых двух столбцов равна ; эта сумма не достижима как сумма любой другой пары столбцов в матрице.
Однако эта матрица не является 3-разделимой, поскольку сумма столбцов 1, 2 и 3 (а именно ) равна сумме столбцов 1, 4 и 5.
Эта матрица также не является -разделимой, поскольку сумма столбцов 1 и 8 (а именно ) равна сумме одного столбца 1. Фактически, ни одна матрица со столбцом, состоящим из одних нулей, не может быть -разделимой для любого .
Следующая матрица является -разделимой (и, следовательно, 2-дизъюнктной), но не 3-дизъюнктной.
Существует 15 возможных способов выбрать 3 или менее столбцов из этой матрицы, и каждый выбор приводит к различной булевой сумме:
столбцы
булевская сумма
столбцы
булевская сумма
никто
000000
2,3
011110
1
110000
2,4
101101
2
001100
3,4
111011
3
011010
1,2,3
111110
4
100001
1,2,4
111101
1,2
111100
1,3,4
111011
1,3
111010
2,3,4
111111
1,4
110001
Однако сумма столбцов 2, 3 и 4 (а именно ) является надмножеством столбца 1 (а именно ), что означает, что эта матрица не является 3-дизъюнктной.
Применениег-отдельность к групповому тестированию
Проблема неадаптивного группового тестирования постулирует, что у нас есть тест, который может сказать нам, для любого набора элементов, содержит ли этот набор дефектный элемент. Нас просят придумать ряд группировок, которые могут точно идентифицировать все дефектные элементы в партии из n элементов, некоторые d из которых дефектные.
-разделимая матрица со строками и столбцами кратко описывает, как использовать t- тесты для поиска дефектных изделий в партии из n , где известно, что количество дефектных изделий равно точно d .
-дизъюнктная матрица (или, в более общем смысле, любая -разделимая матрица) со строками и столбцами кратко описывает, как использовать t- тесты для поиска дефектных изделий в партии из n , где известно, что количество дефектных изделий не превышает d .
Практические проблемы и опубликованные результаты
Для заданных n и d число строк t в наименьшей d -разделимой матрице может (согласно современным знаниям) быть меньше числа строк t в наименьшей d -дизъюнктной матрице, но асимптотически они находятся в пределах постоянного множителя друг от друга. [3] Кроме того, если матрица должна использоваться для практического тестирования, необходим некоторый алгоритм, который может «декодировать» результат теста (то есть булеву сумму, такую как ) в индексы дефектных элементов (то есть уникальный набор столбцов, которые производят эту булеву сумму). Для произвольных d -дизъюнктных матриц известны алгоритмы декодирования с полиномиальным временем ; наивный алгоритм — . [4] Для произвольных d -разделимых, но не d -дизъюнктных матриц наиболее известные алгоритмы декодирования — экспоненциальные по времени. [3]
Порат и Ротшильд (2008) представляют детерминированный алгоритм для построения d -непересекающейся матрицы с n столбцами и строками. [5]
^ abcdef Хонг-Бин Чен; Фрэнк Хванг (2006-12-21). «Изучение недостающего звена между d-разделимыми, d-разделимыми и d-дизъюнктными матрицами». Дискретная прикладная математика . 155 (5): 662– 664. CiteSeerX 10.1.1.848.5161 . doi : 10.1016/j.dam.2006.10.009 . MR 2303978.
^ Piotr Indyk ; Hung Q. Ngo; Atri Rudra (2010). "Эффективно декодируемое неадаптивное групповое тестирование". Труды 21-го симпозиума ACM-SIAM по дискретным алгоритмам (SODA) . hdl :1721.1/63167. ISSN 1071-9040.
^ Эли Порат; Амир Ротшильд (2008). «Явные неадаптивные комбинаторные схемы группового тестирования». Труды 35-го Международного коллоквиума по автоматам, языкам и программированию (ICALP) : 748–759 . arXiv : 0712.3876 . Bibcode : 2007arXiv0712.3876P.
Дальнейшее чтение
Книга Атри Рудры «Коды с исправлением ошибок: комбинаторика, алгоритмы и приложения» (весна 2011 г.), глава 17. Архивировано 2 апреля 2015 г. на Wayback Machine
Дьячков А.Г., Рыков В.В. (1982). Границы длины дизъюнктивных кодов. Проблемы передачи информации, 18(3), 7–13.
Дьячков А.Г., Рашад А.М., Рыков В.В. (1989). Наложенные коды расстояний. Проблемы управления и теории информации, 18(4), 237–250.