Ортогональный массив

редактировать
Тип математического массива

В математике ортогональный массив является «таблицей» (массив), элементы которого берутся из фиксированного конечного набора символов (обычно {1,2,..., n}), организованных таким образом, что существует целое число t, так что для каждого выбора t столбцов В таблице все упорядоченные t- кортежи символов, сформированные путем взятия записей в каждой строке, ограниченной этими столбцами, появляются одинаковое количество раз. Число t называется силой ортогонального массива. Вот простой пример ортогонального массива с набором символов {1,2} и степенью 2:

111
221
122
212

Обратите внимание, что четыре упорядоченных пары (2-кортежи), образованные строками, ограниченными первой и третьи столбцы, а именно (1,1), (2,1), (1,2) и (2,2), представляют собой все возможные упорядоченные пары из двух наборов элементов, и каждый появляется ровно один раз. Второй и третий столбцы будут содержать (1,1), (2,1), (2,2) и (1,2); опять же, все возможные упорядоченные пары появляются по одному разу. То же утверждение было бы, если бы использовались первый и второй столбцы. Таким образом, это ортогональный массив силы два.

Ортогональные массивы обобщают идею взаимно ортогональных латинских квадратов в табличной форме. Эти массивы имеют много связей с другими комбинаторными схемами и находят применение в статистическом планировании экспериментов, теории кодирования, криптографии и различных типах тестирования программного обеспечения..

Содержание
  • 1 Определение
  • 2 Примеры
    • 2.1 Тривиальные примеры
  • 3 Взаимно ортогональные латинские квадраты
  • 4 Латинские квадраты, латинские кубы и латинские гиперкубы
    • 4.1 Латинские квадраты
    • 4.2 Латинские кубы
    • 4.3 Латинские гиперкубы
  • 5 История
  • 6 Другие конструкции
    • 6.1 Матрицы Адамара
    • 6.2 Коды
  • 7 Приложения
    • 7.1 Пороговые схемы
    • 7.2 Факториальные планы
    • 7.3 Контроль качества
    • 7.4 Тестирование
  • 8 См. Также
  • 9 Примечания
  • 10 Ссылки
  • 11 Внешние ссылки
Определение

A t- (v, k, λ) ортогональный массив (t ≤ k) - это массив λv × k, элементы которого выбираются из множества X с v точками, так что в каждом подмножестве t столбцов массива каждый t-набор точек X появляется ровно в λ строках.

В этом формальном определении предусмотрено повторение t-кортежей (λ - количество повторов), а количество строк определяется другими параметрами.

Во многих приложениях этим параметрам присвоены следующие имена:

v - количество уровней,
k - количество факторов,
λv - количество экспериментальных запусков,
t - это сила, а
λ - индекс.

Ортогональный массив является простым, если он не содержит повторяющихся строк.

Ортогональный массив является линейным, если X является конечным полем порядка q, Fq(q - степень простого числа), а строки массива образуют подпространство вектора пробел (Fq).

Любой линейный ортогональный массив прост.

Примеры

Пример ортогонального массива 2- (4, 5, 1); план силы 2, 4 уровня индекса 1 с 16 пробегами.

11111
12222
13333
14444
21423
22314
23241
24132
31234
32143
33412
34321
41342
42431
43124
44213

Пример ортогонального массива 2- (3,5,3) (записанный как его транспонировать для удобства просмотра):

000000000111111111222222222
000111222000111222000111222
012012012012012012012012012
000111222222000111111222000
012120201012120201012120201

Тривиальные примеры

Любые t- ( v, t, λ) ортогональный массив будет считаться тривиальным, поскольку их легко построить, просто перечислив все t-наборы v-набора λ раз.

Взаимно ортогональные латинские квадраты

Ортогональный массив 2- (v, k, 1) эквивалентен набору k - 2 взаимно ортогональных латинских квадратов порядка v.

Ортогональные массивы с индексом 1 и степенью 2 также известны в статистической литературе как планы гипер-греко-латинского квадрата.

Пусть A будет ортогональным массивом степени 2, индекс 1 на v-множестве элементов, идентифицированных с помощью набора натуральных чисел {1,..., v}. Выберите и исправьте по порядку два столбца A, которые называются столбцами индексации. Все упорядоченные пары (i, j) с 1 ≤ i, j ≤ v появляются ровно один раз в строках столбцов индексации. Возьмите любой другой столбец A и создайте квадратный массив, запись которого в позиции (i, j) является записью A в этом столбце в строке, которая содержит (i, j) в столбцах индексации A. Полученный квадрат представляет собой Латинский квадрат порядка v. Например, рассмотрим ортогональный массив 2- (3,4,1):

1111
1222
1333
2123
2231
2312
3132
3213
3321

Выбрав столбцы 3 и 4 (в указанном порядке) в качестве столбцов индексации, первый column производит латинский квадрат,

123
312
231

, тогда как второй столбец производит латинский квадрат,

132
321
213

Латинские квадраты, полученные таким образом из ортогонального массива, будут ортогональными латинскими квадратами, поэтому k - 2 столбца, кроме столбцов индексации, будут создать набор из k - 2 взаимно ортогональных латинских квадратов.

Эта конструкция полностью обратима, поэтому ортогональные массивы степени 2 и индекса 1 могут быть построены из наборов взаимно ортогональных латинских квадратов.

Латинские квадраты, Латинские кубы и латинские гиперкубы

Ортогональные массивы обеспечивают единообразный способ описания этих разнообразных объектов, находящихся в интерес к статистическому плану экспериментов.

Латинские квадраты

Как упоминалось в предыдущем разделе, латинский квадрат порядка n можно рассматривать как 2- (n, 3, 1) ортогональный массив. Фактически, ортогональный массив может привести к шести латинским квадратам, поскольку любую упорядоченную пару отдельных столбцов можно использовать в качестве столбцов индексации. Однако все они являются изотопными и считаются эквивалентными. Для конкретности мы всегда будем предполагать, что первые два столбца в их естественном порядке используются в качестве столбцов индексации.

Латинские кубы

В статистической литературе Латинский куб представляет собой трехмерную матрицу размером n × n × n, состоящую из n слоев, каждый из которых имеет n строк и n такие столбцы, что появившиеся n различных элементов повторяются n раз и располагаются так, что в каждом слое, параллельном каждой из трех пар противоположных граней куба, появляются все n различных элементов, и каждый из них повторяется ровно n раз в этом слое.

Обратите внимание, что с этим определением слой латинского куба не обязательно должен быть латинским квадратом. Фактически, ни одна строка, столбец или файл (ячейки определенной позиции в разных слоях) не должны быть перестановкой n символов.

Латинский куб порядка n эквивалентен в ортогональный массив 2- (n, 4, n).

Два латинских куба порядка n ортогональны, если среди n пар элементов, выбранных из соответствующих ячеек двух кубов, каждая отдельная упорядоченная пара элементы встречается ровно n раз.

Набор из k - 3 взаимно ортогональных латинских кубов порядка n эквивалентен ортогональному массиву 2- (n, k, n).

Пример пары взаимно ортогональных латинских кубов кубы третьего порядка были даны как 2- (3,5,3) ортогональный массив в разделе Примеры выше.

В отличие от случая с латинскими квадратами, в котором нет ограничений, столбцы индексации представления ортогонального массива латинского куба должны быть выбраны так, чтобы сформировать 3- (n, 3,1) ортогональный массив.

Латинские гиперкубы

M-мерный Латинский гиперкуб порядка n r-го класса является m-мерной матрицей n × n ×... × n, имеющей n различные элементы, каждый из которых повторяется n раз, и такие, что каждый элемент встречается ровно n раз в каждом из своих m наборов n параллельных (m - 1) -мерных линейных подпространств (или «слоев»). Два таких латинских гиперкуба одного порядка n и класса r, обладающие тем свойством, что при наложении одного на другой каждый элемент одного встречается ровно n раз с каждым элементом другого, называются ортогональными.

Набор из k - m взаимно ортогональных m-мерных латинских гиперкубов порядка n эквивалентен ортогональному массиву 2- (n, k, n), где столбцы индексации образуют m- (n, m, 1) ортогональный массив.

История

Понятия латинских квадратов и взаимно ортогональных латинских квадратов были обобщены на латинские кубы и гиперкубы, а также на ортогональные латинские кубы и гиперкубы Кишен (1942). Рао (1946) обобщил эти результаты на силу t. Настоящее понятие ортогонального массива как обобщение этих идей, созданное С. Р. Рао, появляется в Рао (1947).

Другие конструкции

Матрицы Адамара

Если существует матрица Адамара порядка 4m, то существует 2- (2, 4m - 1, m) ортогональный массив.

Пусть H - матрица Адамара порядка 4m в стандартизированной форме (все элементы первой строки и столбца равны +1). Удалите первую строку и возьмите транспонирование, чтобы получить желаемый ортогональный массив.

Стандартизированная матрица Адамара порядка 8 ниже (± 1 элемент обозначен только знаком),

++++++++
++++
++++
++++
++++
++++
++++
++++

дает 2 - (2,7,2) ортогональный массив:

+++++++
+++
+++
+++
+++
+++
+++
+++

Используя столбцы 1, 2 и 4 в качестве столбцов индексации, оставшиеся столбцы создают четыре взаимно ортогональных латинских куба порядка 2.

Коды

Пусть C ⊆ (Fq), будет линейным кодом размерности m с минимальным расстоянием d. Тогда C (ортогональное дополнение к векторному подпространству C) является (линейным) (d - 1) - (q, n, λ) ортогональным массивом, где. λ = q.

Приложения

Пороговые схемы

Совместное использование секрета (также называемое разделением секрета ) состоит из методов распределения секрета среди группы участников, каждому из которых выделяется доля секрета. Секрет может быть восстановлен только тогда, когда достаточное количество долей, возможно, разных типов, объединены вместе; отдельные акции не используются сами по себе. Схема разделения секрета идеальна, если каждая группа участников, которая не соответствует критериям для получения секрета, не имеет дополнительных знаний о том, что такое секрет, чем человек без доли.

В одном типе схемы разделения секрета есть один дилер и n игроков. Дилер выдает доли секрета игрокам, но только при выполнении определенных условий игроки смогут восстановить секрет. Дилер выполняет это, давая каждому игроку долю таким образом, что любая группа из t (для порога) или более игроков может вместе восстановить секрет, но никакая группа из менее чем t игроков не может. Такая система называется (t, n) -пороговой схемой.

Ортогональный массив t- (v, n + 1, 1) может использоваться для построения идеальной (t, n) -пороговой схемы.

Пусть A будет ортогональным массивом. Первые n столбцов будут использоваться для предоставления долей игрокам, а последний столбец представляет секрет, который будет делиться. Если дилер желает поделиться секретом S, в схеме используются только строки A, последняя запись которых - S. Дилер случайным образом выбирает одну из этих строк и передает игроку i запись из этой строки в столбце i в виде долей.

Факториальные планы

A факторный эксперимент - это статистически структурированный эксперимент, в котором несколько факторов (полив уровни, антибиотики, удобрения и т. д.) применяются к каждой экспериментальной единице на разных (но интегральных) уровнях (высокий, низкий или различные промежуточные уровни). В полном факторном эксперименте необходимо протестировать все комбинации уровней факторов, но для минимизации мешающих влияний уровни должны варьироваться в рамках любого экспериментального цикла.

Ортогональный массив степени 2 можно использовать для разработки факторного эксперимента. Столбцы представляют различные факторы, а записи - уровни, на которых факторы могут применяться (при условии, что все факторы могут применяться на одном и том же количестве уровней). Экспериментальный прогон представляет собой строку ортогонального массива, то есть применяют соответствующие коэффициенты на уровнях, которые появляются в строке. При использовании одного из этих дизайнов лечебные единицы и порядок исследований должны быть рандомизированы, насколько это позволяет дизайн. Например, одна из рекомендаций состоит в том, что ортогональный массив подходящего размера выбирается случайным образом из имеющихся, а затем рандомизируется порядок выполнения.

Контроль качества

Ортогональные массивы сыграли центральную роль в разработке методов Тагучи Геничи Тагучи, которые имели место во время его посещения Индийский статистический институт в начале 1950-х годов. Его методы были успешно применены и приняты промышленными предприятиями Японии и Индии, а затем были приняты промышленностью США, хотя и с некоторыми оговорками.

Тестирование

Тестирование ортогонального массива - это метод тестирования черного ящика, который представляет собой систематический, статистический способ тестирования программного обеспечения. Он используется, когда количество входов в систему относительно невелико, но слишком велико, чтобы можно было провести исчерпывающее тестирование каждого возможного входа в системы. Это особенно эффективно при обнаружении ошибок, связанных с неисправной логикой в компьютере программных системах. Ортогональные массивы могут применяться в пользовательском интерфейсе тестировании, тестировании системы, регрессионном тестировании и тестировании производительности. Перестановки уровней факторов, составляющие одно лечение, выбираются таким образом, чтобы их ответы не коррелировали, и, следовательно, каждое лечение дает уникальный фрагмент информации. Чистый эффект от организации эксперимента при таком лечении состоит в том, что та же самая часть информации собирается в минимальном количестве экспериментов.

См. Также
Примечания
Ссылки
  • Вставка, GEP; Хантер, W. G.; Хантер, Дж. С. (1978). Статистика для экспериментаторов: введение в дизайн, анализ данных и построение моделей. John Wiley and Sons.
  • Dénes, J.; Кидвелл, А. Д. (1974), Латинские квадраты и их применение, Нью-Йорк-Лондон: Academic Press, ISBN 0-12-209350-X, MR 0351850
  • Hedayat, A.S.; Sloane, штат Нью-Джерси; Стафкен, Дж. (1999), Ортогональные массивы, теория и приложения, Нью-Йорк: Спрингер
  • Кишен, К. (1942), «О латинских и гипер-греко-кубах и гиперкубах», Current Science, 11 : 98–99
  • Кишен К. (1950), «О построении латинских и гипер-греко-латинских кубов и гиперкубов», J. Indian Soc. Agric. Статистика, 2 : 20–48
  • Рагхаварао, Дамараджу (1988). Конструкции и комбинаторные проблемы в планировании экспериментов (исправленное перепечатка изд. Wiley 1971 г.). Нью-Йорк: Довер. CS1 maint: ref = harv (ссылка )
  • Рагхаварао, Дамараджу и Пэджетт, Л.В. (2005). Блочные конструкции: анализ, комбинаторика и приложения. World Scientific. CS1 maint: несколько имен: список авторов (ссылка )
  • Рао, CR (1946), «Гиперкубы силы '' d '', приводящие к ошибочным планам в факторных экспериментах», Бюллетень Калькуттского математического общества, 38 : 67–78
  • Рао, CR (1947), «Факториальные эксперименты, производные от комбинаторного расположения массивов», Приложение к Журналу Королевского статистического общества, 9 : 128 –139, JSTOR 2983576
  • Стинсон, Дуглас Р. (2003), Combinatorial Designs: Constructions and Analysis, New York: Springer, ISBN 0- 387-95487-2
  • Street, Anne Penfold Street, Deborah J. (1987). Combinatorics of Experimental Design. Oxford UP [Clarendon]. ISBN 0-19-853256-3.
Внешние ссылки

В эту статью включены материалы общественного достояния с веб-сайта Национального института стандартов и технологий https: / /www.nist.gov.

Последняя правка сделана 2021-06-01 03:17:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте