2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Ищу названия для двух объектов [выводимость, термы]
Сообщение19.05.2015, 22:20 
Заслуженный участник


27/04/09
28128
Здесь я кое-что определю с самого нуля, а потом спрошу.

Языком назовём разрешимое подмножество $L$ чего-то фиксированного. Правилом вывода$L$) назовём вычислимую функцию $r\colon L_r\to L$, где $L_r\subset L^n$ разрешимо. Системой вывода назовём пару $(L,R)$, где $R$ — конечное множество правил вывода над $L$.

Слово $a\in L$ выводится из (конечного числа) слов $\Gamma\subset L$ в $L$, или $\Gamma\vdash_{(L,R)} a$, если существует вывод $a\in L$ из $\Gamma\subset L$ в $L$ — последовательность слов $u = (u_1,\ldots,u_{n-1},u_n=a)$ такая, что слово по каждому индексу $i$ содержится в $\Gamma$ или получается применением какого-нибудь элемента $R$ к какому-нибудь набору слов, встречающихся в $u$ с индексами меньше $i$.

Теперь будут определения с вопросом.

Пускай существует конечное разрешимое множество $H$ с функцией $\mathsf{arity}\colon H\to\mathbb N$, и для данного языка $L$ существуют вычислимые функции $\mathsf{head}\colon L\to H$, $\mathsf{args}\colon L\to L^*$, $\mathsf{depth}\colon L\to\mathbb N$ где $\mathsf{args}(a)\in L^{\mathsf{arity}(\mathsf{head}(a))}$, $\mathsf{depth}(a) = 0 \Leftrightarrow \mathsf{args}(a) = ()$, $\mathsf{depth}(a) = 1+\max\{\mathsf{depth}(\mathsf{args}(a)[ i ]) : i\in1..\mathsf{arity}(\mathsf{head}(a))\}$, и существует также функция $\mathsf c\colon HL\to L$, где $HL = \{(h,s) : h\in H, s\in L^{\mathsf{arity}(\mathsf{head}(a))}\}$, такая что $\mathsf c(\mathsf{head}(a),\mathsf{args}(a)) = a$, $\mathsf{head}(\mathsf c(h,s)) = h$ и $\mathsf{args}(\mathsf c(h,s)) = s$. Короче говоря, $L$ представляет собой все возможные термы над $H$; из этого также, если я ничего не забыл, должно следовать $\exists h\in H.\;\mathsf{arity}(h) = 0$. Назовём набор из всего этого, а так же и просто $L$, свободным языком над $H$. (1)

Систему вывода $(L,R)$, где $L$ — сводобный язык над $H$, а $R = \{s\mapsto\mathsf c(h,s) : h\in H\}$, назовём… э-э, хотя бы, свободной системой вывода над $H$. (2)

Вопрос, собственно, в наличии канонических распространённых названий для 1 и 2, и, если они есть, самих их.

-- Ср май 20, 2015 00:22:45 --

P. S. $\mathbb N$ везде содержит ноль, хотя индексы там, где они есть, получились 1-based, чего я не люблю, но иначе тут было бы совсем страшно.

-- Ср май 20, 2015 00:30:13 --

P. P. S. Сначала хотел представить (1) в виде набора конечных деревьев с узлами из $h$ и упорядоченными потомками, но забыл, как их определяют проще.

 Профиль  
                  
 
 Re: Ищу названия для двух объектов [выводимость, термы]
Сообщение19.05.2015, 23:55 
Заслуженный участник
Аватара пользователя


06/10/08
6422
(1) эрбрановский универсум(Herbrand universe) или алгебра термов(term algebra).
(2) не видел. Это обычно представляется как рекурсивное определение терма.

 Профиль  
                  
 
 Re: Ищу названия для двух объектов [выводимость, термы]
Сообщение20.05.2015, 01:58 
Заслуженный участник


27/04/09
28128
Вот спасибо! :-)

(Притом про алгебру термов я когда-то слышал, но забыл.)

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

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



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

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


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

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