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

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

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

4
Як показати, що "зворотна" звичайна мова є регулярною
Я застряг у наступному питанні: "Регулярні мови - це саме ті, які приймаються кінцевими автоматами. Враховуючи цей факт, покажіть, що якщо мова LLL прийнята деяким кінцевим автоматом, то LRLRL^{R} також приймається деяким кінцевим; LRLRL^{R} складається з усіх слів LLL перевернутих".

1
Ефективне обчислення або наближення VC-виміру нейронної мережі
Моя мета - вирішити таку проблему, яку я описав своїм входом та виходом: Вхід: Направлений ациклічний графік з m вузлами, n джерелами та 1 раковиною ( m > n ≥ 1 ).ГГGммmннn111м > n ≥ 1м>н≥1m > n \geq 1 Вихід: VC-розмірність (або наближення до неї) для нейронної мережі з …

5
Фіксований момент, що це означає у світі інформатики
Я постійно стикаюся з посиланнями на фіксовану точку запитань та відповідей на stackexchange, і я шукаю значення в Інтернеті, очевидно, знаходячи посилання на таких сайтах, як Вікіпедія. Однак жодна з посилань насправді не відповідає на моє питання про те, що є фіксованою точкою і що це означає у світі інформатики.

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

4
Чому важливі спрямовані графіки?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Ми читали про алгоритми для MST, сильної сполученості, маршрутизації тощо у спрямованих графіках. Також нещодавно люди проводили дослідження щодо динамічних алгоритмів, спрямованих …

2
Що таке фракція як «дискретна математика» - стиль позначення, що використовується для формальних правил?
У статті "Повторюваний тип даних JSON без конфліктів" я зіткнувся з цим позначенням для формального визначення "правил": Як називається ця позначення? Як я її читаю? Наприклад: DOCправило не має нічого в своєму «чисельник» - чому б і ні? то EXECі GETправила , по всій видимості, мають два окремих умови вище …

5
Приклад алгоритму, якому бракує доказів коректності
У нас є логіка Хоара. Чому все ще можливо, що алгоритм правильний, але немає доказів його правильності? Припустимо, алгоритм виражений у С. Тоді ми можемо поетапно стверджувати, що він робить те, що повинен робити. Отже, моє запитання: Наведіть мені приклад правильного алгоритму, але не має підтвердження коректності. EDIT: Я думаю, …

1
Чи може мінімізація прорізуватися легше, ніж мережевий потік?
Завдяки теоремі про максимальний потік min-cut ми знаємо, що ми можемо використовувати будь-який алгоритм для обчислення максимального потоку в мережевому графіку для обчислення a -min-cut. Тому складність обчислення мінімальних -різів не більше, ніж складність обчислення максимального -потоку.( s , t ) ( s , t )( s , t )(s,t)(s,t)( …

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

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

1
Чи може обчислювальна функція сходитися до незрівнянного числа?
Чи існує обчислювальна функція f: N → Qf:N→Qf:\mathbb{N}\rightarrow \mathbb{Q} така, що: Для всіх t∈N:0≤f(t)&lt;Xт∈N:0≤f(т)&lt;Хt\in\mathbb{N}: 0\le f(t) < X limt→∞f(t)=Xlimт→∞f(т)=Х\lim\limits_{t\rightarrow\infty} f(t) = X Де - незрівнянне дійсне число.XХX Єдине посилання на це запитання, яке я знайшов, - це відповідь на це запитання : /math//a/1052579/168764 , де функція, здається, буде виконуватись, але …

5
Що означає більш швидкий алгоритм у теоретичній інформатиці?
Якщо існує якийсь алгоритм, який працює у часі O(f(n))O(f(n))O(f(n)) для якоїсь проблеми A, а хтось придумує алгоритм, який працює в часі, O(f(n)/g(n))O(f(n)/g(n))O(f(n)/g(n)) , де g(n)=o(f(n))g(n)=o(f(n))g(n) = o(f(n)) , чи вважається це поліпшенням порівняно з попереднім алгоритмом? Чи має сенс у контексті теоретичної інформатики придумати такий алгоритм?
18 algorithms 

4
Чому функція з поліморфним типом `forall t: Type, t-> t` має бути тотожною функцією?
Я новачок у теорії мови програмування. Я дивився деякі онлайн-лекції, в яких викладач стверджував, що функція з поліморфним типом forall t: Type, t-&gt;tє тотожністю, але не пояснив, чому. Може хтось мені пояснить, чому? Може бути доказом претензії з перших принципів.


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