2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 пересечение выпуклых тел
Сообщение01.12.2019, 13:27 
Аватара пользователя


17/04/11
658
Ukraine
Загадка.
Цитата:
Problem 2. Give an example of two convex bodies whose intersection is not a convex body.

Цитата:
Задача 2. Приведите пример двух выпуклых тел, чьё пересечение не является выпуклым телом.

Выпуклость — это замкнутость по выпуклой комбинации. Поэтому пересечение сохраняет выпуклость.

Может, в бесконечномерном случае это не верно?

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 14:16 


10/03/16
3995
Aeroport
beroal в сообщении #1428401 писал(а):
Give an example of two convex bodies whose intersection is not a convex body.


Empty set

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 14:48 
Заслуженный участник


27/04/09
28128
Но оно тоже выпуклое — вместе с каждой парой точек содержит и отрезок между ними. Хотя может оно и не «тело», тут определения того источника надо смотреть.

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 14:50 
Аватара пользователя


17/04/11
658
Ukraine
arseniiv в сообщении #1428421 писал(а):
Хотя может оно и не «тело», тут определения того источника надо смотреть.

Точно! Дело в «body». Даже в Википедии написано, что это компактное выпуклое множество с непустой внутренностью.

-- Вс дек 01, 2019 14:52:13 --

Можно просто добиться, чтобы внутренность пересечения была пустой.

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 16:46 
Заслуженный участник
Аватара пользователя


15/10/08
11579
Давайте зафиксируем какое-то определение выпуклости. Например, тело выпукло, тогда и только тогда, когда вместе с любой своей парой точек содержит соединяющий их отрезок. Тогда понятно, что любое непустое пересечение двух выпуклых тел тоже выпукло.

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 16:53 
Заслуженный участник
Аватара пользователя


16/07/14
8463
Цюрих
Утундрий в сообщении #1428430 писал(а):
Тогда понятно, что любое непустое пересечение двух выпуклых тел тоже выпукло.
И пустое тоже.
Выпуклость всегда определяется одинаково, вопрос скорее в том, как определяется тело.

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 16:55 
Заслуженный участник


09/05/13
8904
Утундрий
В английской терминологии (оказывается) отличается convex set от convex body (которое, кроме того, что с непустой внутренностью, еще и замкнуто и ограниченно).

Пустое множество первым является, вторым нет.
Но я, признаться, первый раз все это вижу. Выпуклых множеств мне всегда хватало.

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

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 16:57 
Заслуженный участник
Аватара пользователя


13/08/08
14451
Размерность не имеет значения? Отрезок в $R^3$ выпукл? А он тело? А точка?

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение01.12.2019, 16:58 
Заслуженный участник


09/05/13
8904
gris в сообщении #1428433 писал(а):
Отрезок в $R^3$ выпукл?

Как множество. Но не как тело.
gris в сообщении #1428433 писал(а):
Размерность не имеет значения?

Имеет.

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение02.12.2019, 10:05 


10/03/16
3995
Aeroport
Otta в сообщении #1428432 писал(а):
convex body (которое, кроме того, что с непустой внутренностью, еще и замкнуто и ограниченно).

Otta в сообщении #1428435 писал(а):
Отрезок в $R^3$ выпукл?

Otta в сообщении #1428435 писал(а):
Как множество. Но не как тело

Так в каком смысле "непустой" в первой цитате, отрезок же не пустой? Или еще и ненулевую меру должен иметь, чтобы быть body?

-- 02.12.2019, 10:07 --

arseniiv в сообщении #1428421 писал(а):
Но оно тоже выпуклое — вместе с каждой парой точек содержит и отрезок между ними.

Покажите мне пару точек в пустом множестве ))

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение02.12.2019, 10:51 
Заслуженный участник
Аватара пользователя


26/01/14
4642
ozheredov в сообщении #1428498 писал(а):
Так в каком смысле "непустой" в первой цитате
В том смысле, что не сам он должен быть непустой (хотя и сам тоже), а должна быть непустой его внутренность. Внутренность отрезка в $\mathbb{R}^3$ пуста.
ozheredov в сообщении #1428498 писал(а):
Покажите мне пару точек в пустом множестве ))
Нет, это Вы покажите пару точек пустого множества, такую что отрезок между ними в пустое множество не входит. Если сомневаетесь в выпуклости пустого множества. К слову, все динозавры на Марсе зелёного цвета. И синего заодно.

 Профиль  
                  
 
 Re: пересечение выпуклых тел
Сообщение02.12.2019, 10:54 


10/03/16
3995
Aeroport
Mikhail_K в сообщении #1428508 писал(а):
Внутренность отрезка в $\mathbb{R}^3$ пуста.


А, всё, дошло ))

-- 02.12.2019, 11:02 --

Mikhail_K в сообщении #1428508 писал(а):
это Вы покажите пару точек пустого множества, такую что отрезок между ними в пустое множество не входит. Если сомневаетесь в выпуклости пустого множества. К слову, все динозавры на Марсе зелёного цвета. И синего заодно.


Кстати, вот это интересно - это какая нибудь ZCF? Разве не нужно быть способным предъявить хотя бы один объект, чтобы говорить слово "все"? Допустим:

Код:
dino = NULL
flag = isGreenBlue(dino)


flag будет иметь значение False

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


16/07/14
8463
Цюрих
ozheredov в сообщении #1428509 писал(а):
Кстати, вот это интересно - это какая нибудь ZCF?
Нет, это исчисление предикатов.
ozheredov в сообщении #1428509 писал(а):
flag будет иметь значение False
Потому что у вас неправильный код. Правильный такой:
Используется синтаксис Python
dino = [] # а не NULL, у нас же нет динозавров, а не один неправильный динозавр
flag = True
for d in dino:
  flag = flag and isGreenBlue(d)

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

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

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



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

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


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

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