Замыканием [A] множества А в {C,
} называется множество всех точек из C, абсолютно близких к А. Однозначно отвечающая этой операции топология на множестве C и называется топологией, порожденной на Cметрикой .Различные варианты метрик приведены в примере 5.3.
Важным подклассом метрических пространств, связанным с теорией алгоритмов, являются эффективно метрические пространства. Это метрические пространства, рассматриваемые вместе с некоторой своей нумерацией, причем требуется, чтобы расстояние между любыми двумя точками этого пространства были вычисленными дистрибутивными числами и существовал алгоритм, дающий программу вычисления такого числа по номерам точек (отсюда и термин вычислимые числа).
Числовой нумерацией множества А называется произвольное отображение f произвольного множества QÌN; если при этом f(q)=a, то q называется f-номером, или просто номером, элемента а (aÎA и qÎQ).
Множество Q-основание или номерное множество нумерации f. Если Q=N, нумерация является натуральной (простой).
Нумерация называется разрешимой, если существует алгоритм, который применим к любой паре элементов из Q и дает ответ на вопрос, являются ли они или нет номерами одного и того же элемента из А.
Если каждый элемент А имеет только один номер (то есть f – взаимно однозначное соответствие), нумерация называется однозначной (без повторений) нумерацией.
Пример 5.4. Рассмотрим множество V'u слов русского языка на основе русского алфавита А={Æ, а, б, в, …, ю, я} (|A|=32 буквы, включая пробел, обозначенный знаком Æ).
Один из примитивных методов кодирования слов uÎV является нумерация множества А букв алфавита числами натурального ряда N. Нетрудно увидеть, что в этом случае QÌN, если Q есть множество из каких-то тридцати двух чисел. Например, отображение на рисунке 5.1.Если будут нумероваться не только буквы алфавита, но и все образованные слова в каком-то порядке, считая в этом случае и буквы как однобуквенные слова, то Q=N. Номер очередного слова может определяться в соответствии с лексикографическим порядком (см. §1.2, п. 2). Очевидно, что в этом случае будем иметь соответствие g(q)=u, где u некоторое слово из множества слов V, и однозначную нумерацию.
Такого рода процедуру называют иногда арифметизацией. Введенные какие-либо достаточно простые отображения f или g позволяют перевести отношения и операции, определенные на словах, в отношения и операции на номерах. Требование «достаточной простоты» отображения сводятся к тому, чтобы некоторые основные отношения (такие, как отношение вхождения одного слова в другое, – например, вхождение слова «уда», – приспособление для ужения, – в слово на|уда|чу, и т. п.) и операции (такие, как операции соединения слов и т. п.) переходили в отношения и операции, имеющие простую алгоритмическую природу (см. дополнительно §3.3).
2. Линейные (векторные) и нормированные (банаховы) пространства в контексте теории дискретных структур представляют наибольший интерес.
Векторное (линейное) пространство над полем F – аддитивно записанная абелева группа V, в которой определено умножение на скаляр, то есть отображение F´V®V:(l,x)®lx, удовлетворяющее следующим аксиомам (x, yÎV; l, m, 1ÎF):
1)
l(x+y) = lx+ly,2)