Лексикографический порядок — различия между версиями
| Строка 1: | Строка 1: | ||
| == Определение == | == Определение == | ||
| − | Пусть дано линейно упорядоченное множество <tex>~A=\{a_1<a_2<a_3<...<a_k\}</tex> - алфавит, <tex>A^*</tex> назовем множество подпоследовательностей конечной длины из алфавита <tex> A </tex>, <tex>A^*=\bigcup^{\infty}_{i=0} A^i</tex>, тогда лексикографическим порядком на множестве <tex>~A^*</tex> назовем такой порядок, при котором любые два элемента из множества <tex>A^*</tex> удовлетворяют условиям: | + | Пусть дано линейно упорядоченное множество <tex>~A=\{a_1<a_2<a_3<...<a_k\}</tex> - алфавит, <tex>A^*</tex> назовем множество подпоследовательностей конечной длины из алфавита <tex> A </tex>, <tex>A^*=\bigcup^{\infty}_{i=0} A^i</tex>, тогда лексикографическим порядком на множестве <tex>~A^*</tex> назовем такой порядок, при котором любые два элемента из множества <tex>A^*</tex> удовлетворяют условиям:<br> | 
| Пусть <tex>~x<y; x,y \in A^*; x=\{x_1,x_2,...,x_{i_1}\}; y=\{y_1,y_2,...,y_{i_2}\}; x_j,y_j \in A</tex>: | Пусть <tex>~x<y; x,y \in A^*; x=\{x_1,x_2,...,x_{i_1}\}; y=\{y_1,y_2,...,y_{i_2}\}; x_j,y_j \in A</tex>: | ||
| * либо <tex>~i_2>i_1</tex> и <tex>\forall j\le{i_1}:x_j=y_j</tex> | * либо <tex>~i_2>i_1</tex> и <tex>\forall j\le{i_1}:x_j=y_j</tex> | ||
Версия 15:31, 24 декабря 2010
Определение
Пусть дано линейно упорядоченное множество  - алфавит,  назовем множество подпоследовательностей конечной длины из алфавита , , тогда лексикографическим порядком на множестве  назовем такой порядок, при котором любые два элемента из множества  удовлетворяют условиям:
Пусть :
- либо и
- либо
Примеры
- Последовательность чисел в любой системе счисления, записанных в фиксированной разрядной сетке (000, 001, 002, 003, 004, 005, …, 999).
- Порядок слов в словаре. Предполагается, что буквы можно сравнивать, сравнивая их номера в алфавите. Тогда лексикографический порядок — это, например, ААА, ААБ, ААВ, ААГ, …, ЯЯЯ.
