Обсуждение:Задача о рюкзаке (KQvr';yuny&{g;gcg k jZt[gty)
Эта статья была кандидатом в хорошие статьи русской Википедии. См. страницу номинации (отправлена на доработку 16 декабря 2012 года). |
Эта статья была признана добротной статьёй русской Википедии. См. страницу номинации (статус присвоен 10 декабря 2015 года). Позднее получила статус хорошей. |
Эта статья входит в число хороших статей русской Википедии. См. страницу номинации (статус присвоен 21 декабря 2016 года). |
Проект «Математика» (уровень ХС, важность для проекта высокая)
Эта статья тематически связана с вики-проектом «Математика», цель которого — создание и улучшение статей по темам, связанным с математикой. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Проект «Информационные технологии» (уровень ХС, важность для проекта высокая)
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Untitled
[править код]хм... мне кажется, или dp[w] = std::numeric_limits<int>::min(); должно быть dp[w] = 0; 83.243.71.141 19:27, 22 апреля 2010 (UTC)
Более того, текущий вариант алгоритма решения задачи о рюкзаке с повторами будет некорректно работать, к примеру, если все веса вещей - четные, а вместимость рюкзака - нечетное число. И алгоритм вернет std::numeric_limits<int>::min(); в этом случае. Правильным было бы инициализировать dp[w] = dp[w - 1]. Ведь мы можем набрать туже стоимость и при весе большем на единицу. И это согласуется с логикой динамики, описанной в статье - "Обозначим через Kw максимальную стоимость, которую мы можем набрать при весе не более w". Eik0u 18:22, 14 июля 2010 (UTC)
Не знаком с данной задачей на практике, но почему нельзя просто подсчитать удельную стоимость для всех вещей и складывать их, соответственно от самой большей до самой меньшей в рюкзак? 17:48, 11 ноября 2011 (UTC)
- Потому что это Может не дать самый оптимальный результат.
- Например, такая задача. Есть три вещи, их веса 1, 3 и 2, а цена 3, 6 и 5 соответственно. И у нас ограничение по вместимости 5. Тут, используя удельную стоимость, вы не получите самый оптимальный результат. 37.17.113.147 09:55, 19 июля 2012 (UTC)
Рецензирование статьи Задача о ранце
[править код]Хочу довести статью до статуса хорошей(в идеале избранной). Особенно интересуют замечания по части криптографического раздела статьи.LubaMar 16:11, 10 октября 2012 (UTC)
- В статье приведен список литературы, однако судя по сноскам он при написании статьи никак не использован. Филатов Алексей 13:47, 10 октября 2012 (UTC)
- В сносках имелись книги их списка литературы: Б.Шнаер (1), А.Соломаа (5). Добавила сноски на 2 другие книги (ссылок на них у меня нет, есть только печатный вариант). Первые три книги и списка литературы были до моего вмешательства, как и последний абзац о возможности бесконечного выбора предметов. Я этой литературой не пользовалась и сноски из нее делать не могу. Имею ли я право ее убрать?LubaMar 20:56, 10 октября 2012 (UTC)
- Убирать не нужно, нужно оформить соответствующим шаблоном {книга}, а ссылки на использованные вами книги - при помощи шаблона {sfn}. Примеры оформления - практически в любой избранной статье, получившей статус недавно. Филатов Алексей 08:00, 11 октября 2012 (UTC)
- В сносках имелись книги их списка литературы: Б.Шнаер (1), А.Соломаа (5). Добавила сноски на 2 другие книги (ссылок на них у меня нет, есть только печатный вариант). Первые три книги и списка литературы были до моего вмешательства, как и последний абзац о возможности бесконечного выбора предметов. Я этой литературой не пользовалась и сноски из нее делать не могу. Имею ли я право ее убрать?LubaMar 20:56, 10 октября 2012 (UTC)
переоформила ссылки на примечание по образцу из избранной статьи, а вот насчет книг не поняла. Мною был использован шаблон {книга}, он не тот? {sfn}-не нашла его к сожалению, не подскажите пример статьи с ним? Буду очень признательна.LubaMar 21:10, 10 октября 2012 (UTC)
- Если никто не ответит раньше, то я отвечу позже (когда поищу указанную литературу). Филатов Алексей 17:25, 10 октября 2012 (UTC)
- Поменяейте местами разделы "Литература" и "Примечания". Шаблон "NP-полные задачи" перенесите в конец статьи. Раздел "См. также" удалите, ибо его функции выполняет шаблон. Зачем здесь присутствует шаблон "Асимметричные шифры"? Филатов Алексей 17:25, 10 октября 2012 (UTC)
- Поменяла, шаблон "Асимметричные шифры" был добавлен так как я в тексте говорила о дальнейшем развития рюкзачных алгоритмов в виде полноценных асимметричных шифров. Если вы советуете убрать, я уберу.LubaMar 11:00, 11 октября 2012 (UTC)
- Да, статья об алгоритме, а не о шифре как таковом. Поэтому я считаю, что шаблон "Асимметричные шифры" лучше убрать. Филатов Алексей 07:58, 11 октября 2012 (UTC)
- Поменяла, шаблон "Асимметричные шифры" был добавлен так как я в тексте говорила о дальнейшем развития рюкзачных алгоритмов в виде полноценных асимметричных шифров. Если вы советуете убрать, я уберу.LubaMar 11:00, 11 октября 2012 (UTC)
- Значительная часть текста вообще без указания источников. Филатов Алексей 17:25, 10 октября 2012 (UTC)
- Почти всю часть, посвещенную не криптографии я писала по собственным лекциям, мой лектор автор 2-х книг в списке (Бурков). Может быть я не правильно ссылаюсь, я делаю одну сноску в конце раздела, ссылаюсь когда пишу лемму или теорему, а так же утверждение и каком-то свойстве алгоритма, а надо как-то иначе?LubaMar 11:10, 11 октября 2012 (UTC)
- По-хорошему нужно делать ссылки в конце каждого абзаца (если абзац целиком написан по одному источнику). Филатов Алексей 07:58, 11 октября 2012 (UTC)
- Почти всю часть, посвещенную не криптографии я писала по собственным лекциям, мой лектор автор 2-х книг в списке (Бурков). Может быть я не правильно ссылаюсь, я делаю одну сноску в конце раздела, ссылаюсь когда пишу лемму или теорему, а так же утверждение и каком-то свойстве алгоритма, а надо как-то иначе?LubaMar 11:10, 11 октября 2012 (UTC)
- История плавно превращается в хронологию. Хотелось бы нормальный текст. Филатов Алексей 17:25, 10 октября 2012 (UTC)
- я и хотела сделать хронологию развития, создания новых систем и их взлома. Возможно стоит вынести это в подраздел, назвать его «хронология развития» или данная идея вообще плохая?LubaMar 11:34, 11 октября 2012 (UTC)
- Не, лучше написать как полноценную историю, т.е. в виде текста. Филатов Алексей 07:58, 11 октября 2012 (UTC)
- я и хотела сделать хронологию развития, создания новых систем и их взлома. Возможно стоит вынести это в подраздел, назвать его «хронология развития» или данная идея вообще плохая?LubaMar 11:34, 11 октября 2012 (UTC)
- Неплохо было бы пример реализации задачи на языке Си или C++ (если только этот код не слишком объемен). Филатов Алексей 17:25, 10 октября 2012 (UTC)
- сайт с такими реализациями я уже давно держу при себе, но не знаю можно ли брать оттуда коды и печатать их на википедии. Мне стоит обратиться к создателю кодов с просьбой или достаточно сослаться на сайт?LubaMar 11:37, 11 октября 2012 (UTC)
- ОК, тогда пока что не нужно (возможно, позднее, я сам напишу нужный код для статьи). Филатов Алексей 07:58, 11 октября 2012 (UTC)
- сайт с такими реализациями я уже давно держу при себе, но не знаю можно ли брать оттуда коды и печатать их на википедии. Мне стоит обратиться к создателю кодов с просьбой или достаточно сослаться на сайт?LubaMar 11:37, 11 октября 2012 (UTC)
- Укладку в данном случае викифицировать не нужно. Филатов Алексей 17:25, 10 октября 2012 (UTC)
- Это делал мой предшественник, думала трогать не стоит. убрала.LubaMar 11:39, 11 октября 2012 (UTC)
- В преамбуле неплохо бы упомянуть кто его (алгоритм) придумал и в каком году. Филатов Алексей 17:25, 10 октября 2012 (UTC)
- Информация об этом есть в английской википедии. Их ссылки не дают скачивать источники (их можно только купить). Поэтому проверить эту информацию сложно. Один источник удалось скачать, но там я не нашла указанной информации. LubaMar 15:24, 14 октября 2012 (UTC)
- Когда в скобках указываете оригинальное имя/название оформляйте его шаблоном {{lang-en|текст}}. Филатов Алексей 17:25, 10 октября 2012 (UTC)
- поправила.LubaMar 11:28, 11 октября 2012 (UTC)
- Вообще статья сейчас похожа не некий конспект, сделанный наспех. В глаза бросаются здоровенные формулы, маленький текст, огромные рисунки и непродуманное оформление статьи в целом. Вы же пишете не только для себя, но и для других, а в таком виде статью читать просто не хочется. Проблем в статье сейчас очень много. По-хорошему, нужна ее полная вычитка и переделка. Например, в качестве подписи к картинке указано: "сеть". И что? для чего она тут эта самая сеть? И таких моментов тут много. Филатов Алексей 17:25, 10 октября 2012 (UTC)
- добавила более подробное описание к некоторым картинкам. Почему вы считаете, что они большие?(ну разве что блоксхема) и почему это плохо (помоему картинки всегда приятно). Если формулы большие, то как сделать их маленькими? Так же добавила больше объяснений в раздел с шифрованием и расшифрованием. LubaMar 22:26, 13 октября 2012 (UTC)
- Уберите ссылки после щаблона (типа Оптимизация, Исследование операций и т.д.), т.к. все необходимые ссылки есть или в шаблоне или в тексте статьи. Филатов Алексей 12:35, 11 октября 2012 (UTC)
- Имелся ввиду шаблон NP_полные задачи?если да, то я убрала ссылки.LubaMar 20:54, 11 октября 2012 (UTC)
- А сам список зачем оставили? :) Какую роль он там сейчас играет? Филатов Алексей 17:51, 11 октября 2012 (UTC)
- он был от моего предшественника(как вы поняли я боюсь его обидеть без оснований). убрала LubaMar 21:38, 12 октября 2012 (UTC)
- Обидеть можно, если хорошая статья после переделки стала хуже, а данной статье уже хуже все равно не будет. (Не обижайтесь, но над статьей еще работать и работать.) P.S. Когда отвечаете кому-то, то добавляйте дополнительный отступ перед ответом (дополнительное двоеточие перед своей репликой), в данном диалоге я за вас отступы расставлял, но и вы потихоньку изучайте способы оформления своих реплик. И да, шаблон "NP-полные задачи" лучше верните, ибо как раз он и не мешал. :) Филатов Алексей 19:12, 12 октября 2012 (UTC)
- вернула шаблон (просто вас не поняла), спасибо за возню с оформлением, прошу за это прощения. Решила переделать структуры статьи по следующему плану:
- Обидеть можно, если хорошая статья после переделки стала хуже, а данной статье уже хуже все равно не будет. (Не обижайтесь, но над статьей еще работать и работать.) P.S. Когда отвечаете кому-то, то добавляйте дополнительный отступ перед ответом (дополнительное двоеточие перед своей репликой), в данном диалоге я за вас отступы расставлял, но и вы потихоньку изучайте способы оформления своих реплик. И да, шаблон "NP-полные задачи" лучше верните, ибо как раз он и не мешал. :) Филатов Алексей 19:12, 12 октября 2012 (UTC)
- он был от моего предшественника(как вы поняли я боюсь его обидеть без оснований). убрала LubaMar 21:38, 12 октября 2012 (UTC)
- А сам список зачем оставили? :) Какую роль он там сейчас играет? Филатов Алексей 17:51, 11 октября 2012 (UTC)
- Имелся ввиду шаблон NP_полные задачи?если да, то я убрала ссылки.LubaMar 20:54, 11 октября 2012 (UTC)
1.преамбула 2.Классическая постановка задачи 2.1 Разновидности в математике 2.2 Разновидности в криптографии 3.История 3.1 NP-полнота 3.1 в криптографии 3.2 в математике 4. Решения 4.1 точные решения (тут как и раньше полный перебор, етви и динамическое програмирование) 4.2 приближенные решения (жадный алгоритм) 4.3 метаалгоритмы (генетический) 5. Применение в криптографии 5.1 Коротко идея (название пока не очень) 5.1.1 легкая проблема 5.1.2 сложная проблема 5.2 Шифрование 5.2.1 Создание открытого ключа из зактрытого 5.3 расшифрование 5.4 криптостойкость 5.4.1 секретная лазейка 6. будущее рюкзачных систем.
Близко по структуре к странице о рюкзаке на французском(по крайне мере я пыталась уподобиться). Если это плохо, то посоветуйте как лучше. LubaMar 19:45, 13 октября 2012 (UTC)
- Не дождалась вас. Так что сделала по этому плану. Добавила много ссылок на источники, описаний к рисункам, описаний к алгоритмам. Попыталась написать историю, надеюсь стало лучше. LubaMar 15:04, 14 октября 2012 (UTC)
- Уже лучше (структура мне в общем и целом мне нравится, но детальнее я смогу сказать только после прочтения статьи). Сейчас в глаза бросается наличие абзацев без единого источника, некорректно оформленные источники (например, ссылка №10 - это что и на какой странице информацию искать?). Также необходимо посмотреть источники на предмет дополнения статьи (сейчас там бросается в глаза обилие формул, слабо разбавленных текстом), что у неподготовленного пользователя наверняка отобьет охоту ее читать. Поймите, что читатель, который придет сюда читать вашу статью, вряд ли знает что-то кроме названия. А вы ему фактически подсунете конспект лекций. Например, постановка задачи у вас хорошо написана доступным языком лишь в описании первой картинки, а в тексте же начинается сразу с ее описания математическим языком. Далее перечислены варианты, которые никак не описаны. Очевидно, что уже первый же раздел ("Постановка задачи") можно более обширно и толково описать, а не дать формулу и два списка. Филатов Алексей 16:38, 14 октября 2012 (UTC)
- Не дождалась вас. Так что сделала по этому плану. Добавила много ссылок на источники, описаний к рисункам, описаний к алгоритмам. Попыталась написать историю, надеюсь стало лучше. LubaMar 15:04, 14 октября 2012 (UTC)
- Итого, предлагаю действовать последовательно: напишите как следует (т.е. чтобы развернуто и понятно) первый раздел про постановку задачи. Когда закончим с ним, то перейдем к следующему и т.д. А иначе мы еще долго дискутировать сможем. Филатов Алексей 16:38, 14 октября 2012 (UTC)
- насчет ссылок: плохо то что некоторые не кликабельны? в некоторых не отображается язык,хотя он указан в шаблоне. не знаю почему. Далле, насчет классической поставноки, описание на уровне укладки ранца в поход я дала в преамбуле. Раздел классическая постановка по моим соображением должен дать строгое математическое определение, оно короткое и ясное, никаких особенных знаний выше школьной программы не требует. Что к нему можно добавить я не знаю, в любой книге(в источниках) такая формулировка. Подробнее разновидности рюкзаков написать сложно, но можно.LubaMar 21:52, 14 октября 2012 (UTC)
- По оформлению ссылок на источники читайте ВП:СН. Что касается "описание на уровне укладки ранца в поход я дала в преамбуле", то преамбула - это краткий пересказ всего содержимого статьи (иногда для того, чтобы не читать всю статью). Вы же пытаетесь использовать ее в качестве как первый раздел, а не обзорный, что неправильно. Ну а насчет "строгое математическое определение, оно короткое и ясное", так можно и в качестве описания фильма дать лишь технические параметры изображения (они тоже "короткие и ясные") - будет ли этого достаточно? Филатов Алексей 18:55, 14 октября 2012 (UTC)
- Спарведливо. Оформление ссылок в тексте поправила(положение относительно знаков препинания), все ссылки с языком и кликабельны (кроме книги 1974 года, пока не нашла ссылку). Заметила, что в некоторых избранных статьях нет раздела литература, его успешно заменяют примечания. В моем случае помойму можно тоже так поступит и литературы упразднить? описание задачи дополнила, перечень пояснила. Перечень относящийся к криптографии убрала ниже, его нельзя пояснить без знаний из раздела «задача о ранце в криптографии».LubaMar 10:39, 15 октября 2012 (UTC)
- На странице обсуждений (СО) избранных статей (ИС) должна быть указана дата избрания. Когда выбираете себе статью для примера, то смотрите, чтобы статье был присвоен статус в этом году. Дело в том, что требования к оформлению статей ежегодно растут и, например, те статьи которые избирались в 2010 году, сейчас уже вряд ли будут избраны (без доработки). Филатов Алексей 11:08, 15 октября 2012 (UTC)
- Ну вроде ссылки переоформила, теперь книжки подсвечиваются))) и страницы видны. Кстати теперь математическая формулировка по-яснее выглядит?LubaMar 22:18, 15 октября 2012 (UTC)
- Вот если говорить о разделе "Классическая постановка задачи" (пока лишь о нем), то уже все хорошо. Единственное, неплохо было бы указать, кто именно и в каком году сформулировал такую трактовку задачи (ныне именуемую "классической"). Филатов Алексей 18:50, 15 октября 2012 (UTC)
- Ну вроде ссылки переоформила, теперь книжки подсвечиваются))) и страницы видны. Кстати теперь математическая формулировка по-яснее выглядит?LubaMar 22:18, 15 октября 2012 (UTC)
- На странице обсуждений (СО) избранных статей (ИС) должна быть указана дата избрания. Когда выбираете себе статью для примера, то смотрите, чтобы статье был присвоен статус в этом году. Дело в том, что требования к оформлению статей ежегодно растут и, например, те статьи которые избирались в 2010 году, сейчас уже вряд ли будут избраны (без доработки). Филатов Алексей 11:08, 15 октября 2012 (UTC)
- Спарведливо. Оформление ссылок в тексте поправила(положение относительно знаков препинания), все ссылки с языком и кликабельны (кроме книги 1974 года, пока не нашла ссылку). Заметила, что в некоторых избранных статьях нет раздела литература, его успешно заменяют примечания. В моем случае помойму можно тоже так поступит и литературы упразднить? описание задачи дополнила, перечень пояснила. Перечень относящийся к криптографии убрала ниже, его нельзя пояснить без знаний из раздела «задача о ранце в криптографии».LubaMar 10:39, 15 октября 2012 (UTC)
- По оформлению ссылок на источники читайте ВП:СН. Что касается "описание на уровне укладки ранца в поход я дала в преамбуле", то преамбула - это краткий пересказ всего содержимого статьи (иногда для того, чтобы не читать всю статью). Вы же пытаетесь использовать ее в качестве как первый раздел, а не обзорный, что неправильно. Ну а насчет "строгое математическое определение, оно короткое и ясное", так можно и в качестве описания фильма дать лишь технические параметры изображения (они тоже "короткие и ясные") - будет ли этого достаточно? Филатов Алексей 18:55, 14 октября 2012 (UTC)
- насчет ссылок: плохо то что некоторые не кликабельны? в некоторых не отображается язык,хотя он указан в шаблоне. не знаю почему. Далле, насчет классической поставноки, описание на уровне укладки ранца в поход я дала в преамбуле. Раздел классическая постановка по моим соображением должен дать строгое математическое определение, оно короткое и ясное, никаких особенных знаний выше школьной программы не требует. Что к нему можно добавить я не знаю, в любой книге(в источниках) такая формулировка. Подробнее разновидности рюкзаков написать сложно, но можно.LubaMar 21:52, 14 октября 2012 (UTC)
История
[править код]- Здесь следующая проблема изложения: вы дав только постановку задачи и не рассказав ничего про ее изучение, сразу сообщаете читателю о том, что "в 1972 году данная задача вошла в список К.Мэннига NP-полных задач". Поверьте, большинству читателей это не скажет ровным счетом ничего. Дальше - больше: вы сразу начинаете рассказывать про изучение задачи в криптографии (при этом еще не рассказав ничего об истории изучения самой задачи!). В общем, историю надо строить ровно наоборот: сначала историю изучения самой задачи и алгоритма, потом уже - прикладное применение. Филатов Алексей 18:50, 15 октября 2012 (UTC)
- Я наверху вам ответила насчет автора: Информация об этом есть в английской википедии. Их ссылки не дают скачивать источники (их можно только купить). Поэтому проверить эту информацию сложно. Один источник удалось скачать, но там я не нашла указанной информации. LubaMar 15:24, 14 октября 2012 (UTC).
- Далее, в написании истории я старалась смотреть на французскую страницу, и там сразу сказали про NP-полноту, потом про криптографию(конечно не так развернуто, как у меня, но мне так нужно(упор на криптографию), а потом уже другие разделы. Может стоит не выделять NP-полноту отдельно (раз я не заостряюсь на ней, а внести ее в изучение в математике. а потом криптографию вторым пунктом?LubaMar 20:08, 16 октября 2012 (UTC)
- можете посмотреть результат. И если уж писать про первопроходцев, можно ли цитировать другую страницу вики(французскую), ведь проверить их источники я не могу.LubaMar 20:33, 16 октября 2012 (UTC)
- Про французскую страницу: та статья во фрВики была избрана в 2006 году. С тех пор многое сильно поменялось. Поэтому брать ее за образец уже не стоит. Филатов Алексей 17:50, 16 октября 2012 (UTC)
- Пример статьи с образцово оформленными ссылками на источники (в том числе при помощи шаблонов {sfn}): Ганнибал. Филатов Алексей 17:58, 16 октября 2012 (UTC)
- Про источники: по-хорошему, вы должны писать по источникам самостоятельно, а не ссылаться на книгу только потому, что на нее ссылка в енВики указана. Во-первых, сама Википедия и ее статьи для других статей не является АИ (по определению), а, во-вторых, мне уже доводилось выверять одну статью, переведенную из енВики - в итоге была обнаружена просто прорва ошибок и неточностей. Филатов Алексей 18:02, 16 октября 2012 (UTC)
- я использовала фр. статью как образец структуры(помойму информация с годами испортится не могла),плюс именно про то что я не могу тупо списывать с нее я и говорила, а ссылки статьи на нглийском не позволяют скачать и проверить сказанное там про автора классической формулировки! Итог, автора формулировки в своих источниках я не нашла, так что пока придется обойтись без него. истрию я перекомпоновала, стало ли лучше? П.С статью про ганибала я и смотрела при оформлении ссылок.)LubaMar 20:33, 16 октября
- Ссылку на пиратские сайты уберите (я про ebookee.org и иже с ним). Филатов Алексей 15:10, 17 октября 2012 (UTC)
- С оформлением первой ссылки проблема: кликаю на "Silvano, 1990" и ничего не происходит. Филатов Алексей 15:10, 17 октября 2012 (UTC)
- С историей пока что далеко не все благополучно: вот, смотрите, у вас первый же подраздел в истории называется "Изучение в математике", а далее уже просто говорится "Задача о ранце интенсивно изучалась, особенно в 70-90-е годы 20-ого века, как теоретиками так и практиками". Возникает вопрос: а эта задача впервые была поставлена математиком? Если да, то кем и когда? Если нет, то где эта задача вообще возникла? Здесь, даже если на этот счет ничего толком не известно, все равно надо как-то толково начать историю. А сейчас, если можно так выразиться, у вас повествование начинается со середины книги "Властлин колец" при полном отсутствии первой половины. Филатов Алексей 15:16, 17 октября 2012 (UTC)
- Толкину было куда легче, ему не надо было ссылаться на каждую букву) Тем более не приходилось искать хакнутый источник и вообще он мог писать все что угодно. Я обыскала все и вся, бесплатно статью не скачать, следовательно проверить английскую вики я не могу. Поэтому напишу как это сделали все остальные страницы(языки).LubaMar 20:37, 17 октября
- Гляньте сколько книг существует по данной теме. То есть, данному алгоритму полностью посвящены как минимум две книги (Silvano и Kellerer). Соответственно, написать одну вменяемую статью вполне можно. А если учесть, что данный вопрос рассматривается в куче других книг, то вообще - песня. Филатов Алексей 06:31, 19 октября 2012 (UTC)
- спасибо за очевидный совет(думаете я там не была). Вы не учитываете что в основном эти книги не по криптографии, а значит особо не полезны для моего дела. Плюс Сильвано и Келлера я читала(вторую полностью скачать не возможно, только отдельные не полезные для меня главы, а покупать ее желающих нет),(если любопытно посмотрите сколько строчек Сильвано уделил исторической справке. никакого создателя формулировки там нет, как и в тех что я еще просмотрела.) Забить в поисковик название проблемы легко...
- Я ведь исправила, теперь есть ссылка на одного первопроходца...зачем ругаться то. Больше у любознательного читателей вопроса о создателе не возникнет...дайте пожалуйста новый вопрос)))LubaMar 22:28, 19 октября
- Вы не учитываете что в основном эти книги не по криптографии, а значит особо не полезны для моего дела - вы пишете статью о задаче в целом, а не о её конкретной реализации в криптографии (см. ВП:ВЕС). Это означает, что данную задачу надо описывать со всех сторон, а не только лишь ее применение в криптографии. Основные области ее применения (насколько я на данный момент знаю) - это математика, криптография и программирование. Соответственно, применение задачи в этих дисциплинах должно быть описано в равной (условно говоря) мере. Кстати, по поводу ее реализации и использованию в программировании выложены конспекты лекций нескольких университетов. Филатов Алексей 19:09, 19 октября 2012 (UTC)
- Я ведь исправила, теперь есть ссылка на одного первопроходца...зачем ругаться то. Больше у любознательного читателей вопроса о создателе не возникнет...дайте пожалуйста новый вопрос)))LubaMar 22:28, 19 октября
- спасибо за очевидный совет(думаете я там не была). Вы не учитываете что в основном эти книги не по криптографии, а значит особо не полезны для моего дела. Плюс Сильвано и Келлера я читала(вторую полностью скачать не возможно, только отдельные не полезные для меня главы, а покупать ее желающих нет),(если любопытно посмотрите сколько строчек Сильвано уделил исторической справке. никакого создателя формулировки там нет, как и в тех что я еще просмотрела.) Забить в поисковик название проблемы легко...
- Гляньте сколько книг существует по данной теме. То есть, данному алгоритму полностью посвящены как минимум две книги (Silvano и Kellerer). Соответственно, написать одну вменяемую статью вполне можно. А если учесть, что данный вопрос рассматривается в куче других книг, то вообще - песня. Филатов Алексей 06:31, 19 октября 2012 (UTC)
- Толкину было куда легче, ему не надо было ссылаться на каждую букву) Тем более не приходилось искать хакнутый источник и вообще он мог писать все что угодно. Я обыскала все и вся, бесплатно статью не скачать, следовательно проверить английскую вики я не могу. Поэтому напишу как это сделали все остальные страницы(языки).LubaMar 20:37, 17 октября
- Замечание общего характера: там где в тексте статьи присутствуют ссылки на другие статьи РуВики еревод указывать не нужно (он есть в соответствующей статье). Например, даете ссылку на статью Ади Шамир, при этом транскрипцию имени ученого на английском языке приводить не нужно, тем более, что он работает в Израиле, а не в англоязычной стране. Во-вторых, оригинал ФИО дается на родном для человека языке (т.е. как он при рождении был назван) и как его зовут в той стране, где он сейчас работает (если он эмигрировал куда-то). А сейчас вы всех независимо от национальности указываете на нглийском языке, что неправильно. Филатов Алексей 19:09, 19 октября 2012 (UTC)
- Можно создать раздел "Ссылки", где дать ссылки на какие-нить дополнительные материалы, которые не были использованы в статье в качестве источников (например, вот эта видеолекция или вот этот целый сайт, посвященный данной задаче). Филатов Алексей 19:13, 19 октября 2012 (UTC)
- Вот здесь говорится, что задача была описана в 1957 году, что и положило начало ее изучению. Филатов Алексей 19:46, 19 октября 2012 (UTC)
- вот тут не состыковка. В других страницах вики настойчиво говорят о дате 1897, а вы говорите о 1957...разница есть. кому верить? Далее видео к сожалению не работает.LubaMar 19:08, 20 октября
- В общем, я порыскал в Интернете и выяснил, что данной задаче посвящено множество научных работ и данная тема весьма обширна. Соответственно, предлагаю начать с чего-нить более конкретного: например создать статью-список видов задачи (нечто наподобие этой статьи) и довести ее статуса избранного списка. Филатов Алексей 19:46, 19 октября 2012 (UTC)
- Этого я сделать не могу. Список я сделала в самой странице, можете посмотреть на результат. Надеюсь не плохо вышло. Тема то обширна,но почти все книги по ней перепевание друг друга)(математика), в информатике не знаю, в криптографии к сожалению тема свое отзвучала. Веб страница эта конешно милая, но книгам я верю больше , ссылки сделаю...может и правда полезноLubaMar 20:44, 20 октября
- не большой вопрос. Мне проверили правки и в случае с азиаткими именами указали некие comment, что мне с ними делать?LubaMar 20:57, 20 октября
- что мне с ними делать - с ними - ничего. Нужно исправить в статье транскрипции имен (помимо ошибок указания оригинальных имен). Филатов Алексей 19:28, 20 октября 2012 (UTC)
- не большой вопрос. Мне проверили правки и в случае с азиаткими именами указали некие comment, что мне с ними делать?LubaMar 20:57, 20 октября
- Этого я сделать не могу. Список я сделала в самой странице, можете посмотреть на результат. Надеюсь не плохо вышло. Тема то обширна,но почти все книги по ней перепевание друг друга)(математика), в информатике не знаю, в криптографии к сожалению тема свое отзвучала. Веб страница эта конешно милая, но книгам я верю больше , ссылки сделаю...может и правда полезноLubaMar 20:44, 20 октября
- Этого я сделать не могу - почему? Давайте выделим список в отдельную статью, доведем ее до приличного состояния и вы выдвините ее на получение статуса избранного списка? Филатов Алексей 19:28, 20 октября 2012 (UTC)
- потому что у меня есть задание) то что я написала в статью(список) с лихвой покрывает тот список на английском, кроме рюкзакоподобных задач. Насчет всех имен на английском, не думайте что я не знаю , что все это не агличане и американцы)))просто на самом деле ценность их имен иероглифами равно 0) ведь все статьи которые они сами пишут, они подписывают именно теми англискими именами, что я написала. Иначе их просто нельзя найти в гугле и кто вообще запомнит человека, чье имя написано не понятными символами и не имеет звучания на английском. Когда я пишу статью на заграничную конференцию я же не пишу свое имя на русском...так что для удобства читателя(то есть если он захочет найти статью именно данного китайца, японца, немца...) я пишу имена на английском. а иероглифы искать...ну это трата времени в пустую, при всем моем уважении к этим людям. Так что ошибкой свои действия не считаю, разве что транскрипция на русском могла быть не удачной(так лучше бы проверяющий и поправил, а не говорил, что это ужасно, раз владеет языками этой группы)LubaMar 11:35, 21 октября
- лучше бы проверяющий и поправил - а еще лучше сам и написал бы статью? :) Боюсь, что с таким подходом к написанию статей у вас возникнут проблемы с доведением их до статуса ХС или ИС. "Задача о ранце" из-за объема будет представлять собой по сути целый кластер статей, а основная статья должна быть по сути обзорной. А написание обзорной статьи - не слишком простая задача (даже опытные участники берутся за такое неохотно). Вы же бестолково все понапихали в одну статью и рекомендаций не слушаете. Соответственно, если считаете, что статья и так хороша, то закрывайте это рецензирование и выдвигайте статью в кандидаты в хорошие статьи. Филатов Алексей 10:16, 21 октября 2012 (UTC)
- да не считаю я ее хорошей, и писать за меня ничего не надо(можно было просто правильно написать имена раз владеешь языком). Я слушаю те рекомендации которые могу исполнить не выходя за рамки данного мне задания. И я честно считаю что в случае с именами это потеря времени на то, что никому не нужно. Я же поправляю историю, ссылки, формулы, картинки, структуру...все то что хоть как-то можно классифицировать важным(имею же я право не поправлять эти имена, раз считаю что вы заблуждаетесь и английское имя под которым человек печатается нужнее) А если уж статья такая бестолковая...то ну и пусть, зато содержательно, а не с водой вместо формул и теорем. Нужен отдельный список, будет...надеюсь после этого мы продолжим улучшать статью дальше)LubaMar 15:48, 21 октября
- список, теперь я могу на него ссылаться?LubaMar 16:19, 21 октября
- Да. В основной статье оставьте только "классическую постановку задачи", а сразу после названия подраздела добавьте сылку на этот список при помощи шаблона {main}. В список добавьте еще интервики (ссылку на аналогичный список в енВики). Филатов Алексей 12:30, 21 октября 2012 (UTC)
- добавила. В самой статье даже список убрать?LubaMar 16:38, 21 октября
- Нет, оставьте так. Добавьте только пробелы перед скобками в списке в основной статье. Филатов Алексей 12:52, 21 октября 2012 (UTC)
- выполнено. что дальше?LubaMar 17:26, 21 октября
- Нет, оставьте так. Добавьте только пробелы перед скобками в списке в основной статье. Филатов Алексей 12:52, 21 октября 2012 (UTC)
- добавила. В самой статье даже список убрать?LubaMar 16:38, 21 октября
- Да. В основной статье оставьте только "классическую постановку задачи", а сразу после названия подраздела добавьте сылку на этот список при помощи шаблона {main}. В список добавьте еще интервики (ссылку на аналогичный список в енВики). Филатов Алексей 12:30, 21 октября 2012 (UTC)
- лучше бы проверяющий и поправил - а еще лучше сам и написал бы статью? :) Боюсь, что с таким подходом к написанию статей у вас возникнут проблемы с доведением их до статуса ХС или ИС. "Задача о ранце" из-за объема будет представлять собой по сути целый кластер статей, а основная статья должна быть по сути обзорной. А написание обзорной статьи - не слишком простая задача (даже опытные участники берутся за такое неохотно). Вы же бестолково все понапихали в одну статью и рекомендаций не слушаете. Соответственно, если считаете, что статья и так хороша, то закрывайте это рецензирование и выдвигайте статью в кандидаты в хорошие статьи. Филатов Алексей 10:16, 21 октября 2012 (UTC)
- потому что у меня есть задание) то что я написала в статью(список) с лихвой покрывает тот список на английском, кроме рюкзакоподобных задач. Насчет всех имен на английском, не думайте что я не знаю , что все это не агличане и американцы)))просто на самом деле ценность их имен иероглифами равно 0) ведь все статьи которые они сами пишут, они подписывают именно теми англискими именами, что я написала. Иначе их просто нельзя найти в гугле и кто вообще запомнит человека, чье имя написано не понятными символами и не имеет звучания на английском. Когда я пишу статью на заграничную конференцию я же не пишу свое имя на русском...так что для удобства читателя(то есть если он захочет найти статью именно данного китайца, японца, немца...) я пишу имена на английском. а иероглифы искать...ну это трата времени в пустую, при всем моем уважении к этим людям. Так что ошибкой свои действия не считаю, разве что транскрипция на русском могла быть не удачной(так лучше бы проверяющий и поправил, а не говорил, что это ужасно, раз владеет языками этой группы)LubaMar 11:35, 21 октября
- В раздел "История" добавьте еще раздел об изучении задачи в биологии (видел в интернете публикации на эту тему) и упомяните там про "генетический алгоритм", а также изучение в информатике. Филатов Алексей 18:32, 21 октября 2012 (UTC)
- это что-то новенькое для меня. помоему наоборот, для решения задачи о ранце используют биологические модели, а не наоборот. Добавила в ссылки к генетическому алгоритму несколько статей на эту тему. LubaMar 9:12, 22 октября
- Тут главное показать, что задача изучается и в биологии/генетике. Филатов Алексей 06:34, 22 октября 2012 (UTC)
- это что-то новенькое для меня. помоему наоборот, для решения задачи о ранце используют биологические модели, а не наоборот. Добавила в ссылки к генетическому алгоритму несколько статей на эту тему. LubaMar 9:12, 22 октября
- В дальнейших разделах от фраз в стиле "Применим открытый ключ B и зашифруем..." нужно отказаться, т.к. в Википедии принят стиль повествования от третьего лица, а кроме того все руководства отсюда удаляются. Филатов Алексей 18:32, 21 октября 2012 (UTC)
- немного поправила, но конкретно эту фразу не знаю как заменить от третьего лица, все-таки это пример.LubaMar 9:36, 22 октября
- Ладно, до нее еще дойдем. Потом решим. Филатов Алексей 06:34, 22 октября 2012 (UTC)
- немного поправила, но конкретно эту фразу не знаю как заменить от третьего лица, все-таки это пример.LubaMar 9:36, 22 октября
- Вы не хотите выделить изучение задачи в криптографии в отдельную статью? Это позволило бы сконцентрироватсья только на криптографии, а так придется писать про всю область применения задачи (хоть и кратко)? Филатов Алексей 06:34, 22 октября 2012 (UTC)
- идея хорошая, как со списком и сослаться на нее да?...наверное и правда будет не так громостко. Кстати, насчет 1897 года в котором Мэтьюс написал свою статью, которую никак не скачать. Мне знакомый прислал скан книги Hans Kellerer, Ulrich Pferschy, David Pisinger «Knapsack Problems»( ее на гугле можно скачать только частично, 1 главу в конце) где об этом сказано, самое начало. За границей такие книги достать легко в институтской библиотеке) Так что я могу теперь с полным правом сказать о нем как о первопроходце. Проблема с автором задачи решена. LubaMar 13:19, 22 октября
- как со списком и сослаться на нее да? - да, именно это я и предлагаю. :) Филатов Алексей 09:25, 22 октября 2012 (UTC)
- Убрать в новую статью подробную историческую справку, и все алгоритмы. А что оставить от нее в исходной статье?LubaMar 13:27, 22 октября
- Да, все, что относится к криптографии. В самой статье сделать раздел с каким-нить названием навроде "Изучение в дисциплинах", а там в качестве подразделов создать разделы "Изучение в математике", "Изучение в математике", "Изучение в информатике" и "Изучение в биологии". Что касается криптографии, то в данной статье должно остаться краткий пересказ выделенной статьи, т.е. немножко исторических сведений, постановка задачи в криптографии, кратко описать основные алгоритмы и практическое применение (опять-таки, в криптографии). Филатов Алексей 09:51, 22 октября 2012 (UTC)
- Убрать в новую статью подробную историческую справку, и все алгоритмы. А что оставить от нее в исходной статье?LubaMar 13:27, 22 октября
- как со списком и сослаться на нее да? - да, именно это я и предлагаю. :) Филатов Алексей 09:25, 22 октября 2012 (UTC)
- идея хорошая, как со списком и сослаться на нее да?...наверное и правда будет не так громостко. Кстати, насчет 1897 года в котором Мэтьюс написал свою статью, которую никак не скачать. Мне знакомый прислал скан книги Hans Kellerer, Ulrich Pferschy, David Pisinger «Knapsack Problems»( ее на гугле можно скачать только частично, 1 главу в конце) где об этом сказано, самое начало. За границей такие книги достать легко в институтской библиотеке) Так что я могу теперь с полным правом сказать о нем как о первопроходце. Проблема с автором задачи решена. LubaMar 13:19, 22 октября
- Ну вот, постепенно статья таки обретает ясность. Но почему алгоритмы вы отнесли исключительно к информатике, ведь вы там указываете и на существование метаалгоритмов, а значит они не привязаны к определенной науке. Соответственно, предлагаю их выделить в раздел "Алгоритмы". Филатов Алексей 08:44, 29 октября 2012 (UTC)
- мнеказалось что метаалгоритмы еще одно новое направление в информатике? к биологии они имеют лишь то отношение, что модель взята биологическая. но задач по биологии они не решают в данном случае.LubaMar 18:43, 29 октября
- Картинку с блок-схемой лучше уменьшите (после названия файла укажите его желаемый размер, например: [[Файл:Генетический алгоритм.png|200px|thumb|right|Блок схема генетического алгоритма]]. Филатов Алексей 08:44, 29 октября 2012 (UTC)
- спасибо, сделано.LubaMar 18:50, 29 октября
- Какую из статей предпочтете дорабатывать - эту или Задача о ранце в криптографии? Филатов Алексей 08:45, 29 октября 2012 (UTC)
- криптографию естественно) что исправлять?LubaMar 18:43, 29 октября
- Про раздел "Изучение в биологии" забыли. Филатов Алексей 08:47, 29 октября 2012 (UTC)
- мне туда писать нечего...раздел создать могу конешно, но заполнить...LubaMar 18:44, 29 октября
- В общем, если предпочитаете дорабатывать статью про криптографию, то данную страницу рецензирования закрывайте и открывайте новую, но уже для статьи про криптографию (не забудьте на СО статьи её добавить). Продолжим уже там. Филатов Алексей 14:52, 29 октября 2012 (UTC)
Ошибка в разделе "Применение динамического программирования"
[править код]В качестве решения методом "Динамического программирования" (ДП) описан метод "Ветвей и границ", ничего общего с ДП не имеющим. Robert.ayrapetyan 01:22, 12 января 2014 (UTC)
Удаление раздела про генетический алгоритм
[править код]Большой раздел, который имеет слабое отношение к статье. Описание алгоритма есть на соответствующей странице. И если предыдущие алгоритмы предлагают способы решения задачи о ранце, то связь с этим можно выразить как "в генетическом алгоритме есть задача о ранце", при этом постановка задачи остается неясной. В задаче о ранце вместимость рюкзака - некоторая константа, а не целевая функция. Большой акцент на описании алгоритма, а не связи с задачей. В конце даже присутствует его оценка "Генетический алгоритм не гарантирует нахождения оптимального решения, однако показывает хорошие результаты за меньшее время по сравнению с другими алгоритмами[21][22]." При этом, обычно генетические алгоритмы используются как раз для решения этой задачи, и если добавить информацию об этом, то информация будет противоречить. — Francisso (обс) 16:26, 16 октября 2016 (UTC)
- Вообще-то в этом разделе было описано применение генетического алгоритма именно к задаче о ранце. Кроме того раздел был написан по АИ. Возможно это раздел стоило улучшить сделав акцент на эту задачу, а не на общее описание алгоритма, но удалять его, по-моему, не стоило. — Алексей Копылов 02:41, 18 октября 2016 (UTC)
- В общем, там предлагалось решение для случая, когда вес и ценность совпадают. Я верну тогда эту часть в своём подразделе. Но уместны ли здесь картинки с общим описанием генетического алгоритма и операции скрещивания? — Francisso (обс) 21:59, 18 октября 2016 (UTC)
- Нет, общее описание и картинки не уместны. — Алексей Копылов 22:46, 18 октября 2016 (UTC)
- В общем, там предлагалось решение для случая, когда вес и ценность совпадают. Я верну тогда эту часть в своём подразделе. Но уместны ли здесь картинки с общим описанием генетического алгоритма и операции скрещивания? — Francisso (обс) 21:59, 18 октября 2016 (UTC)
Название статьи
[править код]Задача более известная как «задача о рюкзаке», чем «задача о ранце», к тому же далее везде употребляется именно слово «рюкзак». Полагаю, стоит переименовать. Не смотря на то, что в англовики используется слово knapsack, а не backpack, стоит всё-таки опираться на популярность названия в русском языке. Richard Try (обс.) 08:11, 3 декабря 2018 (UTC)
- @Alexei Kopylov: Спасибо! —Richard Try (обс.) 20:58, 5 декабря 2018 (UTC)