2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Слова в конечном алфавите
Сообщение03.01.2020, 15:11 


17/08/19
246
Успенский В.А. "Вводный курс математической логики писал(а):
Пример 3.Пусть дан некоторый алфавит, т.е. набор элементарных знаков, называемых буквами. Конечный ряд букв, написанных друг за другом, называется словом в данном алфавите. Иногда бывает удобно рассматривать также пустое слово, совсем не содержащее букв и обычно обозначаемое $\Lambda$. Если алфавит $A$ конечен, то множество $A^\ast$ всех слов в алфавите $A$ счетно.
Действительно, пусть $A = \{S_1, ... , S_{p-1}\}$ $(p \geqslant 2)$. Определим последовательность $f: \mathbb{N} \to A^\ast$ следующим образом: $f(0) = \Lambda$; если же $x > 0$, то рассмотрим запись числа $x$ в $p$-ичной системе счисления, выпишем в порядке вхождения в нее все "ненулевые" цифры $k_1, ... , k_m (1 \leqslant k_i \leqslant p-1)$ и положим $f(x) = S_{k_i}...S_{k_m}$. Очевидно, что $\rho_f = A^\ast$. А именно, произвольное слово $S_{i_0}...S_{i_n}$ является значением функции $f$ при значении аргумента $i_0p^n + i_1p^{n-1}+...+i_n$.


Зачем так сложно? Пусть есть конечный алфавит $S_1, S_2, ... , S_n$. Возьмем да и начнем выписывать сначала все слова длины 1 (их будет $n^1 = n$ штук), затем все слова длины 2 (их будет $n^2$ штук) и т.д. Слова упорядочены в лексикографическом порядке, взаимно однозначное соответствие между $A^\ast$ и $\mathbb{N}$ очевидно. Где подвох?

-- 03.01.2020, 15:16 --

Upd. Название темы криво написал. Надо - "слова в конечном алфавите".

 Профиль  
                  
 
 Re: Слова в счетном алфавите
Сообщение03.01.2020, 15:17 


20/03/14
12041
oleg.k
Ну так исправьте.

 Профиль  
                  
 
 Re: Слова в конечном алфавите
Сообщение03.01.2020, 15:19 


17/08/19
246
Да, действительно получилось исправить :-) Я почему-то думал, что название темы нельзя исправить :facepalm: Вобщем, спасибо.

 Профиль  
                  
 
 Re: Слова в конечном алфавите
Сообщение03.01.2020, 15:24 


02/05/19
396
По-моему, подвоха нет, просто Вы описали процедуру построения последовательности, и исходя из построения непросто определить $n$-ный её член для известного $n$ . А В. А. Успенский даёт такое правило.
Так, например, если проанализировать Вашу последовательность, то окажется, что $f((p-1)^{m-1}+...+1)$ есть первое слово длины $m$, то есть $\underbrace{aa...a}_{m \,\ \text{раз}}$, $a=S_1$.

 Профиль  
                  
 
 Re: Слова в конечном алфавите
Сообщение03.01.2020, 22:14 
Заслуженный участник


27/04/09
28128
Можно придраться к «расписанному» доказательству ещё и тем, что там предполагается, что в алфавите больше одного символа, тогда как и $1^*$ счётно. А вот если использовать не обычные позиционные системы счисления, а т. н. «биективные», то во-первых случай одноэлементного алфавита покрывается, а во-вторых нумерация собственно становится биективной (исходно числа 123, 1203, 100230 и т. д. все дадут одну и ту же строку 123). Пример биективной нумерации натуральных чисел с основанием 2: 1, 2, 11, 12, 21, 22, 111, 112, 121, …; ноль может обозначаться пустой записью. (Кстати говоря унарная система счисления — одна из именно таких; «эксельная система счисления», использующаяся в названиях столбцов — биективная с основанием 26.)

-- Сб янв 04, 2020 00:33:26 --

Ах да, между биективной и обычной системой (в случае основания не меньше 2, когда вторая определена) есть несложное соответствие, при котором в частности записи $a\ldots a$ (одной и той же длины и из одинаковых цифр, присутствующих в обеих системах) обозначают одно и то же число. Ноль позиционной системы достаточно ясно соответствует цифре-основанию биективной через перенос единиц в старшие разряды.

 Профиль  
                  
 
 Re: Слова в конечном алфавите
Сообщение03.01.2020, 22:51 


02/05/19
396
arseniiv, спасибо! В Вашем же сообщении в другой теме нашёл ссылку на статью, посвящённую биективным системам.
Поясните только
arseniiv в сообщении #1433325 писал(а):
что там предполагается, что в алфавите больше одного символа
где именно это предполагается? Там ведь $p \geqslant 2$, а длина алфавита равна $p-1$... UPD. Понял. Важнее следующее:
arseniiv в сообщении #1433325 писал(а):
(исходно числа 123, 1203, 100230 и т. д. все дадут одну и ту же строку 123).
действительно; я тоже подумал, что таким образом мы докажем только, что множество слов в алфавите не более чем счётно (понятно, что оно и не менее чем счётно, но это придётся доказывать отдельно — хоть и совсем несложно).

 Профиль  
                  
 
 Re: Слова в конечном алфавите
Сообщение03.01.2020, 23:08 
Заслуженный участник


27/04/09
28128
Connector в сообщении #1433333 писал(а):
Там ведь $p \geqslant 2$, а длина алфавита равна $p-1$...
А, ну это я балда конечно.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group