Блок-дизайнБлок-схема — это множество вместе с семейством подмножеств (повторение подмножеств разрешено в некоторых случаях), члены которого удовлетворяют некоторым свойствам, которые считаются полезными для конкретного приложения. Эти приложения приходят из разных областей, включая планирование эксперимента, конечную геометрию, тестирование программного обеспечения, криптографию и алгебраическую геометрию. Рассматривалось много вариантов, но наиболее интенсивно изучались сбалансированные неполные блок-схемы (Balanced Incomplete Block Designs, BIBD, 2-схемы), которые исторически были связаны со статистическими задачами при планировании эксперимента[1][2]. Блок-схема, в которой все блоки имеют один размер, называется однородной. Схемы, обсуждаемые в этой статье, все однородны. Попарно сбалансированные схемы (Pairwise balanced designs, PBD) являются примерами блок-схем, которые не обязательно однородны. Определение BIBD (или 2-схемы)Если задано конечное множество X (элементов, которые называются точками) и целые числа k, r, λ ≥ 1, мы определяем 2-схему B как семейство k-элементных подмножеств множества X, называемых блоками, таких, что любой элемент x из X содержится в r блоках, и любая пара различных точек x и y в X содержится в λ блоках. Слово «семейство» в определении выше может быть заменено словом «множество», если повторение блоков не разрешено. Схемы, в которых повторение блоков не позволяется, называются простыми. Здесь v (число элементов X, называемых точками), b (число блоков), k, r и λ являются параметрами схемы. (Чтобы избежать вырожденных примеров, предполагается, что v > k, так что никакой блок не содержит все элементы множества. Поэтому в названии схем присутствует слово «неполные».) В таблице:
Схема называется (v, k, λ)-схемой или (v, b, r, k, λ)-схемой. Параметры не являются независимыми — v, k и λ определяют b и r, и не все комбинации v, k и λ допустимы. Два основных равенства, содержащих эти параметры получается путём подсчёта пар (B, p), где B — блок, а p — точка в этом блоке получается путём подсчёта троек (p, q, B), где p и q — различные точки, и B — блок, содержащий обе точки, и делением числа троек на v. Эти условия не достаточны, так как, например, (43,7,1)-схемы не существует [3] Порядок 2-схемы определяется как n = r − λ. Дополнение 2-схемы получается путём замены каждого блока его дополнением в множестве точек X. Дополнение является также 2-схемой и имеет параметры v′ = v, b′ = b, r′ = b − r, k′ = v − k, λ′ = λ + b − 2r. 2-Схема и её дополнение имеют один порядок. Фундамендальная теорема, неравенство Фишера, названное именем статистика Рональда Фишера, утверждает, что b ≥ v в любой 2-схеме. В терминах теории графов определение 2-схемы можно переформулировать так: блок-схема — это покрытие с кратностью полного графа на вершинах полными графами на вершинах. Блок-схемы при и тривиальны, поэтому обычно предполагается, что . ПримерыЕдинственная (6,3,2)-схема имеет 10 блоков (b = 10) и каждый элемент повторяется 5 раз (r = 5)[4]. Если использовать символы 0 − 5, блоки содержат следующие тройки:
Одна из четырёх неизоморфных (8,4,3)-схем имеет 14 блоков, в которых элементы повторяются 7 раз. Если использовать символы 0 – 7, блоками являются следующие четвёрки: [4]
Единственная (7,3,1)-схема имеет 7 блоков, в которых каждый элемент повторён 3 раза. Если использовать символы 0 − 6, блоками служат следующие тройки: [4]
Симметричные BIBDСлучай равенства в неравенстве Фишера, то есть 2-схема с одинаковым числом точек в блоках, называется симметричной схемой[5]. Симметричные схемы имеют наименьшее число блоков среди всех 2-схем с тем же числом точек. В симметричной схеме выполняется r = k, как и b = v, и, хотя это неверно для произвольных 2-схем, в симметричных схемах любые два различных блока имеют общими λ точек[6]. Теорема Райзера[англ.] даёт обратный вывод — если X является множеством из v элементов, а B является набором из v k-элементных подмножеств («блоков»), таких, что любые два различных блока имеют в точности λ общих точек, то (X, B) является симметричной блок-схемой[7]. Параметры симметричной схемы удовлетворяют равенству Равенство накладывает сильное ограничение на v, так что число точек далеко от произвольного. Теорема Брука — Райзера — Човла даёт необходимое, но не достаточное условие существования симметричных схем в терминах их параметров. Ниже приведены важные примеры симметричных 2-схем: Проективные плоскостиКонечные проективные плоскости являются симметричными 2-схемами с λ = 1 и порядком n > 1. Для этих схем равенство симметричной схемы превращается в: Поскольку k = r, мы можем записать порядок проективной плоскости как n = k − 1 и, из приведённого выше равенства, мы получаем v = (n + 1)n + 1 = n2 + n + 1 точек в проективной плоскости порядка n. Так как проективная плоскость является симметричной схемой, мы имеем b = v, что означает, что b = n2 + n + 1 также. Число b является числом прямых проективной плоскости. Не может быть повторяющихся прямых, поскольку λ = 1, так что проективная плоскость является простой 2-схемой, в которой число прямых и число точек всегда равны. Для проективной плоскости k является числом точек на прямой и оно равно n + 1. Аналогично, r = n + 1 является числом прямых, с которыми данная точка инцидента. Для n = 2 мы имеем проективную плоскость порядка 2, которая называется также плоскостью Фано, с v = 4 + 2 + 1 = 7 точками и 7 прямыми. На плоскости Фано любая прямая имеет в точности n + 1 = 3 точек и каждая точка принадлежит n + 1 = 3 прямым. Известно, что проективные плоскости существуют для всех порядков, равных простым числам и их степеням. Они образуют единственное известное бесконечное семейство симметричных блочных схем[8]. Бипланарная геометрияБипланарная геометрия — это симметричная 2-схема с λ = 2. То есть любое множество из двух точек содержится в двух блоках («прямых»), а любые две прямые пересекаются в двух точках[8]. Бипланарные геометрии аналогичны проективным плоскостям, за исключением того, что две точки не определяют прямую (а две прямые не определяют точку). В бипланарной геометрии две точки определяют две прямых (соответственно, две прямые определяют две точки). Бипланарная геометрия порядка n — это схема, блоки которой имеют k = n + 2 точек, Всего же точек v = 1 + (n + 2)(n + 1)/2 (поскольку r = k). 18 известных примеров[9] перечислены ниже.
2-схемы АдамараМатрица Адамара размера m — это m × m матрица H, элементы которой равны ±1, такая, что HH⊤ = mEm, где H⊤ равна транспонированной матрице H, а Em — m × m единичная матрица. Матрицу Адамара можно представить в стандартной форме (то есть привести к эквивалентной матрице Адамара), в которой первая строка и первый столбец состоят из +1. Если размер m > 2, m должен делиться на 4. Если дана матрица Адамара размера 4a в стандратной форме, удалим первую строку и первый столбец и заменим все элементы −1 на 0. В результате получим матрицу M, состоящую из 0 и 1, которая является матрицей инцидентности симметричной 2-(4a − 1, 2a − 1, a − 1) схемы. Эта схема называется 2-схемой Адамара[15]. Схема содержит блоков, каждый из которых содержит точек, и точек, которые содержатся в блоках. Каждая пара точек содержится точно в блоках. Построение обратимо, и матрица инцидентности симметричной 2-схемы с этими параметрами может быть использовано для формирования матрицы Адамара размера 4a. Разрешимые 2-схемыРазрешимая 2-схема — это BIBD, блоки которого могут быть разбиты на множества (называемые параллельными классами), каждое из которых образует раздел разбиения точек из BIBD. Множество параллельных классов называется разрешением схемы. Если 2-(v,k,λ) разрешимая схема имеет c параллельных классов, то b ≥ v + c − 1[16]. Следовательно, симметричная схема не может иметь нетривиальное (более одного параллельного класса) разрешение[17]. Архетипичные разрешимые 2-схемы — это конечные проективные плоскости. Решение знаменитой задачи Киркмана о школьницах является разрешением 2-(15,3,1) схемы[18]. Обобщения: t-схемыЕсли дано любое положительное число t, t-схема B — это класс k-элементных подмножеств множества X, называемых блоками, таких, что любая точка x из X появляется точно в r блоках, а любое t-элементное подмножество T содержится ровно в λ блоках. Числа v (число элементов в X), b (число блоков), k, r, λ и t служат параметрами схемы. Схему можно назвать t-(v,k,λ)-схемой. Снова эти четыре числа определяют b и r, а сами четыре числа нельзя выбрать произвольно. Связывающие их равенства
где λi — число блоков, которые содержат любое i-элементное множество точек. Заметим, что . Теорема:[19] Любая t-(v,k,λ)-схема является также s-(v,k,λs)-схемой для любого числа s при условии 1 ≤ s ≤ t. (Заметим, что «значение лямбда» меняется, как выше указано, и зависит от s.) Следствие этой теоремы — любая t-схема с t ≥ 2 является также 2-схемой. Схема t-(v,k,1) называется системой Штейнера. Сам по себе термин блок-схема обычно подразумевает 2-схему. Производные и расширяемые t-схемыПусть D = (X, B) является t-(v,k,λ) схемой и пусть p — точка множества X. Производная схема Dp имеет множество точек X − {p}, а в качестве множества блоков все блоки D, которые содержат p и в которых точка p удалена. Эта схема является (t − 1)-(v − 1, k − 1, λ) схемой. Заметим, что порождённые схемы для различных точек могут не быть изоморфными. Схема E называется расширением схемы D, если E имеет точку p, такую, что Ep изоморфна D. Мы называем D расширяемым, если схема имеет расширение. Теорема:[20] Если t-(v,k,λ) схема имеет расширение, то k + 1 делит b(v + 1). Расширяемые проективные плоскости (симметричные 2-(n2 + n + 1, n + 1, 1) схемы) — это только те, порядки которых равны 2 и 4[21]. Любая 2-схема Адамара расширяема (до 3-схемы Адамара)[22]. Теорема:[23] Если D, симметричная 2-(v,k,λ) схема, расширяема, выполняется одно из:
Заметим, что проективная плоскость порядка два является 2-схемой Адамара. Проективная плоскость порядка четыре имеет параметры, которые подпадают под случай 2. Другие известные симметричные 2-схемы с параметрами из случая 2 — бипланарные геометрии порядка 9, но ни одна из них не расширяема. Симметричные 2-схемы с параметрами случая 3 неизвестны[24]. Круговая плоскостьСхема с параметрами расширения аффинной плоскости[англ.], то есть 3-(n2 + 1, n + 1, 1) схема, называется конечной круговой плоскостью или плоскостью Мёбиуса порядка n. Можно дать геометрическое описание некоторых круговых плоскостей, более того, всех известных круговых плоскостей. Овоид[англ.] в PG(3,q) является множеством из q2 + 1 точек, никакие три из которых не коллинеарны. Можно показать, что любая плоскость (которая является гиперплоскостью в размерности 3) в PG(3,q) пересекает овоид O либо в одной, либо в q + 1 точках. Пересечения овоида O размера q + 1 плоскостью — это блоки круговой плоскости порядка q. Любая круговая плоскость, получающаяся таким образом, называется яйцевидной. Все известные круговые плоскости яйцевидны. Примером овоида служит эллиптитическая квадрика[англ.], множество нулей квадратичной формы
где f — неприводимая квадратичная форма от двух переменных над GF(q). [f(x,y)=x2 + xy + y2, например]. Если q равно нечётной степени 2, известен другой тип овоида — овоид Сузуки – Титса[англ.]. Теорема. Пусть q — положительное целое число, не меньшее 2. (a) Если q нечётно, любой овоид проективно эквивалентен эллиптической квадрике в проективной геометрии PG(3,q), так что q является степенью простого числа и существует единственная яйцеподобная круговая плоскость порядка q (неизвестно при этом, существуют ли не яйцеподобные плоскости.) (b) если q чётно, то q является степенью 2 и любая круговая плоскость порядка q яйцеподобна (возможно, существуют некоторые неизвестные овоиды). Частично сбалансированные схемы (PBIBD)n-Класс схемы отношения состоит из множества X размера v вместе с разбиением S множества X × X на n + 1 бинарных отношений R0, R1, ..., Rn. Говорят, что пара элементов находятся в отношении Ri (элементы i-сочетаются). Каждый элемент из X имеет ni i-ых сочетаний. Кроме того:
Схема сочетаний коммутативна, если для всех i, j и k. Большинство авторов предполагают это свойство. Частично сбалансированная неполная блочная схема с n классами сочетаний (PBIBD(n)) — это блок-схема, основанная на множестве X с v элементами, имеющая b блоков по k элементов в каждом, в которой каждый элемент появляется в r блоках и для которой существует схема сочетаний с n классами, определёнными на X, при этом, если элементы x и y i-сочетаются для 1 ≤ i ≤ n, то они содержатся вместе точно в λi блоках. PBIBD(n) определяет схему сочетаний, но обратное неверно[25]. ПримерПусть A(3) — схем сочетаний с тремя классами на множестве X = {1,2,3,4,5,6}. Значение элемента таблицы (i,j) равно s, если элементы i и j находятся в отношении Rs.
Блоки PBIBD(3), основанные на A(3):
Параметры этой PBIBD(3): v = 6, b = 8, k = 3, r = 4 и λ1 = λ2 = 2 и λ3 = 1. Также, для схемы соотношений имеем n0 = n2 = 1 и n1 = n3 = 2.[26] СвойстваПараметры PBIBD(m) удовлетворяют равенствам:[27] PBIBD(1) — это BIBD, PBIBD(2), в которой λ1 = λ2, также является BIBD[28]. PBIBD с двумя классами сочетанийСхемы PBIBD(2) изучались больше всего ввиду их простоты и полезности [29]. Они распадаются на шесть типов [30], если базироваться на проведённой Бозе и Шимамото классификации известных тогда схем PBIBD(2): [31][32]
ПриложенияМатематический субъект блок-схем возник как статистическая основа планирования эксперимента. Схемы были особенно полезны в приложениях техники дисперсионного анализа (ANOVA). Эта область остаётся существенной частью использования блочных схем. Хотя источником были биологические приложения, схемы используются во многих других областях, где осуществляются систематические сравнения, таких как тестирование программного обеспечения. Матрица инцидентности блок-схемы даёт естественный источник интересных блочных кодов, которые используются как коды, исправляющие ошибки. Строки матрицы инцидентности используются также как символы в фазово-импульсной модуляции[33]. Статистические приложенияПредположим, что исследователи рака кожи хотят проверить три различных солнцезащитных крема. Они наносят два различных крема на верхние стороны рук испытуемых. После облучения ультрафиолетом они записывают степень раздражения кожи в терминах солнечного ожога. Число способов лечения — 3 (число кремов), размер блока равен 2 (число рук у человека). Соответствующая схема BIBD может быть получена как R-функция design.bib пакета R-package agricolae и определяется следующей таблицей:
Исследователь выбирает параметры v = 3, k = 2 и λ = 1 для блок-схемы, которые подставляются в R-функцию. Оставшиеся параметры b и r определяются автоматически. Используя базовые отношения, мы вычисляем, что нам нужно b = 3 блоков, то есть 3 испытуемых, чтобы получить сбалансированную неполную блок-схему. Обозначив блоки A, B и C, чтобы не путаться, мы получаем блок-схему,
Соответствующая матрица инцидентности приведена в таблице:
Каждое лечение содержится в 2 блоках, так что r=2. Только один блок (C) содержит лечения 1 и 2 одновременно, и то же самое верно для пар лечений (1,3) и (2,3). Поэтому λ=1. Невозможно использовать полную схему (все лечения в каждом блоке) в этом примере, поскольку имеется 3 крема и только по 2 руки у каждого испытуемого. См. такжеПримечания
Литература
Ссылки
|