Двоичный логарифм

Материал из testwiki
Перейти к навигации Перейти к поиску
График двоичного логарифма

Двоичный логарифмлогарифм по основанию 2. Другими словами, двоичный логарифм числа b есть решение уравнения 2x=b.

Двоичный логарифм вещественного числа b существует, если b>0. Согласно стандарту ISO 31-11, он обозначается[1] lbb, lb(b) или log2b. Примеры:

lb1=0;lb2=1;lb16=4
lb0,5=1;lb1256=8

История

Исторически двоичные логарифмы нашли своё первое применение в теории музыки, когда Леонард Эйлер установил: двоичный логарифм отношения частот двух музыкальных тонов равен количеству октав, которое отделяет один тон от другого. Эйлер также опубликовал таблицу двоичных логарифмов целых чисел от 1 до 8 с точностью до семи десятичных знаков[2][3].

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

Алгебраические свойства

В нижеследующей таблице предполагается, что все значения положительныШаблон:Sfn:

Формула Пример
Произведение lb(xy)=lb(x)+lb(y) lb(256)=lb(1616)=lb(16)+lb(16)=4+4=8
Частное от деления lb(xy)=lb(x)lb(y) lb(132)=lb(1)lb(32)=05=5
Степень lb(xp)=plb(x) lb(1024)=lb(210)=10lb(2)=10
Корень lbxp=lb(x)p lb8=12lb8=32=1,5

Существует очевидное обобщение приведенных формул на случай, когда допускаются отрицательные переменные, например:

lb|xy|=lb(|x|)+lb(|y|),
lb|xy|=lb(|x|)lb(|y|),

Формула для логарифма произведения без труда обобщается на произвольное количество сомножителей:

lb(x1x2xn)=lb(x1)+lb(x2)++lb(xn)

Связь двоичного, натурального и десятичного логарифмов:

lbx1,442695lnx
lbx3,321928lgx

Функция двоичного логарифма

Если рассматривать логарифмируемое число как переменную, мы получим функцию двоичного логарифма: y=lbx. Она определена при всех x>0, область значений: E(y)=(;+). График этой функции часто называется логарифмикой, она обратна для функции y=2x. Функция монотонно возрастает, непрерывна и дифференцируема всюду, где она определена. Производная для неё даётся формулой[4]:

ddxlbx=lbex

Ось ординат (x=0) является вертикальной асимптотой, поскольку:

limx0+0lbx=

Применение

Теория информации

Двоичный логарифм натурального числа N позволяет определить число цифр b(N) во внутреннем компьютерном (битовом) представлении этого числа:

b(N)=lbN+1 (скобки обозначают целую часть числа)

Информационная энтропия — мера количества информации, также основана на двоичном логарифме

Сложность рекурсивных алгоритмов

Оценка асимптотической сложности рекурсивных алгоритмов, основанных на принципе «разделяй и властвуй»[5] — таких, как быстрая сортировка, быстрое преобразование Фурье, двоичный поиск Шаблон:Итп

Комбинаторика

Если двоичное дерево содержит n узлов, то его высота не меньше, чем log2n (равенство достигается, если n является степенью 2)[6]. Соответственно, число Стралера — Философова для речной системы с n притоками не превышает[7] log2n+1.

Изометрическая размерность частичного куба с n вершинами не меньше, чем log2n. Число рёбер куба не более, чем 12nlog2n, равенство имеет место, когда частичный куб является графом гиперкуба[8].

Согласно теореме Рамсея, неориентированный граф с n вершинами содержит либо клику, либо независимое множество, размер которого логарифмически зависит от n. Точный размер этого множества неизвестен, но наилучшие в настоящий момент оценки содержат двоичные логарифмы.

Другие применения

Число кругов игры по олимпийской системе равно двоичному логарифму от числа участников соревнований[9].

В теории музыки, чтобы решить вопрос о том, на сколько частей делить октаву, требуется отыскать рациональное приближение для log2320,585. Если разложить это число в непрерывную дробь, то третья подходящая дробь (7/12) позволяет обосновать классическое деление октавы на 12 полутонов[10].

Примечания

Шаблон:Примечания

Литература

Ссылки

  1. Иногда, особенно в немецких изданиях, двоичный логарифм обозначается ldb (от Шаблон:Lang-lat), см. Шаблон:Книга
  2. Шаблон:Citation Шаблон:Cite web.
  3. Шаблон:Citation Шаблон:Cite web.
  4. Шаблон:Книга
  5. Шаблон:Книга
  6. Шаблон:Citation Шаблон:Cite web
  7. Шаблон:Citation Шаблон:Cite web.
  8. Шаблон:Citation
  9. Шаблон:Книга
  10. Шилов Г. Е. Простая гамма. Устройство музыкальной шкалы. Шаблон:Wayback М.: Физматгиз, 1963. 20 с. Серия «Популярные лекции по математике», выпуск 37.