Полная последовательность

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

Например, последовательность степеней двойки (1, 2, 4, 8, ...), основа двоичной системы счисления , является полной последовательностью; для любого натурального числа мы можем выбрать значения, соответствующие битам 1 в его двоичном представлении, и сложить их, чтобы получить это число (например, 37 = 100101 2 = 1 + 4 + 32). Эта последовательность минимальна, поскольку из нее нельзя удалить ни одного значения, не сделав некоторые натуральные числа невозможными для представления. Простые примеры последовательностей, которые не являются полными, включают четные числа , поскольку сложение четных чисел дает только четные числа — нечетное число образоваться не может.

Условия полноты

Без потери общности предположим, что последовательность a n находится в неубывающем порядке, и определим частичные суммы a n как:

с н = м = 0 н а м {\displaystyle s_{n}=\sum _{m=0}^{n}a_{m}} .

Тогда условия

а 0 = 1 {\displaystyle a_{0}=1\,}
с к 1 а к 1  для всех  к 1 {\displaystyle s_{k-1}\geq a_{k}-1{\text{ для всех }}k\geq 1}

являются как необходимыми, так и достаточными для того, чтобы n было полной последовательностью. [1] [2]

Следствием вышесказанного является то, что

а 0 = 1 {\displaystyle a_{0}=1\,}
2 а к а к + 1  для всех  к 0 {\displaystyle 2a_{k}\geq a_{k+1}{\text{ для всех }}k\geq 0}

достаточны для того, чтобы n было полной последовательностью. [1]

Однако существуют полные последовательности, которые не удовлетворяют этому следствию,например (последовательность A203074 в OEIS ), состоящая из числа 1 и первого простого числа после каждой степени числа 2.

Другие полные последовательности

Полные последовательности включают в себя:

  • Последовательность числа 1, за которой следуют простые числа (изученная С.С. Пиллаи [3] и другими); это следует из постулата Бертрана . [1]
  • Последовательность практических чисел , которая имеет 1 в качестве первого члена и содержит все остальные степени числа 2 в качестве подмножества. [4] (последовательность A005153 в OEIS )
  • Числа Фибоначчи , а также числа Фибоначчи с удаленным одним числом. [1] Это следует из тождества, что сумма первых n чисел Фибоначчи равна ( n  + 2)-му числу Фибоначчи минус 1.

Приложения

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

Кодирование Фибоначчи

Например, в арифметической системе Фибоначчи , основанной на последовательности Фибоначчи, число 17 можно закодировать шестью различными способами:

110111 (F 6 + F 5 + F 3 + F 2 + F 1 = 8 + 5 + 2 + 1 + 1 = 17, максимальная форма)
111001 (Ф 6 + Ф 5 + Ф 4 + Ф 1 = 8 + 5 + 3 + 1 = 17)
111010 (Ф 6 + Ф 5 + Ф 4 + Ф 2 = 8 + 5 + 3 + 1 = 17)
1000111 (Ф 7 + Ф 3 + Ф 2 + Ф 1 = 13 + 2 + 1 + 1 = 17)
1001001 (Ф 7 + Ф 4 + Ф 1 = 13 + 3 + 1 = 17)
1001010 (F 7 + F 4 + F 2 = 13 + 3 + 1 = 17, минимальная форма, используемая в кодировке Фибоначчи )

Максимальная форма выше всегда будет использовать F 1 и всегда будет иметь конечный ноль. Полное кодирование без конечного ноля можно найти в (последовательность A104326 в OEIS ). Отбрасывая конечный ноль, кодирование для 17 выше происходит как 16-й член A104326. Минимальная форма никогда не будет использовать F 1 и всегда будет иметь конечный ноль. Полное кодирование без конечного ноля можно найти в (последовательность A014417 в OEIS ). Это кодирование известно как представление Цекендорфа .

В этой системе счисления любая подстрока «100» может быть заменена на «011» и наоборот из-за определения чисел Фибоначчи. [5] Постоянное применение этих правил будет переводить от максимального к минимальному, и наоборот. Тот факт, что любое число (больше 1) может быть представлено с помощью конечного 0, означает, что всегда можно добавить 1, и учитывая, что для 1 и 2 можно представить в кодировке Фибоначчи, полнота следует по индукции .

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

Ссылки

  1. ^ abcd Хонсбергер, Р. Математические жемчужины III. Вашингтон, округ Колумбия: Math. Assoc. Amer., 1985, стр. 123-128.
  2. ^ Браун, Дж. Л. (1961). «Заметка о полных последовательностях целых чисел». The American Mathematical Monthly . 68 (6): 557– 560. doi :10.2307/2311150. JSTOR  2311150.
  3. ^ SS Pillai, «Арифметическая функция, касающаяся простых чисел», Annamalai University Journal (1930), стр. 159–167.
  4. ^ Шринивасан, AK (1948), «Практические числа» (PDF) , Current Science , 17 : 179–180 , MR  0027799.
  5. ^ Стахов, Алексей. "Основные операции арифметики Фибоначчи". Архивировано из оригинала 24 января 2013 года . Получено 11 сентября 2016 года ., Музей Гармонии и Золотого Сечения . Первоначальный доступ: 27 июля 2010 г.
Получено с "https://en.wikipedia.org/w/index.php?title=Полная_последовательность&oldid=1131578087"