Page 204 - Bkhargava_-_Grokaem_algoritmy
P. 204

NР-полные задачи   203



                                иrРОК      КАЧЕСТIН

                           МЭТТ ФОРТЕ
                                           WF.  /  МРОШО ИrРАЕТ
                        БРЕНдАН МАРШ А ЛЛ          ПОД ДАВЛЕНИЕМ

                                           QB /  '1-ОРОШО ИrРА ЕТ
                          А. А РОН РОдl.ЕРС
                                                   ПОД ДА ВЛЕНИЕМ



        Джон хочет подобрать команду, которая обладает полным набором качеств,
        но размер команды ограничен .  «Минутку, -   осознает Джон, -  но ведь это
        задача покрытия множества!»

















        Для создания команды Джон может воспользоваться тем же приближенным
        алгоритмом:

         1.  Найти игрока с большинством качеств, которые еще не были реализо­
            ваны.
         2.  Повторять до тех пор,  пока не будут реализованы все качества (или пока
            не кончатся свободные места в команде).
        NР-полные задачи встречаются очень часто. И было бы полезно,  если бы
        вы могли понять, что решаемая задача является NР-полной. В этот момент
        можно прекратить поиски идеального решения и перейти к решению с при ­
        менением приближенного алгоритма. Но определить, является ли ваша
        задача NР-полной, непросто. Обычно различия между легко решаемыми
        и NР-полными задачами весьма незначительны.  Например, в предыдущих



                                                         www.trk.kg
   199   200   201   202   203   204   205   206   207   208   209