Дизъюнктная матрица

В математике логическая матрица может быть описана как d -дизъюнктная и/или d -разделимая . Эти концепции играют ключевую роль в математической области неадаптивного группового тестирования .

В математической литературе d -дизъюнктные матрицы могут также называться суперпозиционными кодами [1] или d -бесконечными семействами [2] .

По словам Чена и Хванга (2006), [3]

  • Матрица называется d -разделимой, если никакие два набора из d столбцов не имеют одинаковой логической суммы.
  • Матрица называется -разделимой (то есть d с чертой сверху), если никакие два набора из d или менее столбцов не имеют одинаковой логической суммы. г ¯ {\displaystyle {\overline {d}}}
  • Матрица называется d -дизъюнктной, если ни один набор из d столбцов не имеет булевой суммы, которая является надмножеством любого другого отдельного столбца.

Следующие отношения являются «общеизвестными»: [3]

  • Каждая -разделимая матрица также -дизъюнктна. [3] г + 1 ¯ {\displaystyle {\overline {d+1}}} г {\displaystyle д}
  • Каждая -дизъюнктная матрица также -разделима. [3] г {\displaystyle д} г ¯ {\displaystyle {\overline {d}}}
  • Каждая -разделимая матрица также -разделима (по определению). г ¯ {\displaystyle {\overline {d}}} г {\displaystyle д}

Конкретные примеры

Следующая матрица является 2-разделимой, поскольку каждая пара столбцов имеет отдельную сумму. Например, булева сумма (то есть побитовое ИЛИ ) первых двух столбцов равна ; эта сумма не достижима как сумма любой другой пары столбцов в матрице. 6 × 8 {\displaystyle 6\times 8} 110000 001100 = 111100 {\displaystyle 110000\lor 001100=111100}

Однако эта матрица не является 3-разделимой, поскольку сумма столбцов 1, 2 и 3 (а именно ) равна сумме столбцов 1, 4 и 5. 111111 {\displaystyle 111111}

Эта матрица также не является -разделимой, поскольку сумма столбцов 1 и 8 (а именно ) равна сумме одного столбца 1. Фактически, ни одна матрица со столбцом, состоящим из одних нулей, не может быть -разделимой для любого . 2 ¯ {\displaystyle {\overline {2}}} 110000 {\displaystyle 110000} г ¯ {\displaystyle {\overline {d}}} г 1 {\displaystyle d\geq 1}

[ 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 1 0 0 0 0 1 1 0 0 1 0 ] {\displaystyle \quad \left[{\begin{array}{cccccccc}1&0&0&1&1&0&0&0\\1&0&0&0&0&1&1&0\\0&1&0&1&0&1&0&0\\0&1&0&0&1&0&1&0\\0&0&1&0&1&1&0&0\\0&0&1&1&0&0&1&0\\\end{array}}\right]}

Следующая матрица является -разделимой (и, следовательно, 2-дизъюнктной), но не 3-дизъюнктной. 6 × 4 {\displaystyle 6\times 4} 3 ¯ {\displaystyle {\overline {3}}}

[ 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 1 ] {\displaystyle \quad \left[{\begin{array}{cccc}1&0&0&1\\1&0&1&0\\0&1&1&0\\0&1&0&0\\0&0&1&0\\0&0&0&1\\\end{array}}\right]}

Существует 15 возможных способов выбрать 3 или менее столбцов из этой матрицы, и каждый выбор приводит к различной булевой сумме:

столбцыбулевская суммастолбцыбулевская сумма
никто0000002,3011110
11100002,4101101
20011003,4111011
30110101,2,3111110
41000011,2,4111101
1,21111001,3,4111011
1,31110102,3,4111111
1,4110001

Однако сумма столбцов 2, 3 и 4 (а именно ) является надмножеством столбца 1 (а именно ), что означает, что эта матрица не является 3-дизъюнктной. 111111 {\displaystyle 111111} 110000 {\displaystyle 110000}

Применениег-отдельность к групповому тестированию

Проблема неадаптивного группового тестирования постулирует, что у нас есть тест, который может сказать нам, для любого набора элементов, содержит ли этот набор дефектный элемент. Нас просят придумать ряд группировок, которые могут точно идентифицировать все дефектные элементы в партии из n элементов, некоторые d из которых дефектные.

-разделимая матрица со строками и столбцами кратко описывает, как использовать t- тесты для поиска дефектных изделий в партии из n , где известно, что количество дефектных изделий равно точно d . d {\displaystyle d} t {\displaystyle t} n {\displaystyle n}

-дизъюнктная матрица (или, в более общем смысле, любая -разделимая матрица) со строками и столбцами кратко описывает, как использовать t- тесты для поиска дефектных изделий в партии из n , где известно, что количество дефектных изделий не превышает d . d {\displaystyle d} d ¯ {\displaystyle {\overline {d}}} t {\displaystyle t} n {\displaystyle n}

Практические проблемы и опубликованные результаты

Для заданных n и d число строк t в наименьшей d -разделимой матрице может (согласно современным знаниям) быть меньше числа строк t в наименьшей d -дизъюнктной матрице, но асимптотически они находятся в пределах постоянного множителя друг от друга. [3] Кроме того, если матрица должна использоваться для практического тестирования, необходим некоторый алгоритм, который может «декодировать» результат теста (то есть булеву сумму, такую ​​как ) в индексы дефектных элементов (то есть уникальный набор столбцов, которые производят эту булеву сумму). Для произвольных d -дизъюнктных матриц известны алгоритмы декодирования с полиномиальным временем ; наивный алгоритм — . [4] Для произвольных d -разделимых, но не d -дизъюнктных матриц наиболее известные алгоритмы декодирования — экспоненциальные по времени. [3] t × n {\displaystyle t\times n} t × n {\displaystyle t\times n} 111100 {\displaystyle 111100} O ( n t ) {\displaystyle O(nt)}

Порат и Ротшильд (2008) представляют детерминированный алгоритм для построения d -непересекающейся матрицы с n столбцами и строками. [5] O ( n t ) {\displaystyle O(nt)} Θ ( d 2 ln n ) {\displaystyle \Theta (d^{2}\ln n)}

Смотрите также

Ссылки

  1. ^ Де Бонис, Аннализа; Ваккаро, Уго (2003). «Конструкции обобщенных суперналоженных кодов с приложениями к групповому тестированию и разрешению конфликтов в каналах множественного доступа». Теоретическая информатика . 306 ( 1– 3): 223– 243. doi :10.1016/S0304-3975(03)00281-0. MR  2000175.
  2. ^ Пол Эрдёш ; Петер Франкл ; Золтан Фюреди (1985). «Семейства конечных множеств, в которых ни одно множество не покрывается объединением r других» (PDF) . Israel Journal of Mathematics . 51 ( 1– 2): 79– 89. doi : 10.1007/BF02772959 . ISSN  0021-2172.
  3. ^ 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. 
  4. ^ Piotr Indyk ; Hung Q. Ngo; Atri Rudra (2010). "Эффективно декодируемое неадаптивное групповое тестирование". Труды 21-го симпозиума ACM-SIAM по дискретным алгоритмам (SODA) . hdl :1721.1/63167. ISSN  1071-9040.
  5. ^ Эли Порат; Амир Ротшильд (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.
  • Фюреди, Золтан (1996). «О семействах без r-покрытий». Журнал комбинаторной теории . Серия A. 73 (1): 172– 173. doi : 10.1006/jcta.1996.0012 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Disjunct_matrix&oldid=1256144050"