2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3
 
 Re: Правильно ли мое доказательство?
Сообщение24.05.2010, 13:44 
Заслуженный участник
Аватара пользователя


23/08/07
5494
Нов-ск
Xaositect в сообщении #323397 писал(а):
TOTAL в сообщении #323396 писал(а):
Почему не можем?
Потому что он должен идти на выход алгоритма.
Что ему мешает туда идти?

 Профиль  
                  
 
 Re: Правильно ли мое доказательство?
Сообщение24.05.2010, 13:45 
Заслуженный участник
Аватара пользователя


06/10/08
6422
TOTAL в сообщении #323399 писал(а):
Что ему мешает туда идти?
Мы его выкинули -> его у нас нет, значит и на выход мы его подать не можем.

 Профиль  
                  
 
 Re: Правильно ли мое доказательство?
Сообщение24.05.2010, 13:49 
Заслуженный участник
Аватара пользователя


23/08/07
5494
Нов-ск
Xaositect в сообщении #323400 писал(а):
TOTAL в сообщении #323399 писал(а):
Что ему мешает туда идти?
Мы его выкинули -> его у нас нет, значит и на выход мы его подать не можем.

Весь набор $1,2,3,4,5$
Прочитано $1,2,3$
Выбрасываем $3$
После дочитывания получаем $1,2,4,5$
Медиана получившегося набора равна выкинутому элементу.
Медиана полного набора точно такая же. Какие проблемы?

 Профиль  
                  
 
 Re: Правильно ли мое доказательство?
Сообщение24.05.2010, 13:57 
Аватара пользователя


31/05/09
117
Calgary, AB
Цитата:
ИМХО, надо написать, что минимальный элемент выкинуть не можем, т.к. если все послеующие меньше и их $n-1$, то он будет медианой и его потребуется подать на выход алгоритма.


а если так:
прочитали 0, 1 , 2
$2$ выкинули,
потом дали на вход $1, 1, 1, 1$
Ваше условие выполняется, но $2$ медианой не является.

 Профиль  
                  
 
 Re: Правильно ли мое доказательство?
Сообщение24.05.2010, 14:16 
Заслуженный участник
Аватара пользователя


06/10/08
6422
TOTAL в сообщении #323402 писал(а):
Медиана полного набора точно такая же. Какие проблемы?
Ну хорошо, надо сказать, что существует набор $x_{n+1},\dots,x_{n+m}$ такой, что медиана равна $x_i$, а значение $f(x_1,\dots,x_{i-1},x_{i+1},\dots,x_{n+m})$, где $f$ - это функция, которую вычисляет алгоритм после выбрасывания $x_i$, не равно $x_i$. Если эта функция - не константа по $x_{n+1},\dots,x_{n+m}$, то такое значение существует, если же константа, то она не может вычислять медиану.

Вообще если лезть в детали, то надо уже формально объявлять модель вычислений
Если хотите, рассмотрим формально такую модель: Программа - последовательность операторов следующего вида:
1. $\mathrm{return}(y)$ - завершить работу и выдать значение $x$ на выход
2. $\mathrm{new}(y)$, $\mathrm{discard}(y)$ - создать новую переменную и выбросить ее соответственно. После выбрасывания переменной ее использование запрещено.
3. $y \leftarrow f(z_1,\dots,z_k)$, где $f$ - вычислимая функция, - присваивание
4. $\mathrm{if}\ p(z_1,\dots z_k)\ \mathrm{then}\ A\ \mathrm{else}\ B$, где $p(z_1,\dots z_k)$ - вычислимый предикат, а $A$ и $B$ - программы, - ветвление.

Вначале у нас есть набор переменных $x_1,\dots,x_k,\dots$, в первых $n+m$ находятся элементы коллекции, начиная с $n+m+1$ находится специальное значение $\sharp$. Все значения, кроме $\sharp$ - целые числа, для простоты.

Это, конечно, не C++, но сформулировать и доказать утверждение, соответствующее задаче, в этой модели можно.

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

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



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

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


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

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