Я все ще трохи плутаю терміни "довжина введення" та "розмір вводу", коли використовуються для аналізу та опису верхньої межі безсимптомного алгоритму
Здається, що довжина введення для алгоритму багато залежить від типу даних та алгоритму, про який ви говорите.
Деякі автори посилаються на довжину введення до розміру символів, які необхідні для представлення вводу, тому "abcde", якщо використовувати як вхід, встановлений в алгоритмі, матиме "довжину введення" 6 символів.
Якщо замість символів у нас є число (наприклад, цілі числа), то іноді двійкове представлення використовується замість символів, тому "вхідна довжина" обчислюється як (будучи L - максимальним числом у вхідному наборі) .
Є й інші проблеми: навіть якщо набір вводу є числами, вони описують "вхідну довжину" як "змінні рішення", тому для вхідного набору довжини N з цифрами в діапазоні довжина вводу становить просто N ( сума підмножини, наприклад), або ще більше ускладнити кількість значень бінарних місць, необхідних для постановки проблеми (я вважаю, що це так само, як N ∗ l o g ( L ) )
Так:
- це залежить від алгоритму?
- Що означає і коли використовувати кожну довжину введення "версія"
- Чи є якесь правило, яке я можу використовувати, щоб вирішити, яке з них використовувати?