мимоходом, математическое
Nov. 24th, 2009 04:39 amНе знаю, как это хорошо сформулировать, но есть такой общий принцип: полная противоположность тому, что надо - тоже хорошо, именно потому, что полная: значит, ее легко перевернуть и получить, что надо. Тривиальный пример: предположим, мы хотим найти удобную функцию, которая на интересующих нас данных обязательно дает положительный результат. И как назло, кандидат, который мы нашли, как раз наоборот всегда дает отрицательный результат. Ясно, что надо не расстраиваться, а просто умножить на -1 и получить то, что надо.
Я только что пытался вспомнить в уме, не подглядывая, почему пятнашки нельзя собрать, если поменять местами 14 и 15. Я помнил, что доказательство там как-то связано с четностью перестановок, но не помнил, как. Рассуждал так: какой самый простой способ связать положение доски с перестановкой, чтобы конечное положение было тождественной перестановкой? Назовем пустую клетку 16-й, пронумеруем поля доски от 1 до 16 очевидным способом, и тогда любое положение определяет перестановку: номер поля переходит в номер костяшки, к-я на самом деле стоит на этом поле.
Но: если теперь посмотреть, что происходит, когда двигается любая костяшка, то это соответствует транспозиции, т.е. четность перестановки наоборот меняется после каждого шага, а не сохраняется. Вот это "наоборот" должно было мне сразу подсказать правильное решение (но не подсказало, потому что я тормоз). Если "наоборот" меняется после каждого шага, от этого легко придти к чему-то, что сохраняется после каждого шага; например, надо добавить что-то еще, что тоже меняется после каждого шага. А это, например, четность положения пустой клетки. Вот и все. [1]
[1] Поправка благодаря анониму в комментах: не "четность положения пустой клетки", к-я двигается напр. с 4 на 8, а скажем "четность сумм координат пустой клетки", которая действительно меняется после каждого шага.
Я только что пытался вспомнить в уме, не подглядывая, почему пятнашки нельзя собрать, если поменять местами 14 и 15. Я помнил, что доказательство там как-то связано с четностью перестановок, но не помнил, как. Рассуждал так: какой самый простой способ связать положение доски с перестановкой, чтобы конечное положение было тождественной перестановкой? Назовем пустую клетку 16-й, пронумеруем поля доски от 1 до 16 очевидным способом, и тогда любое положение определяет перестановку: номер поля переходит в номер костяшки, к-я на самом деле стоит на этом поле.
Но: если теперь посмотреть, что происходит, когда двигается любая костяшка, то это соответствует транспозиции, т.е. четность перестановки наоборот меняется после каждого шага, а не сохраняется. Вот это "наоборот" должно было мне сразу подсказать правильное решение (но не подсказало, потому что я тормоз). Если "наоборот" меняется после каждого шага, от этого легко придти к чему-то, что сохраняется после каждого шага; например, надо добавить что-то еще, что тоже меняется после каждого шага. А это, например, четность положения пустой клетки. Вот и все. [1]
[1] Поправка благодаря анониму в комментах: не "четность положения пустой клетки", к-я двигается напр. с 4 на 8, а скажем "четность сумм координат пустой клетки", которая действительно меняется после каждого шага.
no subject
Date: 2009-11-24 05:00 am (UTC)[не совсем об этом, но напомнило]
Date: 2009-11-24 07:14 am (UTC)Допустим, студенты уже привыкли к тому, что если подмножество векторного пространства определяется условием, в котором есть знак неравенства - то это, как правило, не подпространство. Обычно в каком-нибудь из первых примеров - вроде {(x,y): x <= y} - как раз умножение на -1 показывает, что нет замкнутости относительно умножения на скаляр. После этого даёшь им пример (в R^2): W={(x,y): xy => 0}. Они сразу кричат: знаем, знаем! Надо умножить на отрицательный скаляр! А потом ищут пример, и - опаньки!..
Re: [не совсем об этом, но напомнило]
Date: 2009-11-24 07:58 am (UTC)Re: [не совсем об этом, но напомнило]
Date: 2009-11-24 08:01 am (UTC)Re: [не совсем об этом, но напомнило]
Date: 2009-11-24 11:13 am (UTC)Re: [не совсем об этом, но напомнило]
Date: 2009-11-24 03:08 pm (UTC)Re: [не совсем об этом, но напомнило]
Date: 2009-11-24 01:32 pm (UTC)Re: [не совсем об этом, но напомнило]
Date: 2009-11-24 03:14 pm (UTC)Re: [не совсем об этом, но напомнило]
Date: 2009-11-24 03:26 pm (UTC)no subject
Date: 2009-11-25 12:05 pm (UTC)2. Чтобы приведенное рассуждение о пятнашках стало верным надо рассматривать четность положения пустого места вовсе не относительно "очевидной нумерации", а относительно нумерации змейкой. Поскольку в "очевидной нумерации" пустое место замечательно скачет с 16-го места на 12-е.
Такие дела.
no subject
Date: 2009-11-25 07:48 pm (UTC)2. Ага, спасибо за поправку. Я вообще-то подумал о четности L_1-расстояния от пустого места до 16-го (т.е. суммы расстояний по горизонтали и по вертикали), но не хотел это долго объяснять, и показалось, что четность места дает то же самое. А не совсем.
no subject
Date: 2009-11-27 12:57 am (UTC)