Последовательность де Брёйна: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
отмена правки 33756239 участника 95.105.59.77 (обс)
Нет описания правки
Строка 10: Строка 10:
* 00010111 (000, 001, 010, 101, 011, 111, 110, 100)
* 00010111 (000, 001, 010, 101, 011, 111, 110, 100)
* 0000100110101111
* 0000100110101111

Среди некоторых из них есть ключевые последовательности.

0011 - 2D ключ
000 до
001 ре
011 ми
111 ре
101 -


00010111 - 3D ключ
0000 до
0001 ми
0101 ре
0111 ми
0011 фа
1011 ре
1001 ми
1101 ре
1111 -



00000101100100011101010011011111 - 5D ключ
000000 до
000001 ми
000101 ре
000111 соль
010111 фа
011111 ми
011011 ре
011001 соль
001001 до
001000 ми
001100 фа
000100 соль
010100 ре
010110 ми
010010 фа
011010 соль
001010 ля
101010 фа
100010 соль
110010 ре
110000 ми
110100 фа
111100 соль
101100 ре
101110 ля
001110 фа
000110 ми
000010 ре
000000 соль
010000 фа
011000 ми
011100 ре
011110 -


Циклы де Брейна названы по имени голландского математика {{не переведено|есть=:en:Nicolaas Govert de Bruijn|надо=де Брейн, Николас Говерт|текст=Н. Г. де Брeйна}} ({{lang-en|[[:en:Nicolaas Govert de Bruijn|Nicolaas Govert de Bruijn]]}}), который рассматривал их в [[1946 год]]у<ref>''de Bruijn N. G.'' A combinatorial problem // Koninklijke Nederlandse Akademie v. Wetenschappen. 1946. — v. 49. — pp. 758—764.</ref>, хотя они изучались и ранее<ref>''Flye Sainte-Marie C.'' Question 48 // L’intermédiaire math. — 1894. — v. 1. — pp. 107—110.</ref>.
Циклы де Брейна названы по имени голландского математика {{не переведено|есть=:en:Nicolaas Govert de Bruijn|надо=де Брейн, Николас Говерт|текст=Н. Г. де Брeйна}} ({{lang-en|[[:en:Nicolaas Govert de Bruijn|Nicolaas Govert de Bruijn]]}}), который рассматривал их в [[1946 год]]у<ref>''de Bruijn N. G.'' A combinatorial problem // Koninklijke Nederlandse Akademie v. Wetenschappen. 1946. — v. 49. — pp. 758—764.</ref>, хотя они изучались и ранее<ref>''Flye Sainte-Marie C.'' Question 48 // L’intermédiaire math. — 1894. — v. 1. — pp. 107—110.</ref>.

Версия от 06:49, 28 сентября 2011

Последовательность де Бре́йна[1] — последовательность , элементы которой принадлежат заданному конечному множеству (обычно рассматривают множество ), и все подпоследовательности заданной длины , различны.

Часто рассматриваются периодические последовательности с периодом , содержащие различных подпоследовательностей  — то есть такие периодические последовательности, в которых любой отрезок длины является последовательностью де Брейна с теми же параметрами и .

Очевидно, что длина (период) такого цикла не может превосходить числа всех различных векторов длины с элементами из ; несложно доказать, что эта оценка достигается. Циклы этой максимально возможной длины обычно называют циклами де Брейна (впрочем, иногда этот термин применяют и к циклам меньшей длины).

Примеры циклов де Брейна для с периодом 2, 4, 8, 16:

  • 01 (содержит подпоследовательности 0 и 1)
  • 0011 (содержит подпоследовательности 00, 01, 11, 10)
  • 00010111 (000, 001, 010, 101, 011, 111, 110, 100)
  • 0000100110101111

Среди некоторых из них есть ключевые последовательности.

0011 - 2D ключ 000 до 001 ре 011 ми 111 ре 101 -


00010111 - 3D ключ 0000 до 0001 ми 0101 ре 0111 ми 0011 фа 1011 ре 1001 ми 1101 ре 1111 -


00000101100100011101010011011111 - 5D ключ 000000 до 000001 ми 000101 ре 000111 соль 010111 фа 011111 ми 011011 ре 011001 соль 001001 до 001000 ми 001100 фа 000100 соль 010100 ре 010110 ми 010010 фа 011010 соль 001010 ля 101010 фа 100010 соль 110010 ре 110000 ми 110100 фа 111100 соль 101100 ре 101110 ля 001110 фа 000110 ми 000010 ре 000000 соль 010000 фа 011000 ми 011100 ре 011110 -

Циклы де Брейна названы по имени голландского математика не указано название статьи (англ. Nicolaas Govert de Bruijn), который рассматривал их в 1946 году[2], хотя они изучались и ранее[3].

Число циклов де Брейна с параметрами и есть (частный случай теоремы де Брейна — не указано название статьи — не указано название статьи — не указано название статьи, не указано название статьи).

Существует удобная интерпретация последовательностей и циклов де Брейна, основанная на так называемом графе де Брейна — ориентированном графе с вершинами, соответствующими различных наборов длины с элементами из , в котором из вершины в вершину ребро ведёт в том и только том случае, когда (); при этом самому ребру можно сопоставить набор длины : . Для такого графа не проходящие дважды через одно и то же ребро эйлеровы пути (эйлеровы циклы) соответствуют последовательности (циклу) де Брейна с параметрами и , а не проходящие дважды через одну и ту же вершину гамильтоновы пути (гамильтоновы циклы) — последовательности (циклу) де Брейна с параметрами и .

При существуют такие циклы де Брейна с длиной, на единицу меньшей максимума, которые выражаются линейными рекуррентными соотношениями порядка : так, при соотношение порождает последовательности с периодом 7, например 0010111001011100… (цикл де Брейна 0010111). На основе таких последовательностей построен, в частности, циклический избыточный код CRC32 (EDB88320).

Примечания

  1. Встречаются также написания «де Бройна» и «де Брюина».
  2. de Bruijn N. G. A combinatorial problem // Koninklijke Nederlandse Akademie v. Wetenschappen. 1946. — v. 49. — pp. 758—764.
  3. Flye Sainte-Marie C. Question 48 // L’intermédiaire math. — 1894. — v. 1. — pp. 107—110.