Евклідова ТСП у складності NP та квадратного кореня


12

У цій лекційній записці Оли Свенссон: http://theory.epfl.ch/osven/courses/Approx13/Notes/lecture4-5.pdf сказано, що ми не знаємо, чи є Евклідова TSP в NP:

Причина в тому, що ми не знаємо, як ефективно обчислити квадратні корені.

З іншого боку, цей документ Пападімітріу: http://www.sciencedirect.com/science/article/pii/0304397577900123 говорить про те, що він є NP-завершеним, що також означає, що він знаходиться в NP. Хоча він цього і не доводить у роботі, я думаю, що він вважає членство в НП тривіальним, як це зазвичай буває при таких проблемах.

Мене це бентежить. Чесно кажучи, заява про те, що ми не знаємо, чи є Евклідовий TSP в НП, мене шокувало, оскільки я просто припустив, що це тривіально - взявши тур TSP як сертифікат, ми можемо легко перевірити, чи справді це тур. Але проблема в тому, що можуть бути якісь квадратні корені. Отже, лекційні записки, в основному, стверджують, що ми не можемо в поліноміальний час вирішити таку проблему:

З огляду на раціональне число , вирішити , якщо .q1,,qn,AQq1++qnA

Питання 1: Що ми знаємо про цю проблему?

Це вимагає такого спрощення, якого я не зміг знайти:

Питання 2: Чи можна це привести до особливого випадку, коли ? Чи вирішується цей особливий випадок полінома-часу?n=1

Думаючи про це деякий час, я прийшов до цього. Ми хочемо, щоб багаточленна часова складність була відносно кількості бітів вводу, тобто не розміру самих чисел. Ми можемо легко опрацювати суму до полиномного числа десяткових цифр. Щоб отримати поганий випадок, нам потрібен екземпляр для таких, що для кожного многочлена , існує ціле число таке, що і узгоджують перші цифри десяткове розширення. k = 1 , 2 , p k q1,k,,qn,k,AkQk=1,2,pk Akp(розмір вводу)q1,k++qn,kAkp(input-size)

Питання 3: Чи існує такий екземпляр реактивного номера?

Але що таке ? Це залежить від того, як представлені раціональні числа! Зараз мені цікаво про це:input-size

Питання 4: Чи алгоритмічно важливо, якщо дано раціональне число у співвідношенні двох цілих чисел (наприклад, ) або у десятковому розширенні (наприклад, )? Іншими словами, чи існує сімейство раціональних чисел таким, що розмір десяткового розширення не є поліноміально обмеженим розміром подання відношення чи навпаки?24/132.5334567¯


для говорять , що ви повинні точно біт потім помножити дане з в ітерації довічного і застосувати ньютонівської cstheory.stackexchange.com/questions/9706 / ... . 2bq110000b length 
Т ....

Відповіді:


19

Q1. Це горезвісна відкрита проблема. Відомо, що він знаходиться на четвертому рівні ієрархії підрахунку , завдяки [ABKM] . Невідомо, що в НП. Проблема полягає не в обчисленні квадратних коренів, як стверджується в примітках до лекції: біт квадратного кореня цілого числа може бути обчислений у поліномії часу в та бітах цілого числа. Проблема полягає, скоріше, у тому, наскільки близька сума квадратних коренів цілих чисел може дійти до цілого числа, фактично не будучи цілим.nnn

Q2. випадок, звичайно , легко. Це те саме, що , що знаходиться в поліноміальному часі, тому що квадратування раціонального числа відбувається в поліноміальний час.q A 2н=1qА2

Q3. Відповідно до цієї сторінки , найвідомішим є те, що є цілі числа , усі між і , такі, що . Це нижня межа на кількість бітів, необхідних для обчислення для потенційно більш важкої проблеми, яка допускає негативні коефіцієнти. Найкраща верхня межа кількості бітів - експоненціальна в . 1 n | k i = 1а1,,ак,б1,,бк1нΩ(2дологп)до|i=1каi-i=1кбi|=О(н-2к+3/2)Ω(2кжурналн)к

Q4. Я думаю, що десяткове представлення може бути досить неефективним. Тривалість періоду - це мультиплікативний порядок знаменника 10 модулів, який може бути експоненціальним у кількості бітів знаменника.


Отже, проблема може мати PTAS, поки невідомо, що версія її рішення знаходиться в ? NП
Ламін

@Lamine Звичайно, що стосується одного?
Сашо Ніколов

3

Ви написали:

З іншого боку, цей документ Пападімітріу: http://www.sciencedirect.com/science/article/pii/0304397577900123 говорить про те, що він є NP-завершеним, що також означає, що він знаходиться в NP. Хоча він цього і не доводить у роботі, я думаю, що він вважає членство в НП тривіальним, як це зазвичай буває при таких проблемах.

Чому ти просто не прочитаєш документ, а не публікуєш такі дурницькі претензії? На сторінці 239 Пападімітріу ретельно обговорює ці питання та визначає основний варіант евклідової метрики для доведення.


6
Я думаю, що це краще як коментар, ніж відповідь, якщо ви не надасте детальну інформацію про те, як Пападімітріу уникає суми задачі з квадратними корінням.
Сашо Ніколов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.