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

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

3
Чи всі генератори псевдовипадкових чисел в кінцевому рахунку періодичні?
Чи всі генератори псевдовипадкових чисел в кінцевому рахунку періодичні? Або вони взагалі періодичні? Під періодичним я маю на увазі, що, як і раціональні числа, вони зрештою генерують періодичну послідовність ... І псевдовипадкова означає алгоритмічне / математичне генерування випадкових чисел ...

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

1
Коли жадібний алгоритм може вирішити проблему зміни монети?
З огляду на набір монет з різними конфесіями і значення v, яке ви хочете знайти найменшу кількість монет, необхідних для представлення значення v.з 1 , . . . , с нc1,...,cnc1, ... , cn Наприклад, для монети 1,5,10,20 це дає 2 монети на суму 6 і 6 монет на суму …

5
Чи вважається O (mn) "лінійним" або "квадратичним" зростанням?
Якщо у мене є якась функція, часова складність якої є O ( mn ), де m і n - розміри двох її входів, ми б називали її часову складність "лінійною" (оскільки вона лінійна як у m, так і в n ) або "квадратична" ( оскільки це виріб двох розмірів)? Або …

6
Рекурсивне та рекурсивно чисельне визначення мови для неспеціаліста
Це питання було перенесено з Теоретичної біржі стека комп'ютерних наук, оскільки на нього можна відповісти на інформаційній стеці. Мігрували 6 років тому . Я натрапив на багато визначень рекурсивних та рекурсивно перелічених мов. Але я не міг повністю зрозуміти, що вони є. Може хтось, будь ласка, скажи мені, що вони …

2
Чи існує іноді ефективний алгоритм вирішення #SAT?
Нехай - булева формула, що складається із звичайних операторів AND, OR або NOT, а також деяких змінних. Я хотів би, щоб підрахувати число задовольняють призначень для . Тобто, я хочу знайти кількість різних присвоєнь значень істини змінним для яких приймає справжнє значення. Наприклад, формула має три задовольняючі завдання; має чотири. …

7
Чому A означає B, якщо A хибно, а B - хибно?
Мені здається, що "мається на увазі" в англійській мові не означає те саме, що логічний оператор "передбачає", подібно до того, як слово "АБО" у більшості випадків означає "Ексклюзивне АБО" у повсякденному мовному використанні. Візьмемо два приклади: Якщо сьогодні понеділок, то завтра вівторок. Це правда . Але якщо ми скажемо: Якщо …

3
Отримання найкоротшого шляху динамічного графіка
Зараз я вивчаю найкоротші шляхи в спрямованих графіках. Існує безліч ефективних алгоритмів пошуку найкоротшого шляху в мережі, як-от dijkstra або bellman-ford. Але що робити, якщо графік динамічний? Під динамікою я маю на увазі, що ми можемо вставляти або видаляти вершини під час виконання програми. Я намагаюся знайти ефективний алгоритм оновлення …

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

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

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\} . Який найбільш ефективний алгоритм обчислення зворотної операції (вимірюється у розмірі вхідного набору сум)? Зокрема, …

1
Сортування як лінійна програма
Дивовижна кількість проблем має досить природне скорочення до лінійного програмування (LP). Див. Розділ 7 [1] для прикладів, таких як мережеві потоки, двостороннє узгодження, ігри з нульовою сумою, найкоротші шляхи, форма лінійної регресії та навіть оцінка схеми! Оскільки оцінка ланцюга зводиться до лінійного програмування, будь-яка проблема в повинна мати форму лінійного …

3
Що таке поетапні функції (концептуально)?
В останній статті CACM [1] автори представляють реалізацію для поетапних функцій . Вони використовують термін так, ніби він був добре відомий, і жодна з посилань не виглядає очевидним вступом. Вони дають коротке пояснення (зміна мого та посилального номера змінено; в оригіналі - 22) У контексті генерування програм багатоступеневе програмування (MSP, …

3
Які умови для NFA, щоб його еквівалентний DFA був максимальним за розміром?
Ми знаємо, що DFA еквівалентні NFA в потужності виразності; Існує також відомий алгоритм перетворення NFA в DFA (на жаль, я зараз знаю винахідника цього алгоритму), який, в гіршому випадку, дає нам станів, якщо в нашому NFA був станів. S2S2S2^SSSS Моє запитання: що визначає найгірший сценарій? Ось транскрипція алгоритму у випадку …

4
Чи є зайнятий бобром найвідоміша функція, відома людині?
Це питання було перенесено з Теоретичної біржі стека комп'ютерних наук, оскільки на нього можна відповісти на інформаційній стеці. Мігрували 7 років тому . У мене просто було це цікаве запитання. Яка найшвидше зростаюча функція відома людині? Це зайнятий бобр ? Ми знаємо такі функції, як х2х2x^2 , але ця функція …

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