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

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

1
Впровадження наївних баїв
Я реалізую алгоритм Naive Bayes для категоризації тексту з лаплакійським згладжуванням. Проблема, яку я маю, полягає в тому, що ймовірність наближається до нуля, тому що я множу багато дрібних дробів. Тому ймовірність зрештою приводить до нуля. Це тому, що в документах та навчальних наборах є кілька слів. Через це я …

4
Які загальні формальні прийоми доведення функціонального коду правильним?
Я хочу надати докази частин програми Haskell, про яку я пишу, як частину своєї дипломної роботи. Поки що, мені не вдалося знайти хорошої довідкової роботи. Вступна книга Грем Хаттон « Програмування в Хаскеллі» ( Google Books ), яку я читав під час навчання Haskell - торкається кількох прийомів міркування про …

3
Намагаючись зрозуміти це доказ коректності Quicksort
Цей доказ є доведенням за допомогою індукції і йде так: P (n) - твердження, що "Quicksort правильно сортує кожен вхідний масив довжиною n". Базовий регістр: кожен вхідний масив довжиною 1 вже відсортований (утримується P (1)) Індуктивний крок: fix n => 2. Зафіксуйте вхідний масив довжиною n. Необхідно показати: якщо P …

1
Який шанс припинення цього коду?
Я написав цей код Python і задумався, чи він іноді просто не закінчується (якщо припустити, що у нас є нескінченна пам'ять / час та обмеження глибини рекурсії). Інтуїтивно ви думаєте, що це припиняється, оскільки в якийсь момент вам пощастить , а якщо це не закінчиться, у вас є нескінченна кількість …

2
Сувора позитивність
З цієї посилання: Сувора позитивність Умова суворої позитивності виключає такі декларації, як data Bad : Set where bad : (Bad → Bad) → Bad A B C -- A is in a negative position, B and C are OK Чому A негативний? Також чому B дозволено? Я розумію, чому це …

1
Чи вирішується проблема зупинки для 3-х символьних одновимірних стільникових автоматів?
Я намагався з’ясувати, чи вирішується проблема зупинки для тривимірних одновимірних стільникових автомати. Визначення Нехай позначає конфігурацію системи на етапі i . Більш формально f : A ∗ × N → A ∗ , де A - алфавіт.f( ш , я )f(w,i)f(w,i)iiif:A∗×N→A∗f:A∗×N→A∗f:A^*\times \mathbb{N} \to A^*AAA Визначення. Стільниковий автомат зупинився в конфігурації …

1
Чи роблять Self Types обчислення індуктивних конструкцій застарілими?
Self Types - це розширення обчислення конструкцій [1], що дозволяє мові виражати алгебраїчні типи даних, кодовані через кодування Скотта. Кодування Скотта забезпечує одну можливість узгодження зразка O(1), яка є одним з основних мотиваторів для включення індуктивних визначень на CC. Тим не менш, Self Types створюють набагато простішу і елегантну теорію …


3
Чому пошук (без зіткнення) пошуку хешбелів насправді O (1)?
Відмова: Я знаю, що є подібні звукові питання вже тут і на Stackoverflow. Але всі вони стосуються зіткнень, про що я не прошу. Моє питання: чому зіткнень менше LookUp O(1)в першу чергу? Припустимо, у мене є цей хештел: Hash Content ------------- ghdjg Data1 hgdzs Data2 eruit Data3 xcnvb Data4 mkwer …

2
Складність пошуку кулі, яка максимально збільшує кількість точок, що лежать в ній
x1,…,xn∈R2x1,…,xn∈R2x_1, \ldots, x_n \in \mathbb{R}^2rrrrrr∑ni=11∥x−xi∥≤r∑i=1n1‖x−xi‖≤r\sum_{i=1}^n \mathbb{1}_{\|x - x_i\| \leq r} Алгоритм грубої сили мав би переходити кожну точку і рахувати кількість точок, що знаходяться на відстані менше . Це дало б складність .rrrO(n2)O(n2)\mathcal{O}(n^2) Чи є кращий підхід?

1
Якщо
Якщо P = N PП=NП\mathbf{P} = \mathbf{NP} , то L = N LL=NL\mathbf{L} = \mathbf{NL} ? Я задаю це питання тому, що для інших недетермінованих класів, здається, P = N PП=NП\mathbf{P} = \mathbf{NP} завжди встановлює, що вони рівні їх детермінованим аналогам.

5
Щоденні програми теорії типів
Я хочу зрозуміти теорію типів, але спершу я повинен знати, як я можу її застосувати. Чи можуть бути більше неочевидних застосувань теорії типів, окрім типових систем у програмуванні? Чи можуть бути інші додатки, скажімо, в профілюванні особистості та подібних?

1
Чи формуються комплекти NP з двох інших наборів лише у тому випадку, якщо принаймні один з них є жорстким?
Це питання дещо суперечить попередньому питанню про множини, сформовані з множинних операцій на NP-повних множинах: Якщо множина, що виникає в результаті об'єднання, перетину або декартового добутку двох вирішальних множин і NP-повна, принаймні одна з обов'язково NP-важка? Я знаю, що обидва вони не можуть бути в P (якщо P! = NP), …

3
Нескінченні обчислення в кінцевий час
Це, ймовірно , дурна думка, але припустимо , що у нас є комп'ютер , який запрограмований для виконання нескінченну послідовність розрахунків і припустимо , що розрахунок займає 1 / 2 я секунд. Тоді цей комп’ютер може виконати нескінченну кількість обчислень за обмежений час.iгоiгоi^\text{th}1 / 2i1/2i1/2^i Чому це неможливо? Чи є …

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

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