Що таке недетермінований алгоритм у TSP?

0 Comments

Детермінований алгоритм — це алгоритм, поведінка якого повністю визначається його вхідними даними та послідовністю його інструкцій. Недетермінований алгоритм є такий, в якому результат не можна передбачити з упевненістю, навіть якщо вхідні дані відомі. Для певного введення комп’ютер завжди видаватиме той самий вихід.

Три популярних алгоритми задачі комівояжера

  • Підхід грубої сили. Підхід грубої сили, також відомий як наївний підхід, обчислює та порівнює всі можливі перестановки маршрутів або шляхів для визначення найкоротшого унікального рішення. …
  • Метод гілок і меж. …
  • Метод найближчого сусіда.

Недетермінована процедура або функція — це процедура, яка для даного вхідного значення не завжди вироблятиме однакові результати. Наприклад: DateTime. GetCurrent буде недетермінованим.

Основна відмінність між детермінованою машиною Тьюринга та недетермінованою машиною Тьюринга полягає в їхній обчислювальній поведінці. DTM слідує єдиному, чітко визначеному шляху обчислення, тоді як NTM може досліджувати декілька шляхів одночасно.

Значення non-deterministic англійською ймовірно, щоразу матиме інший результат, тому неможливо вгадати, що станеться: Ми можемо прийняти недетерміністську позицію, яка розглядає соціальну структуру як складну систему, яка є нестабільною та динамічною.