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

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

3
Як "вирубка лісу" видаляє "дерева" з програми?
Я думаю, розумію, як вирубка лісів споживає та створює список одночасно (із функції складання та розгортання - див. Цю хорошу відповідь на CodeReview тут ), але коли я порівнював це із записом у Вікіпедії щодо техніки, про яку говорилося про «видалення дерева 'з програми. Я розумію, як програма може бути …


7
Є регулярним , якщо є регулярним?
Якщо регулярний, чи випливає, що регулярний? AA2A2A^2AAA Моя спроба доказу: Так, для суперечності припустимо, що не є регулярним. Тоді .A 2 = A ⋅ AAAAA2=A⋅AA2=A⋅AA^2 = A \cdot A Оскільки сполучення двох нерегулярних мов не є регулярним, не може бути регулярним. Це суперечить нашому припущенню. Отже, регулярно. Отже, якщо є …

3
Розбіжність між головами та хвостами
Розглянемо послідовність переворотів неупередженої монети. Нехай позначає абсолютне значення перевищення кількості голів над хвостами, поміченими в першому відвороті. Визначте . Покажіть, що і .nnnHiHiH_iiiiH=maxiHiH=maxiHiH=\text{max}_i H_iE[Hi]=Θ(i√)E[Hi]=Θ(i)E[H_i]=\Theta ( \sqrt{i} )E[H]=Θ(n−−√)E[H]=Θ(n)E[H]=\Theta( \sqrt{n} ) Ця проблема з'являється в першій главі "Рандомізовані алгоритми" Рагавана та Мотвані, тому, можливо, є елементарний доказ вищенаведеного твердження. Я не …

2
Нескінченний ланцюжок великих
По-перше, дозвольте мені написати визначення великого просто для того, щоб зробити явні речі.OOO 0 ≤ f ( n ) ≤ c g ( n ) , ∀ n ≥ n 0f(n)∈O(g(n))⟺∃c,n0>0f(n)∈O(g(n))⟺∃c,n0>0f(n)\in O(g(n))\iff \exists c, n_0\gt 0 такий, що0≤f(n)≤cg(n),∀n≥n00≤f(n)≤cg(n),∀n≥n00\le f(n)\le cg(n), \forall n\ge n_0 Скажімо, у нас є обмежена кількість функцій: …

2
Плитка ортогонального багатокутника з квадратами
Враховуючи ортогональний багатокутник (багатокутник, сторони якого паралельні осям), я хочу знайти найменший набір внутрішньорозрізнених квадратів, об'єднання яких дорівнює багатокутнику. Я знайшов кілька посилань на дещо різні проблеми, такі як: Покриття ортогонального багатокутника квадратами - аналогічно моїй проблемі, але квадрати покриття дозволяють перекриватися. Ця проблема має поліноміальне рішення ( Aupperle, Conn, …

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

3
Пошук елемента, який найбільше трапляється у дуже великому файлі
Я чув, що це запитання про інтерв'ю задавали багато питань, і я сподівався отримати деякі думки щодо того, які хороші відповіді можуть бути: у вас великий файл 10+ Гб і ви хочете дізнатися, який елемент найбільше трапляється, який хороший спосіб зробити це? Ітерація та відстеження на карті, мабуть, не є …

4
Чи може хтось надати простий, але неіграшковий приклад контекстно-залежної граматики?
Я намагаюся зрозуміти контекстно-залежні граматики. Я розумію, чому так люблять мови { w w ∣ w ∈ A∗}{ww∣w∈A∗}\{ww \mid w \in A^*\} {anbncn∣n∈N}{anbncn∣n∈N}\{a^n b^n c^n \mid n\in\mathbb{N}\} не є контекстними, але що я хотів би знати, якщо мова, схожа на нетипізований лямбдальний числення, є залежною від контексту. Я хотів би …

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

2
Чи можна розрізнити граматику LL (k) та LR (k)?
Я нещодавно вивчаю питання проектування компіляторів. Мені стало відомо про два типи граматик, один - граматика ЛЛ, а другий - граматика ЛР. Ми також знаємо факти, що кожна граматика LL є LR, що є LL граматикою - це належна підмножина граматики LR. Перший використовується при синтаксичному розборі зверху вниз, а …

3
Чому більші розміри вводу означають складніші випадки?
Нижче, припустимо, ми працюємо з нескінченною стрічковою машиною Тюрінга. Коли я пояснював комусь поняття часової складності та чому його вимірюють відносно вхідного розміру примірника, я натрапив на таке твердження: [..] Наприклад, природно, що вам потрібно буде більше кроків для множення двох цілих чисел на 100000 біт, ніж, скажімо, множення двох …

2
Перетин та об'єднання звичайної та нерегулярної мови
Нехай буде регулярним, регулярним, не регулярним. Покажіть, що не є регулярним або дайте контрприклад.L 1 ∩ L 2 L 2 L 1 ∪ L 2L1L1L_1L1∩ L2L1∩L2L_1 \cap L_2L2L2L_2L1∪ L2L1∪L2L_1 \cup L_2 Я спробував це: подивіться на . Цей регулярний. Я можу побудувати для цього кінцевий автомат: регулярний, регулярний, тому видаліть …


4
Порівняння раціональних чисел
Враховуючи і ,a,b,c,d∈Na,b,c,d∈Na,b,c,d \in \mathbb Nb,d∉{0}b,d∉{0}b,d \notin \{0\} ab&lt;cd⟺ad&lt;cbab&lt;cd⟺ad&lt;cb \begin{eqnarray*} \frac a b < \frac c d &\iff& ad < cb \end{eqnarray*} Мої запитання: Даноa,b,c,da,b,c,da,b,c,d Якщо припустити, що ми можемо вирішити в , чи є спосіб вирішити не маючи попередньої форми множення (або ділення), і . Або є якийсь доказ …

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