Комп'ютерна наука

Питання та відповіді для студентів, дослідників та практиків комп'ютерних наук

3
Чи є численні налічувані множини, котрих не можна обчислити?
Набір підраховується, якщо він має біекцію з натуральними числами, і він обчислюваний (ce), якщо існує алгоритм, який перераховує його членів. Будь-який нескінченний обчислювальний набір повинен бути підрахунком, оскільки ми можемо побудувати біекцію з перерахунку. Чи є приклади обчислювальних наборів, які не можна обчислити? Тобто бієкція між цим набором і натуральними …

2
Що є прикладом незадовільної формули 3-CNF?
Я намагаюся обернути голову навколо доказу NP-повноти, який, здається, обертається навколо SAT / 3CNF-SAT. Можливо, пізня година, але я боюся, що я не можу придумати формулу 3CNF, яку неможливо задовольнити (я, мабуть, пропускаю щось очевидне). Чи можете ви надати мені приклад такої формули?


1
Алгоритм
Проблема кліків - це добре відома -повна проблема, де розмір необхідної кліки є частиною введення. Однак проблема k-кліки має тривіальний алгоритм багаточленного часу ( O ( n k ), коли k є постійним). Мене цікавлять найвідоміші верхні межі, коли k постійний.NPNPNPO(nk)O(nk)O(n^k)kkk Чи існує алгоритм із часом виконання ? Про ( …

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


2
Heap - Дайте алгоритм часу
Швидше за все, це питання задають і раніше. Це з проблеми 6.5-8 CLRS (2nd Ed) - Дайте алгоритм часу для об'єднання k відсортованих списків у один відсортований список, де n - загальна кількість елементів у всіх вхідних списках. (Підказка: Використовуйте міні-купу для об'єднання k -way.)O(nlgk)O(nlg⁡k)O(n \lg k)kkknnnkkk Оскільки існує відсортованих …

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

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


3
Коли списки суміжності або матриці є кращим вибором?
Мені сказали, що ми будемо використовувати список, якщо графік розріджений, а матрицю, якщо графік щільний . Для мене це просто сире визначення. Я не бачу багато за цим. Чи можете ви уточнити, коли це був би природний вибір? Спасибі заздалегідь!

3
Чому б не взяти одинарне представлення чисел у числових алгоритмах?
Алгоритм псевдополінома часу - це алгоритм, який має поліноміальний час роботи на вхідному значенні (величині), але експоненціальний час роботи на вхідний розмір (кількість біт). Наприклад , тестування , є чи число є простим чи ні, вимагає через петлю чисел від 2 до п - 1 і перевірити , якщо п …

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

2
Чи є доповненням {ww | …} Без контексту?
Визначте мову як L = { a , b } ∗ - { w w ∣ w ∈ { a , b } ∗ } . Іншими словами, L містить слова, які не можуть бути виражені як слово, повторене двічі. Є чи L контекстно-вільний чи ні?LLLL={a,b}∗−{ww∣w∈{a,b}∗}L={a,b}∗−{ww∣w∈{a,b}∗}L = \{a, b\}^* - …

5
Яке значення грані негативної ваги в графіку?
Я робив динамічні вправи з програмування і знайшов алгоритм Флойда-Варшалла. Мабуть, він знаходить цілі пари найкоротших шляхів для графіка, які можуть мати відмінні ваги, але ніяких негативних циклів. Отже, мені цікаво, у чому полягає реальна світова значимість граней негативної ваги? Просте англійське пояснення було б корисним.

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