Лексикографический порядок

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

Лексикографический порядок — отношение линейного порядка на множестве слов над некоторым упорядоченным алфавитом Σ. Своё название лексикографический порядок получил по аналогии с сортировкой по алфавиту в словаре.

Определение

Слово α предшествует слову β (αβ), если

  • либо первые m символов этих слов совпадают, а m+1-й символ слова α меньше (относительно заданного в Σ порядка) m+1-го символа слова β (например, АБАК ≺ АБРАКАДАБРА, так как первые две буквы у этих слов совпадают, а третья буква у первого слова меньше, чем у второго);
  • либо слово α является началом слова β (например, МАТЕМАТИК ≺ МАТЕМАТИКА; Шаблон:Comment конкатенация).

Примеры

  • Порядок слов в словаре. Предполагается, что буквы можно сравнивать, сравнивая их номера в алфавите. Например, следующие слова идут в лексикографическом порядке: А ≺ АА ≺ ААА ≺ ААБ ≺ ААВ ≺ АБ ≺ АВ ≺ Б ≺ … ≺ ЯЯЯ.
  • Естественный порядок на неотрицательных целых n-значных числах в любой позиционной системе счисления, записанных в разрядной сетке фиксированной длины (000, 001, 002, 003, 004, 005, …, 998, 999).

Шаблон:Algebra-stub

Шаблон:Ling-stub Шаблон:Prog-stub Шаблон:Rq