2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 11:08 


29/05/15
100
кажется не очень понимаю текст в книге

в главе, которая обозначена как краткое математическое предисловие есть раздел функции и графы и там текст

Введем некоторые соглашения об обозначениях элементов теории множеств и логики...

Декартовым произведением A_1$\times$A_2$\times$... $\times$ A_n множеств $A_1, A_2,... A_n$ называется множество {$(a_1,a_2,...a_n)|a_1\in A_1, a_2\in A_2 ..., a_n\in A_n $}, а $A^n$ обозначает A_1$\times$A_2$\times$... $\times$ A_n (n раз)

Произведение и пересечение множеств это ведь одно и тоже понятие? грубо говоря если на графике изобразить $y=2$ и $y = 4$ и смотреть фигуры которые под графиком... то декартовым произведением будет фигура, ограниченная y=2... или например если в треугольник вписать окружность ... то именно окружность и будет декартовым произведением множеств точек ... я правильно понимаю?

Функцией, отображающей множество X во множество Y (обозначение F:X->Y), называется множество F $\subseteq X \times Y$ такое, что для любых пар $(x,y) \in F$ и $(x' y') \in F$ из $x=x'$ следует, что $y=y'$

Что означает символ $\subseteq$ ? и зачем там декартово произведение множеств X и Y?

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 11:20 
Заслуженный участник
Аватара пользователя


06/10/08
6422
IHmG в сообщении #1028060 писал(а):
Произведение и пересечение множеств это ведь одно и тоже понятие?
Нет. Произведение, как там написано - это множество наборов. Например, если взять отрезки $[0,1]$ и $[0,2]$, то их произведением будет множество пар $\{(x, y) | x\in [0,1], y\in [0,2]\}$, то есть прямоугольник с вершинами $(0,0)$, $(1,0)$, $(0,2)$, $(1,2)$.
IHmG в сообщении #1028060 писал(а):
Что означает символ $\subseteq$ ?
Подмножество.
IHmG в сообщении #1028060 писал(а):
и зачем там декартово произведение множеств X и Y?
Чтобы функция была множеством пар.

Настоятельно рекомендую Вам для начала разобраться с языком теории множеств, например, по брошюрке Верещагин, Шень "Начала теории множеств" (есть тут: http://www.mccme.ru/free-books/), разделы 1.1-1.4, 1.7, 2.1, остальное по желанию.

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 11:23 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Книга с тем же успехом могла быть об управлении полётом драконов; очень ли это важная информация?
Произведение и пересечение - это одно понятие в другой сказке; вернее, там пересечение было матерью произведения, которая родила его, а потом съела. В этой сказке они понятия совершенно разные. Математика состоит из таких сказок. Понятий миллион, слов не хватает. Слова используются по несколько раз. Надо всегда помнить, в какой сказке находишься.

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 11:54 


29/05/15
100
Xaositect в сообщении #1028064 писал(а):
Настоятельно рекомендую Вам для начала разобраться с языком теории множеств, например, по брошюрке Верещагин, Шень "Начала теории множеств" (есть тут: http://www.mccme.ru/free-books/), разделы 1.1-1.4, 1.7, 2.1, остальное по желанию.

Спасибо, книжку начал смотреть... пока дошел до понятия симметрической разности ... она точно уйдет в закладки + в распечатку, чтобы в транспорте с карандашом читать... помню, что язык этот не понимал в том числе когда пытался читать теорию по матану у Кудрявцев ... как в предисловии кстати и сказано ;)

Пока задача стоит понять теориюпо др предмету и к сожалению просто времени на всю заслуживающую внимание математику нет... учусь заочно, сам подошел к преподавателю и он посоветовал книжку, которую сейчас и пытаюсь читать... но сильно вязну. Пока прочтение с целью бегло ознакомиться с содержанием. Эта книжка сама по себе дополнительный материал, никто в группе его не изучает :) Брошюрка Верещагина - отличный справочник для чтения параграфа, спасибо огромное :) Кстати, понял, что симовол обозначает не просто подмножество, а собственное подмножество... хотя это наверное и не существенно

-- 17.06.2015, 15:57 --

ИСН в сообщении #1028066 писал(а):
Книга с тем же успехом могла быть об управлении полётом драконов; очень ли это важная информация?
Произведение и пересечение - это одно понятие в другой сказке; вернее, там пересечение было матерью произведения, которая родила его, а потом съела. В этой сказке они понятия совершенно разные. Математика состоит из таких сказок. Понятий миллион, слов не хватает. Слова используются по несколько раз. Надо всегда помнить, в какой сказке находишься.

сказка... как-то по-доброму... иногда математика становится содержанием снов-кошмаров... когда просыпаешься с холодным потом :mrgreen: Но местами очень даже интересно ;-)

-- 17.06.2015, 16:04 --

Xaositect в сообщении #1028064 писал(а):
Чтобы функция была множеством пар.


ага! вроде становится понятней... последняя часть определения ... можно понимать, что
Цитата:
при $x=x'$, следует, что $y=y'$
как раз и говорит о том, что отображение будет единственным... то есть что 2 пары просто совпадают... правильно?

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 12:41 
Заслуженный участник
Аватара пользователя


19/12/10
1546
IHmG в сообщении #1028078 писал(а):
Кстати, понял, что симовол обозначает не просто подмножество, а собственное подмножество... хотя это наверное и не существенно

Если Вы о $\subseteq,$ то это именно "подмножество", не обязательно "собственное". Смотрите, например, Википедию.

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 13:04 


29/05/15
100
whitefox в сообщении #1028103 писал(а):
IHmG в сообщении #1028078 писал(а):
Кстати, понял, что симовол обозначает не просто подмножество, а собственное подмножество... хотя это наверное и не существенно

Если Вы о $\subseteq,$ то это именно "подмножество", не обязательно "собственное". Смотрите, например, Википедию.

век живи - век учись! не заметил черточки перечеркивающей нижнюю часть символа :) спасибо за исправление!

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 13:09 
Заслуженный участник
Аватара пользователя


06/10/08
6422
На всякий случай: есть две системы обозначений. В одной произвольное подмножество обозначается $\subseteq$, а собственное - $\subset$. В другой произвольное подмножество обозначается $\subset$, собственное - $\subsetneq$.

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 13:43 


29/05/15
100
В книге есть раздел "вычислимость и разрешимость"

Там как раз описывается машина Тьюринга
Цитата:
Машина Тьюринга Т задет словарную функцию над некоторым алфавитом V и представляет собой описание машины - набор (F,Q,$q_0$,#,I) - и правило функционирования, общее для всех машин, где

V - алфавит машины
Q - конечное непустое множество символов, называемых состояниями машины (Q $\cap V = \varnothing$)
$q_0$ - выделенный элемент множества Q, называемый начальным состоянием
# - специальный пустой символ, не принадлежащий ни V, ни Q
I - программа машины


а до этого определение как раз

n-местной словарной функцией над алфавитом V называют n-местную функцию над $V^*$, т.е. функцию из $V^*\times V^*\times ... V^*\times $ (n раз) в $V^*$, где

$V^*$ - множество всех слов в алфавите V

так как словарная функция - это декартовое произведение... значит это какое-то пространство, грубо говоря составленное уже не из пар... и из векторов, где элементами вектора являются слова

я правильно понимаю?

книгу читаю с целью найти материалы для написания реферата по теме "Проблема свободы схемы программы и её сведение к задаче пустоты системы Поста. Неразрешимость проблемы свободы"... книгу порекомендовал преподаватель для подготовки по курсу... а вот как искать материалы для реферата? на самом деле для зачета достаточно просто реферата... а кроме этой безусловно интересной дисциплины меня ещё ждут матан, алгебра, дифуры. английский... в общем множество перечислимое, но его ... мощность или как правильно это назвать уже не помню... создает кашу в голове %-)

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение17.06.2015, 14:07 
Заслуженный участник


16/02/13
4214
Владивосток
IHmG в сообщении #1028131 писал(а):
пространство, грубо говоря составленное уже не из пар
Из пар, из пар. Только первый элемент пары состоит из $n$ элементов (называется это кортеж, если вам не лень запоминать новое слово). Только вряд ли это можно называть пространством.

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение18.06.2015, 11:28 


29/05/15
100
iifat в сообщении #1028135 писал(а):
IHmG в сообщении #1028131 писал(а):
пространство, грубо говоря составленное уже не из пар
Из пар, из пар. Только первый элемент пары состоит из $n$ элементов (называется это кортеж, если вам не лень запоминать новое слово). Только вряд ли это можно называть пространством.


Спасибо. Слово запоминающееся :)

А где можно посмотреть точное определение слова 'кортеж'? Просто любопытно... тут в теме мне уже говорили, что в математике есть разные сказки... и в разных сказках одними и теме же словами разные вещи называют.

-- 18.06.2015, 16:19 --

Xaositect в сообщении #1028064 писал(а):
Настоятельно рекомендую Вам для начала разобраться с языком теории множеств, например, по брошюрке Верещагин, Шень "Начала теории множеств" (есть тут: http://www.mccme.ru/free-books/), разделы 1.1-1.4, 1.7, 2.1, остальное по желанию.


обещаю, что прочту :)
спасибо за рекомендацию

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение18.06.2015, 13:06 


29/05/15
100
иногда при чтении просто не воспринимаю прочитанное... мне рекомендовали "читать до прояснения смысла" много много раз ... а что ещё можно делать, когда читаешь книгу по математике?

В книге есть раздел Определение рекурсивной схемы (РС)

Цитата:
В базисе РС нет множества операторов, вместо него - множество логических выражений и множество термов.

помню когда пытался освоить Lisp именно этот факт меня больше всего выбивал из равновесия... ладно когда рекурсивная функция - только один из возможных способов вычисления ... а вот когда она становится единственным способом вычисления в языке программирования

а теперь оказывается еще больше! эта же рекурсия используется как метод формализации понятия вычислимой функции

и вот видимо что-то фундаментальное в голове надо поломать, чтобы начать воспринимать последующее изложение в книге! Вопрос в том, что именно... какой именно пробел в знаниях теперь мне мешает? я лет 10 занимался обычным процедурным программированием... может ноги из профессии? %)

Цитата:
Простые термы определяются также, как термы-выражения в стандартных схемах программ. Среди простых термов выделим базовые термы, которые не содержат определяемых функциональных символов, а также вызовы-термы вида $F^{(n)}(\tau_1,\tau_2,...\tau_n)$, где $\tau_1,\tau_2,...\tau_n$ - простые термы, $F^{(n)}$ - определяемый функциональный символ.

логическое выражение - слово вида $p^{(n)}(\tau_1,\tau_2,...\tau_n)$, где $p^{(n)}$ - предикатный символ, а $\tau_1,\tau_2,...\tau_n$ - базовые термы

Терм - это простой терм, или условный терм, т.е. слово вида if $\pi$ then $\tau_1$ else $\tau_2$, где $\pi$ - логическое выражение, $\tau_1, \tau_2$ - простые термы, называемые соответственно левой и правой альтернативой


неужели эти все определения нужно обязательно запоминать? вроде когда вчитаешься более-менее понятно... но вот даже интересно... если с одной стороны есть стандартные схемы и они формализуют понятие вычислимой функции, с другой стороны есть рекурсивные схемы, которые занимаются тем же самым (уже подход Черча - Клини)... значит любую программу можно переписать на Lisp ? :-D

Простите за оффтоп

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение18.06.2015, 13:21 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
IHmG в сообщении #1028470 писал(а):
значит любую программу можно переписать на Lisp ?
Любую программу можно переписать на любом Turing-complete языке.

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение18.06.2015, 14:27 
Заслуженный участник


16/02/13
4214
Владивосток
IHmG в сообщении #1028444 писал(а):
А где можно посмотреть точное определение слова 'кортеж'?
Ну, кортеж из двух элементов, сиречь пара, определяется в уже вам рекомендованном Верещагине, Шене. Корреж из $n$ элементов — ну, можно и самому. Да и где-нить там, рядом должно таки присутствовать.

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение18.06.2015, 14:45 


29/05/15
100
про упорядоченную пару в разделе функция видел... но там вроде про кортеж ничего не было... однако каюсь ... не всю методичку прочел %) поиск по pdf через ctrl+F термина кортеж у Верещагина результата не дал :)

 Профиль  
                  
 
 Re: при чтении книги по теории схем программ возникают вопросы
Сообщение18.06.2015, 16:26 
Заслуженный участник


16/02/13
4214
Владивосток
Виноват. Неправильно вас понял.
Где можно найти определение термина «кортеж» — не помню. Где-то видел.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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



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

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


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

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