2014 dxdy logo

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

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


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


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

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

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

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

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



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


21/12/05
5931
Новосибирск
Не впечатляет. Нужен пример плодотворного применения этого простого замечания.
Весьма скептически отношусь к нему как к средству ограничения перебора троек. К примеру, если $ab=a$ или $ab=b$, то замечание ничего не даёт. Ещё в полугруппах массово встречаются ситуации типа $ab=aa$ и они перекрываются с первыми, что запутывают картину далее не подлежащих проверке троек. Всё это настолько связано с индивидуальностью полугруппы, что строить на этом алгоритм проверки считаю делом бесперспективным.

Вас уже спрашивали - Вы не ответили, спрошу и я. В связи с чем возник этот вопрос? Конкретика может очень сильно помочь и даже совсем простенькая банальность может творить чудеса - знаю на собственном опыте. Тест на ассоциативность всегда считался трудоёмким и использовался для демонстрации возможностей создаваемых ЭВМ. После того, как SWAG computes 126 distinct (то есть не изоморфных и неантизоморфных) semigroups of order 4, американцы надолго застряли, а мне позарез были нужны 5-элементные. Вот я и взялся - какая самонадеянность! Если ещё добавить мои более чем скромные возможности (имел доступ к ЭВМ в режиме разделения времени с самым низким студенческим приоритетом), то нахальству моему вообще предела не было.
Перебирать группоиды и подвергать их тесту на ассоциативность (а потом ещё и на изоморфизм) было абсолютно бессмысленно. Зайти с другой стороны помогла банальность - представление полугруппы правыми сдвигами - наподобие как в группах, только здесь нюансик есть: единичку сначала надо внешним образом добавить. Вот здесь как раз и заработал принцип: определил произведение очередной пары - смотри следствия, для одних пар проиведение само опрелилось, для других сузились возможности перебора, то есть в дереве перебора целиком ветки рубятся. Ну и ещё удачно соединил эту банальность с другой - рубил изоморфные до того как, а не после того.

 Профиль  
                  
 
 Re:
Сообщение17.03.2011, 22:26 


19/01/06
179
bot в сообщении #423923 писал(а):
Вас уже спрашивали - Вы не ответили, спрошу и я. В связи с чем возник этот вопрос?

да мы как-то на двух языках говорим - во-первых я и не думал, что это так критично, и щас не думаю. Я, как писал уже, пытался задать вопрос максимально лаконично и коректно. И не засорять эфир. И ответ не проблема - вопрос возникает при создании определенных индексов к базам данных. Разумеется конкретика подсовывает подсказки (иногда), но она же и мешает чистоте обобщения (иногда).
bot в сообщении #423923 писал(а):
Не впечатляет. Нужен пример плодотворного применения этого простого замечания.
Весьма скептически отношусь к нему как к средству ограничения перебора троек.

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

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


21/12/05
5931
Новосибирск
zkutch в сообщении #424049 писал(а):
Проверка всех троек не нужна.

Как правило, отсечь много ненужных для проверки троек не удастаться - если повезёт, то примерно треть, а взамен потребуется подстраивать процесс перебора троек под данный индивидуализм, что существенно усложнит алгоритм перебора. А может и не повести - среди полугрупп полно таких, у которрых двупорождённые полугруппы маленькие и даже тех, у которые все двупорождённые двухэлементны, на них вообще выигрыша не будет, а [quote="zkutch в будут только потери из-за пустой возни с организацией перебора.

(Оффтоп)

сообщении #424049"](((сериал дал плоды - а какой, если не секрет?)))[/quote]оффтоп про таймаут на сериал я стёр при редактирования. Ну смотрю в пол-глаза всякую фигню ... Жене ведь одной скучно смотреть, перекинуться словом по ходу надо, вот и играю в игру: угадай чего надо - детям цветы, женщинам мороженое или наоборот.

 Профиль  
                  
 
 Re: ассоциативность
Сообщение18.03.2011, 09:50 


19/01/06
179
Ну спасибо всем участникам. И материал есть новый для чтения и обмен мнениями помог. Если у кого будут по данному вопросу новости, буду рад услышать.

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


21/12/05
5931
Новосибирск
zkutch в сообщении #424049 писал(а):
вопрос возникает при создании определенных индексов к базам данных

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

1) У вас есть конкретный группоид и Вы хотите проверить его ассоциативность. Спрашивается, можно ли сократить перебор троек подлежащих проверке. Да, практически всегда можно, но для этого придётся залезть в конкретику группоида и подстроить порядок проверки под его индивидуальность. Но потом может возникнуть другой группоид и ещё и ещё - задача становится массовой и нужен алгоритм для такой массовой проверки. Здесь уже гораздо хуже, потому что подлянку с нехорошей тройкой можно подстроить на последнем шаге алгоритма, который составлен заранее. Задача же гибкого алгоритма, самоподстраиващегося под конкретику данного группоида полагаю практически безнадёжным делом. Ну разве что группоид может возникать не всякий и этот возникант (или его незначительное расширение) описывается какими-нибудь условиями (идемпотентности, коммутативности или ещё какими-то не обязательно тождествами).

2) Вариант похожий на тот, с которым имел дело. Требуется построить полугруппы заданного порядка, которым по известным не мне правилам соответствуют какие-то там базы. Порядок не слишком велик? Полагаю, вряд ли - скорее всего зашкаливает за возможности даже суперкомпьютеров. Полугруппы возникают всякие или нет? Насколько существенен для Вашего соответствия изоморфизм и антиизоморфизм?

3) Не угадал.

 Профиль  
                  
 
 Re: ассоциативность
Сообщение18.03.2011, 16:15 


19/01/06
179
bot

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

 Профиль  
                  
 
 
Сообщение18.03.2011, 19:04 
Заслуженный участник
Аватара пользователя


21/12/05
5931
Новосибирск
zkutch в сообщении #424374 писал(а):
Мне, как математику, проявился и был интересен вопрос, который и задал.

Всё больше беседа напоминает разговор слепого с глухим. Мне, как математику, заданный вопрос сразу показался совершенно непрофессиональным - уж извините. Если Вы по-прежнему на нём настаиваете, я отвечаю на него ровно так же:
bot в сообщении #423428 писал(а):
Необходимо и достаточно, чтобы выполнялось тождество $x(yz)=(xy)z$.


Если хотите получить другой ответ, займитесь уточнением вопроса.
zkutch в сообщении #424374 писал(а):
Похоже на лапшу из ваших первых двух догадок

Откуда мне знать, какая у Вас лапша, и что Вы из неё собираетесь варить или жарить? В своё время я точно знал, чего я хочу, но и в этом случае ушёл примерно год только на ручные эксперименты, прежде чем я приступил к разработке алгоритма, написанию и отладке программы.

 Профиль  
                  
 
 Re: ассоциативность
Сообщение19.03.2011, 00:56 


19/01/06
179
Ну у вас уже есть ответы на ваши соображения в "Leox в сообщении #423702"

вы очень настойчиво меняете тему и странно меняете предложения:

с одной стороны
bot в сообщении #423651 писал(а):
Могу повторить только то, что уже сказал - без полной проверки не обойтись. Если будет пропущена хотя бы одна тройка, то гарантировать ассоциативность операции никто не сможет...

а с другой
bot в сообщении #424126 писал(а):
Как правило, отсечь много ненужных для проверки троек не удастаться - если повезёт, то примерно треть

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


21/12/05
5931
Новосибирск
Вы отличаете массовую проблему от индивидуальной?

Рассмотрим совсем простенький пример. Пусть Вам попался группоид 2011-го порядка с умножением:
$x\cdot y= c$ во всех случаях, кроме $a\cdot b=b$.
Здесь единственная неассоциативная тройка: $a(ab)=b\ne (aa)b=c$.
Как Вы собираетесь построить алгоритм перебора, чтобы он сработал на этом группоиде столь же эффективно, сколь и на других? Явно требуются какие-то условия, описывающие класс нужных Вам группоидов, без них он слишком широк.

zkutch в сообщении #424546 писал(а):
Leox в сообщении #423702

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

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

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



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

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


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

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