Запитання з тегом «optimization»

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

8
Що таке найшвидший алгоритм сортування масиву цілих чисел?
Під час навчання в середній школі я натрапив на багато алгоритмів сортування. Однак я ніколи не знаю, який найшвидший (для випадкового масиву цілих чисел). Тому мої запитання: Який найшвидший відомий в даний час алгоритм сортування? Теоретично, чи можливі ще швидші? Отже, яка найменша складність для сортування?

2
Чому тип пустоти C не є аналогом типу порожній / нижній?
Вікіпедія, а також інші джерела, які я знайшов, перелічують voidтип C як тип одиниці, а не порожній. Я вважаю це заплутаним, як мені здається, що voidкраще відповідає визначенню типу порожній / нижній. voidНаскільки я можу сказати, цінності не населяються . Функція з типом повернення void вказує, що функція нічого не …
28 type-theory  c  logic  modal-logic  coq  equality  coinduction  artificial-intelligence  computer-architecture  compilers  asymptotics  formal-languages  asymptotics  landau-notation  asymptotics  turing-machines  optimization  decision-problem  rice-theorem  algorithms  arithmetic  floating-point  automata  finite-automata  data-structures  search-trees  balanced-search-trees  complexity-theory  asymptotics  amortized-analysis  complexity-theory  graphs  np-complete  reductions  np-hard  algorithms  string-metrics  computability  artificial-intelligence  halting-problem  turing-machines  computation-models  graph-theory  terminology  complexity-theory  decision-problem  polynomial-time  algorithms  algorithm-analysis  optimization  runtime-analysis  loops  turing-machines  computation-models  recurrence-relation  master-theorem  complexity-theory  asymptotics  parallel-computing  landau-notation  terminology  optimization  decision-problem  complexity-theory  polynomial-time  counting  coding-theory  permutations  encoding-scheme  error-correcting-codes  machine-learning  natural-language-processing  algorithms  graphs  social-networks  network-analysis  relational-algebra  constraint-satisfaction  polymorphisms  algorithms  graphs  trees 

2
Продаж блоків часових інтервалів
Враховуючи часових інтервалів, які бажають придбати людей. Особа має значення для кожного часового проміжку . Кожна людина може придбати лише один послідовний блок часових інтервалів, який може бути порожнім.nnnkkkiiih(i,j)≥0h(i,j)≥0h(i,j)\geq 0jjj Чи існує алгоритм поліноміального часу для обчислення максимального значення, яке може досягти продавець? Без обмеження послідовності ми можемо кожен раз …

2
Версія для оптимізації проблем вирішення
Це питання було перенесено з Теоретичної біржі стека комп'ютерних наук, оскільки на нього можна відповісти на інформаційній стеці. Мігрували 7 років тому . Відомо, що кожна проблема оптимізації / пошуку має еквівалентну проблему рішення. Наприклад, проблема найкоротшого шляху версія оптимізації / пошуку: Давши ненаправлений невагомий графік та дві вершини , …

7
Алгоритм розподілу елементів "рівномірно"
Я шукаю алгоритм для розподілу значень зі списку, щоб отриманий список був максимально "збалансованим" або "рівномірно розподіленим" (у лапках, тому що я не впевнений, що це найкращі способи описати його ... пізніше я запропоную спосіб виміряти, чи результат кращий за інші). Отже, для списку: [1, 1, 2, 2, 3, 3] …

5
Чому люди з низьким рівнем фітнесу мають шанс вижити до наступного покоління?
В даний час я читаю і спостерігаю за генетичним алгоритмом, і мені здається, що це дуже цікаво (я не мав можливості вивчити його, коли я був в університеті). Я розумію, що мутації ґрунтуються на ймовірності (випадковість - корінь еволюції), але я не розумію, чому таке виживання. З того, що я …

2
Ефективний алгоритм "відмов" від суми
Враховуючи множину натуральних чисел X, розглянемо набір усіх можливих сум: sums(X)={∑i∈Ai|A⊆X}sums(X)={∑i∈Ai|A⊆X}\textrm{sums}(X)= \left\{ \sum_{i \in A} i \,|\, A \subseteq X \right\} Наприклад, sums({1,5})={0,1,5,6}sums({1,5})={0,1,5,6}\textrm{sums}(\left\{1,5\right\}) = \left\{0, 1, 5, 6\right\} тоді як sums({1,1})={0,1,2}сум({1,1})={0,1,2}\textrm{sums}(\left\{1,1\right\}) = \left\{0, 1, 2\right\} . Який найбільш ефективний алгоритм обчислення зворотної операції (вимірюється у розмірі вхідного набору сум)? Зокрема, …

2
Колективно оплатити проблему рахунку
За столом є людей. й людина повинна платити доларів.i p iнnniiipipip_i Деякі люди не мають правильних рахунків точно платити , тому вони придумують наступний алгоритм.pipip_i По-перше, кожен кладе частину своїх грошей на стіл. Потім кожна особа забирає гроші, які переплатив. Рахунки мають фіксований набір номіналів (не частина вхідних даних). Приклад: …

1
Наскільки основними є матроїди та гредоїди в розробці алгоритму?
Спочатку матроід були введені узагальнювати поняття лінійної незалежності сукупності підмножин над деякими підставами встановити I . Певні проблеми, що містять цю структуру, дозволяють жадібним алгоритмам знаходити оптимальні рішення. Пізніше було введено поняття greedoids для узагальнення цієї структури, щоб охопити більше проблем, які дозволяють знайти оптимальні рішення жадібними методами.ЕЕEЯЯI Як часто …

3
Алгоритм мінімізації площі поверхні з урахуванням обсягу
Розглянемо наступне алгоритмічне завдання: Вхідне значення: додатне ціле число , поряд з його простим множним фактором. Знайдіть: додатні цілі числа x , y , z, що мінімізують x y + y z + x z , за умови обмеження, що x y z = nнnnх , у, zx,y,zx,y,zх у+ уz+ …

3
Чому проблеми, повні з NP, настільки відрізняються з точки зору їх наближення?
Я б хотів розпочати питання, сказавши, що я програміст, і я не маю багато досвіду в теорії складності. Одне, що я помітив, - це те, що, хоча багато проблем є неповними, але деякі проблеми набагато складніше визначити, ніж інші. Хороший приклад - TSP. Незважаючи на те, що всі види TSP …

1
Як упакувати багатокутники всередині іншого багатокутника?
Я замовив кілька шкіряних простирадлів, з яких я хотів би побудувати кульки для жонглювання, зшиваючи краї разом. Я використовую платонові тверді тіла для форми кульок. Я можу сканувати шкіряні простирадла та генерувати багатокутник, який наближає форму шкіряного простирадла (як ви знаєте, це шкіра тварин, і вона не йде у прямокутники). …

4
Як за допомогою жадібного алгоритму знайти послідовність, що зменшується, найближчу до заданої?
Вам дано n цілих чисел всі від до . Під кожним цілим числом слід записати ціле число між і з вимогою, щоб утворював не спадаючу послідовність. Визначте відхилення такої послідовності як . Створіть алгоритм, який знаходить значення b_i з мінімальним відхиленням у процесі виконання O (n \ sqrt [4] {l}) …

3
Скільки файлів cookie у вікні cookie? - Черепичні зірки
З настанням сезону свят я вирішив зробити кілька зірок кориці . Це було весело (а результат смачний), але мій внутрішній ботанік здригнувся, коли я поклав у коробку перший лоток із зірками, і вони не помістилися б в один шар: Майже! Чи є спосіб, який вони могли б відповідати? Наскільки добре …

6
Чим динамічне програмування відрізняється від Brute force
Я читав про динамічне програмування, коли натрапив на наступну цитату Динамічний алгоритм програмування вивчить усі можливі шляхи вирішення проблеми та підбере найкраще рішення. Тому ми можемо приблизно думати про динамічне програмування як про інтелектуальний, грубої метод, який дозволяє нам пройти всі можливі рішення, щоб вибрати найкраще . Якщо сфера проблеми …

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