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

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

11
Чи випадковість фон Неймана в цитаті гріха вже не застосовується?
Деякий хлопець сказав наступне: Кожен, хто намагається генерувати випадкові числа детермінованими засобами, звичайно, живе в стані гріха. Це завжди означає, що ви не можете генерувати справжні випадкові числа лише за допомогою комп'ютера. І він сказав, що коли комп'ютери були еквівалентними розмірами одного мікропроцесора Intel 8080 (~ 6000 клапанів). Комп'ютери стали …

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

1
"Щільні" регулярні вирази породжують
Ось припущення щодо регулярних виразів: Для регулярного виразу нехай довжина | R | бути кількістю символів у ньому, ігноруючи круглі дужки та оператори. Наприклад | 0 ∪ 1 | = | ( 0 ∪ 1 ) ∗ | = 2RRR| R ||R||R|| 0∪1 | = | (0∪1 )∗| =2|0∪1|=|(0∪1)∗|=2|0 \cup …

2
Ефективна структура даних карт, що підтримує приблизний пошук
Я шукаю структуру даних, яка підтримує ефективні приблизні пошуки ключів (наприклад, відстань Левенштейна для рядків), повертаючи найближчу можливу відповідність ключа введення. Найкраща структура даних, яку я знайшов поки що, - це дерева Беркхард-Келлера , але мені було цікаво, чи існують інші / кращі структури даних для цієї мети. Редагувати: ще …

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

4
Як довести, що граматика однозначна?
Моя проблема полягає в тому, як я можу довести, що граматика однозначна? У мене є така граматика: S→statement∣if expression then S∣if expression then S else SS→statement∣if expression then S∣if expression then S else SS → statement ∣ \mbox{if } expression \mbox{ then } S ∣ \mbox{if } expression \mbox{ then …

2
Чи є докази того, що використання динамічних мов впливає на продуктивність?
Мені цікаво, чи існують якісь експерименти, які показують існування або відсутність кореляції між використанням динамічної мови (наприклад, Python, Ruby або навіть мов, які працюють на платформі Java, такі як Groovy, Clojure) над статична мова (наприклад, C / C ++) та різниця в продуктивності.

5
Чому це не визначена проблема в НП?
Очевидно, що в НП немає жодних невирішених проблем. Однак, згідно з Вікіпедією : NP - це сукупність усіх проблем з рішеннями, для яких випадки, коли відповідь "так", мають [.. докази, які] можна перевірити в поліноміальний час детермінованою машиною Тьюрінга. [...] Проблема, як кажуть, є в NP тоді і тільки тоді, …

9
Генерація рівномірно розподілених випадкових чисел за допомогою монети
У вас є одна монета. Ви можете перевернути його стільки разів, скільки захочете. Ви хочете створити випадкове число таке, що a ≤ r &lt; b, де r , a , b ∈ Z + .rrra ≤ r &lt; ba≤r&lt;ba \leq r < br , a , b ∈ Z+r,a,b∈Z+r,a,b\in \mathbb{Z}^+ …



2
Чи є якісь проблеми, які легко обчислити, але важко перевірити?
Якщо припустити, що P NP, проблеми, повні з NP, "важко вирішити, але відповіді легко перевірити". Чи має сенс вважати протилежне, тобто проблеми, на які легко обчислити правильну відповідь, але важко перевірити довільне розсудливе рішення?≠≠\neq Я думаю, що така проблема означатиме: Експоненціально багато "правильних" відповідей на будь-який даний вхід, тому що …

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

6
Чи мають будь-які два розкидані дерева простого графіка завжди спільні краї?
Я спробував декілька випадків і виявив, що будь-яке двома простими деревами простого графіка має деякі спільні краї. Я маю на увазі, що я не міг знайти жодного зустрічного прикладу. Але я це не міг довести або спростувати. Як довести чи спростувати цю здогадку?

3
Який найшвидший алгоритм пошуку всіх найкоротших шляхів у розрізненому графіку?
У невагомому, непрямому графіку з вершинами та ребрами таким чином, що , який найшвидший спосіб знайти усі найкоротші шляхи у графі? Чи можна це зробити швидше, ніж Флойд-Варшалл, який є але дуже швидкий за ітерацію?E 2 V &gt; E O ( V 3 )VVVЕEE2 V&gt; Е2V&gt;E2V \gt EО ( V3)O(V3)O(V^3) …

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