Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Ivan Boldyrev                        2:5080/1003    28 Jan 2003  18:58:29
 To : Vitaly Lugovsky
 Subject : Re: Урощение формул
 -------------------------------------------------------------------------------- 
 
 "VL" == Vitaly Lugovsky writes:
 
  VL> Vladislav Terehov wrote:
 >> VL>  Зачем тут нейросети - я так с ходу вряд ли соображу.
 >> 
 >> VL>  Задача эта - эмпирическая. И NP-полная.
 >> Расскажи несчатному пеpвокуpснику, что значат эти
 >> опpеделения... Или хотя бы где почитать можно.
 
  VL>  NP-полная - решение расположено где-то на БЕСКОHЕЧHОМ дереве, и
  VL> требуется полный обход его. Однако, имея некоторые эмпирические
  VL> правила, мы можем найти более-менее хорошее решение, обходя лишь
  VL> часть дерева.
 
 Скажи, а в задаче коммивояжёра -- "найти кратчайший цикл, проходящий
 через все вершины полносвязного взвешенного графа" -- тоже бесконечное
 дерево решений? С учётом того, что количество вообще всех циклов в
 любом конкретном конечном графе конечно?
 
 А для школьника/первокурсника я бы объяснил так: для некоторых задач
 есть алгоритмы решения, временная сложность (количество шагов) которых
 можно сверху оценить полиномом от размера задачи (количество вершин в
 графе, например). Есть задачи, сложность которых больше, чем любой
 полином, например, сложность выражается через экспоненту, или через
 какую-нибудь более бысторастущую функцию, и доказано, что
 полиномиальных алгоритмов решения нет.
 
 А есть задачи, для которых существуют неполиномиальные алгоритмы
 (которые при не очень удачных входных данных сводятся к перебору всех
 вариантов, которых может быть как раз экспоненциальное количество), но
 никто не знает, есть ли для них полиномиальные алгоритмы. Из множества
 таких задач выделяют некоторое множество задач по чисто формальным
 признакам (их можно решать за полиномиальное время на
 "недетерминированной машине Тьюринга"; что это такое -- не так уж
 важно). Такие задачи называются NP-проблемами (nondeterministic
 polynomial). В этом классе NP-проблем есть некоторое хитрое
 подмножество, которое называется классом NP-полных задач (NPC). Оно
 характеризуется тем, что любую задачу из NP можно свести к любой
 задаче из NPC (в том числе они сводятся друг к другу). Таким образом,
 научившись за полиномиальное время решать любую задачу из NPC, мы
 сможем решить любую задачу из NP также за полиномиальное время (но,
 конечно, большее, но по сравнению с экспонентой это мелочи...)
 
 Hа практике NP-сложные задачи (а их на удивление много) решают
 приближенными методами, которые дают не самое оптимальное решение, но
 зато всегда за полиномиальное время.
 
 -- 
 Ivan Boldyrev
 PGP fp: 3640 E637 EE3D AA51 A59F  3306 A5BD D198 5609 8673
 
                         И немного о себе: не женат, не брит, не воспитан.
 --- ifmail v.2.15dev5
  * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Урощение формул   Vladislav Terehov   24 Jan 2003 14:27:11 
 Re: Урощение формул   Vitaly Lugovsky   24 Jan 2003 19:17:17 
 Урощение формул   Vladislav Terehov   25 Jan 2003 00:24:50 
 Re: Урощение формул   Vitaly Lugovsky   28 Jan 2003 03:42:50 
 Re: Урощение формул   Yuri Burger   28 Jan 2003 10:53:10 
 Re: Урощение формул   Evgenij Masherov   28 Jan 2003 12:02:07 
 Re: Урощение формул   Vitaly Lugovsky   29 Jan 2003 01:35:11 
 Re: Урощение формул   Ivan Boldyrev   28 Jan 2003 18:58:29 
 Re: Урощение формул   Vitaly Lugovsky   29 Jan 2003 01:37:23 
 Re: Урощение формул   Ivan Boldyrev   29 Jan 2003 02:12:15 
 Re: Урощение формул   Vitaly Lugovsky   29 Jan 2003 06:24:53 
 Re: Урощение формул   Nick Kovaliov   25 Jan 2003 14:27:31 
 Re: Урощение формул   Denis Nikiforov   25 Jan 2003 22:17:51 
 Урощение формул   Ilya Rogov   26 Jan 2003 17:03:28 
 Урощение формул   Alex Cvetkov   29 Jan 2003 02:54:20 
 Урощение формул   Ilya Rogov   29 Jan 2003 05:42:34 
 Урощение формул   Alex Cvetkov   29 Jan 2003 11:35:45 
 [*] Урощение формул   Comoderator Of Ru Algorithms   30 Jan 2003 22:50:39 
 Урощение формул   Ilya Rogov   31 Jan 2003 00:59:45 
 Re: Урощение формул   Vitaly Lugovsky   01 Feb 2003 04:46:56 
 Урощение формул   Ilya Rogov   03 Feb 2003 01:29:24 
 Урощение формул   Dmitriy Yaroshevich   30 Jan 2003 04:15:57 
 Урощение формул   Alexander Zarubkin   03 Feb 2003 20:23:36 
 Re: Урощение формул   Vitaly Lugovsky   01 Feb 2003 04:42:40 
 Урощение формул   Alex Malashonok   01 Feb 2003 07:40:39 
 Re: Урощение формул   Ivan Boldyrev   01 Feb 2003 16:28:53 
 Re: Урощение формул   Vitaly Lugovsky   02 Feb 2003 04:46:33 
 Урощение формул   Alex Astafiev   02 Feb 2003 05:03:18 
 Урощение формул   Ilya Rogov   03 Feb 2003 01:21:09 
 Re: Урощение формул   Vitaly Lugovsky   03 Feb 2003 07:15:45 
 Урощение формул   Ilya Rogov   05 Feb 2003 01:23:04 
 Re: Урощение формул   Viktor Karev   05 Feb 2003 14:44:41 
 Урощение формул   Ilya Rogov   09 Feb 2003 05:11:36 
 Re: Урощение формул   Viktor Karev   10 Feb 2003 12:04:04 
 Re: Урощение формул   Vitaly Lugovsky   06 Feb 2003 05:37:13 
 Урощение формул   Ilya Rogov   09 Feb 2003 05:20:34 
 Re: Урощение формул   Vitaly Lugovsky   10 Feb 2003 04:21:08 
 [*] Урощение формул   Comoderator Of Ru Algorithms   29 Jan 2003 23:37:05 
Архивное /ru.algorithms/14646ebf79e83.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional