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

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

6
Знаходження максимуму XOR двох чисел в інтервалі: чи можемо ми зробити краще, ніж квадратичне?
Припустимо, нам дано два числа і і ми хочемо знайти для l \ le i, \, j \ le r .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r Наївний алгоритм просто перевіряє всі можливі пари; наприклад, у рубінах у нас буде: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| if …

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

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

2
Які найсучасніші алгоритми для наведення маршрутів на суцільній карті Землі?
Припустимо, у мене є автономне поверхневе судно, що працює на сонячних батареях, десь у фіордах Норвегії, що постачається із досить недавнім набором карт, GPS-приймачем і ніякими засобами, що дозволяють мені переносити детальні команди. Це судно повинно дістатися, скажімо, до острова Хайнань якомога раніше. Які детерміновані алгоритми пошуку морського маршруту на …

1
Чому алгоритм Гіндлі-Мілнера ніколи не видасть такий тип, як t1 -> t2?
Я читаю про алгоритм набору тексту Хіндлі-Мілнера під час написання програми і бачу, що доки кожна змінна буде пов'язана, ви завжди отримуватимете атомні типи або типи, де аргументи визначатимуть кінцевий тип, наприклад, t1 -> t1або (t1 -> t2) -> (t1 -> t2)де t1і t2є змінними типу. Я не можу придумати …

1
Кількість різних регулярних мов
Дано алфавіт , скільки різних регулярних мов може бути прийнято -державним недетермінованим кінцевим автоматом?Σ={a,b}Σ={a,b}\Sigma = \{ a,b \}nnn В якості прикладу розглянемо . Потім у нас є різних конфігурацій переходу та різних конфігурацій стартового та кінцевого стану, тому у нас є верхня межа різних мов. Однак багато з них будуть …

3
Складність проблеми усиновлення кошеняти
Це з’явилося, коли я намагався відповісти на це питання щодо мінімізації довжини проводки . Я збирався назвати це проблемою "багатоженського шлюбу", але Інтернет, тож кошенята. Так! Припустимо , що ми маємо кошенят , які повинні бути прийняті N людина, M > N . Для кожного кошеня, я та кожної людини …

4
Чи потрібна транзитивність для алгоритму сортування
Чи можливо використовувати алгоритм сортування з неперехідним порівнянням, і якщо так, то чому транзитивність перерахована як вимога до сортування компараторів? Фон: Алгоритм сортування, як правило, сортує елементи списку відповідно до функції порівняння C (x, y), з C(x,y)=⎧⎩⎨−10+1if x≺yif x∼yif x≻yC(x,y)={−1if x≺y0if x∼y+1if x≻y\begin{array}{ll} C(x,y) = \begin{cases} -1 & {\text{if}}\ x\prec …

4
Різниця обчислювальної множини між двома великими множинами
У мене є два великих наборів цілих чисел AAA і BBB . Кожен набір містить близько мільйона записів, і кожен запис - це натуральне число, яке становить не більше 10 цифр. Який найкращий алгоритм для обчислення A∖BA∖BA\setminus B і B∖AB∖AB\setminus A ? Іншими словами, як я можу ефективно обчислити список …


1
Як можна зв'язати помилку наближення, не знаючи оптимального рішення?
Я дивився на цей сайт, і він говорить, що люди знайшли рішення для TSP-турів, які лише на 0,031% вище, ніж оптимальний тур. Не знаходячи оптимального туру, як вони знають, якої довжини він повинен бути?

2
Ефективна вибірка найкоротших - шляхів рівномірно та незалежно навмання
Нехай граф, і нехай і т дві вершини G . Чи можемо ми ефективно вибирати найкоротший шлях s - t рівномірно та незалежно навмання з набору всіх найкоротших шляхів між s та t ? Для простоти можна припустити, що G простий, непрямий і невагомий.G s t G s t s …

2
Найкоротший не пересічний шлях для графа, вбудованого в евклідову площину (2D)
Який алгоритм ви б використали, щоб знайти найкоротший шлях графіка, вбудованого в евклідову площину, таким чином, щоб шлях не містив ніяких самопересічень (у вбудовуванні)? Наприклад, на графіку нижче потрібно перейти від . Зазвичай такий алгоритм, як алгоритм Dijkstra, створив би таку послідовність, як:( 0 , 0 ) → ( - …

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

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

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