powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
25 сообщений из 491, страница 13 из 20
Пятничная задачка для ума за 1 миллион $
    #39523394
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98, нужны биты, а не байты
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523422
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78у него ещё сложнее, чем у меня описание, но его вы поняли (причём на другом языке), а меня - нет

потому что он сказал, как с учетом симметрии переходит от одного решения к следующему, а вы нет
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523437
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78exp98, нужны биты, а не байты
kealon(Ruslan) слова в масштабах N! совсем неудобно sql-ить до 10-20 вполне.
На этом этапе не гонюсь за скоростью и экономией. Вопрос в принципе: поиск полезных свойств. А то будет выдвижение гипотез с лагом в 10 лет ....
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523463
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дополню.
Сейчас здесь вы зациклились на методах "блуждания по пересечённой местности" и даже с учётом того, что правильные матрицы занимают мизерную долю. Однако мы совсем ещё не исчерпали возможности групповых свойств наших матриц. В любом случае что-то реально ускорить (на ближайшие 25 лет) можно за счёт удачной классификации.

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

Мой план состоит из 2-х пп.
1) см. предыдущий пост про слова.

2) Вместо разбиния на Произв( {Ai^ki} ), стоит поизучать наименьшую группу Х, к-рую порождают правильные матрицы. Поскольку класс правильных не замкнут, то в Х попадут также и неправильные. Поизучать смежные классы типа а*Х или а*Ха^-1, где а неправильная .... Какое распределение в некоторой нумерации, каков % тех и других, на какие классы можно разбить, основываясь только на св-вах матриц, какие св-ва этих классов и т.д.

Такой примерно план для первых N.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523524
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задумался о том, какая связь между Генетическими Алгоритмами и методом PTA двух челов из Utah.
Общего много. Подход к отбору. Берем случайные хромосомы. Далее. Мутации и кроссовера нет.
Но зато есть забавный обмен местами признаков в одной удачной хромосоме. Если не быть педантами
и представить что ГА это вовсе не алгоритм а скорее философский принцип отбора и селекции решений.

Еще мысль. PTA(Polynominal Time Algorithm) в силу особенностей ГА будет выдавать нам решения
с хорошей скоростью только на старте. (Ее можно оценить). Со временем эта скорость будет падать.
Мы будем попадать в "distinct solutions". Количество решений будет стремиться к финальному но не
скоро достигнет его. В конце (когда потухнет солнце и космос будет состоять из редких black-holes),
мы все таки найдем последнее решение (ведь их количество - счетное) однако комбинаторный алгоритм
нас может к тому времени обогнать. (Это тоже надо оценить).

Если мы откажемся от "случайности" в выборе вектора ферзей в PTA и заменим его на псевдо-случайность
то тогда есть надежда что генерация решений будет более осмысленная. Без distinct. Правда локальные
минимумы подкинут свинью. Надо решить как быть с ними. Или тоже подвергнуть их псевдо-случайным
перестановкам.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523532
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...Берем случайные хромосомы...
У них целенаправленно берутся и обмениваются только те, которые улучшают результат при обмене.
Т.е. ничего общего в алгоритмах нет, хотя воспоминания навевают. Это как жара и оранжевый.


maytonЕсли мы откажемся от "случайности" в выборе вектора ферзей в PTA и заменим его на псевдо-случайность
то тогда есть надежда что генерация решений будет более осмысленная. Без distinct. Правда локальные
минимумы подкинут свинью. Надо решить как быть с ними. Или тоже подвергнуть их псевдо-случайным
перестановкам.
Немного погонял алгоритм. Впечатление нереальности происходящего не покидает.
В то время как при N=100 можем запросто 50 раз подряд попасть в яму, при N=50000 решение всегда (насколько хватило терпения жмакать кнопку) находится с первой попытки.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523535
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr SharahovНемного погонял алгоритм. Впечатление нереальности происходящего не покидает.
В то время как при N=100 можем запросто 50 раз подряд попасть в яму, при N=50000 решение всегда (насколько хватило терпения жмакать кнопку) находится с первой попытки.
Не-ре-аль-но... может у тебя снова бага. Как с зеркалом.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523537
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonAleksandr SharahovНемного погонял алгоритм. Впечатление нереальности происходящего не покидает.
В то время как при N=100 можем запросто 50 раз подряд попасть в яму, при N=50000 решение всегда (насколько хватило терпения жмакать кнопку) находится с первой попытки.
Не-ре-аль-но... может у тебя снова бага. Как с зеркалом.

Сам офигевал поначалу, решения выводил и пристально разглядывал. В общем, рекомендую ))
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523542
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попытался изобразить свою мысль. Я ввожу функцию X(n)
(это не "Икс" а это я пытался нарисовать греческую букву "Хи")
которая будет возвращать общее количество решений ферзевой
задачи для размера доски n, включая зеркала и развороты.

Вобщем синий график - это наш рекурсивный факториальный
брутфорс. А красный это полиномиальный искатель случайных
решений.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523544
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78Aleksandr Sharahovпропущено...


Это точно, у меня зеркальная (лево-право) бьет по скорости даже двойную зеркальную (лево-право, верх-низ).
да у вас прогресс!
Aleksandr Sharahovmayton,

зачем вообще возиться с зеркалированием?

Ведь в нашем случае:
1. при поиске всех перестановок зеркалирование не дает выигрыша по времени,
2. никто не спрашивает, сколько уникальных решений было найдено.
неужели таки осилили мою идею зеркалирования?
осталось только понять, зачем вы считаете все 4 квадрата ))
Я-бы здесь дополнил сам себя. Считаю что расчет зеркал и разворотов
не приближает нас к финалу (к полному перерасчету всех ферзевых решений).
Имея 1 решение мы всегда (за константное время) расчитаем всех его братьев.
Но есть технические приёмы, работы с матрицами на аппаратной архитектуре x86.
В учебных примерах на wiki мы обходим клетки сверху вниз. Профанация! Нужно
сменить направление.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523582
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

У меня вот почему-то появляется стойкое убеждение, что причина такого факториального роста решений скрыта как раз в возможности различных отображений: повороты, фрактальное наложение и т.д.. Т.е. такие "решения-призраки" и приводят к взрывному росту количества, они же и мешают сделать вменяемые огибающие для перебора.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523605
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у меня почему-то мнение, что причина в неудачной нумерации. Смех в том, что заведомосуществует удачная, в к-рой правильные позиции расположены подряд. Нужно только её быстро найти. А так можно только мечтать об адаптивной нумерации пом ере продвижения, тоже конечно быстрой.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523612
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98,

и простое число можно найти по его номеру, главное - знать, где искать )
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523613
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)повороты, фрактальное наложение эу, какие повороты? из этого если только "фрактальные" комбинации. С другой стороны мне как раз давно кажется что их ("фрактальные") рзанообразие действительно растёт c N.
Во всяком случае где-то в начале был рисунок, там 2 расходящиеся "линии" по диагонали. Если в том же духе за основу взять другой патерн, то по мере роста могут добавляться 3-я, 4-я и т.д линии.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523616
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov простое число можно найти по его номеру, главное - знать, где искать ) да вот здесь и искать:
( a*x/Ln x ; A*x/Ln x ), по Чебышеву, где A~1,05 a~0,92
шютка тоже
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523674
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, если бы можно было хоть как-то увязать решения с простыми числами, было бы вообще шикарно
не пришлось бы двойную работу делать ^^
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523675
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но по-моему всех чисел меньше, чем решений
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39523991
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78, а зачем вам простые числа?
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524010
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С простыми числами тоже не все просто. Насколько я знаю задача: "найти следующее простое число" не решена. Решена задача найти простое заданной размерности.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524035
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)mayton,

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

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

Они - разные и решают разные задачи.

Кажется что уже где-то проговорили что не будем хранить найденные значения но... нет
кто-то снова спрашивает а куда дескыть мы их положим? Какая нахер разница для BackTracking! Он итерирует весь
континуум! Вобщем... жутко бесит.

Хочется спросить. Товарищь! Ты сейчас о каком АЛГОРИТМЕ говорил?

Бесит тема зеркалирования и разворотов. Какое это имеет значение?! Родные! Мы импрувим асимптоматику!
Мы решаем вопросы теории пределов. Какое имеет значение добавите вы коефициентик или нет! Вообще ни разу не играет роли!
Не влияет. Не оказывает. Не помогает.

Сорян друзья. Пойду накапаю себе капель...
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524037
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

В разнообразии наша сила, а если только импрувить асимптоматику топик пустым будет. Не отмпрувим.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524065
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понаблюдал за ферзями на примере доски 8х8. Они не одинаковые. Тоесть
они как фигуры - одинаковые но в зависимости от позиции - кроют разное
число клеток. К примеру ферзь в углу кроет только 1+7+7+7 = 22 клетки.
Ферзь в центре - до 28 клеток.

Можно сказать что "центровой" ферзь - рангом повыше.

Если алгоритм BackTracking будет делать проверки не в декартовом
порядке а в порядке старшинства рангов - то весть мысль что мы
быстрее будем проскакивать рекурсивные ямы.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524067
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПонаблюдал за ферзями на примере доски 8х8. Они не одинаковые. Тоесть
они как фигуры - одинаковые но в зависимости от позиции - кроют разное
число клеток. К примеру ферзь в углу кроет только 1+7+7+7 = 22 клетки.
Ферзь в центре - до 28 клеток.

Можно сказать что "центровой" ферзь - рангом повыше.

Если алгоритм BackTracking будет делать проверки не в декартовом
порядке а в порядке старшинства рангов - то весть мысль что мы
быстрее будем проскакивать рекурсивные ямы.

В целом да.

Но есть еще один более сильный эффект. Несколько ферзей в соседних строках сильнее чем далеко стоящие. Т.е. выгодно идти по строкам. И оказывается совершенно пофигу, откуда идти. Из центра или сверху. Однако, проход сверху позволяет не рвать цикл.
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524072
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил в статью еще исходников и текста. Попробовал немного систематизировать.

Адрес прежний http://guildalfa.ru/alsha/node/35
...
Рейтинг: 0 / 0
Пятничная задачка для ума за 1 миллион $
    #39524095
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой смысл в блог толкать исходники? КМК уместно опубликовать формулу или идею.

Просто ИМХО.
...
Рейтинг: 0 / 0
25 сообщений из 491, страница 13 из 20
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Пятничная задачка для ума за 1 миллион $
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]