Описание тега proofs

3 ответа

Логика высказываний и доказательства

Я пытаюсь доказать приведенный ниже случай для домашнего задания, и я работал над ним часами, но все же не повезло. r) -> p -> q -> r"> Любые предложения или комментарии относительно того, что я делаю неправильно?
17 фев '16 в 03:21
1 ответ

Подтверждение ответа API

Допустим, у меня есть доступ к API погоды https. Допустим, я запрашиваю его состояние работоспособности в четверг 17/08/2017 23:30 и API отвечает ОК (простой ОК http код). Как клиент, я должен доказать в будущем, что служба действительно ответила мн…
17 авг '17 в 12:27
1 ответ

Как вы используете индукцию с тактикой / Изара в Изабель /HOL?

Я пытаюсь понять, почему каждый из приведенных ниже примеров работает или не работает, и более абстрактно, как индукция взаимодействует с тактикой против Изара. Я работаю над 4.3 в Программировании и проверке в Isabelle/HOL (декабрь 2016) для Window…
03 сен '17 в 14:56
1 ответ

Доказательство ассоциативности Nats vs. Lists

Я сравниваю доказательства ассоциативности для Nats и Lists. Доказательство на списках идет по индукции lemma append_assoc [simp]: "(xs @ ys) @ zs = xs @ (ys @ zs)" by (induct xs) auto Но доказательство на Натса lemma nat_add_assoc: "(m + n) + k = m…
27 фев '18 в 19:15
4 ответа

Почему (a | b) эквивалентно a - (a & b) + b?

Я искал способ сделать BITOR() с базой данных Oracle и натолкнулся на предложение просто использовать вместо него BITAND(), заменив BITOR(a,b) на a + b - BITAND(a,b). Я проверил это вручную несколько раз и убедился, что оно работает для всех двоичны…
21 окт '09 в 23:43
1 ответ

Доказательство Биг-Тета нотации

Здравствуйте, я старался изо всех сил, чтобы понять биг-тета, и теперь я получил основную концепцию доказательств для Big-Oh и Big-Omega, но я не смог найти и пример, который близок к моему упражнению, потому что я не могу сделать доказательство том…
28 мар '11 в 20:44
1 ответ

Как доказать комбинацию асимптотических обозначений?

Я думаю, что хорошо понимаю, что означают обозначения Big O, omega и theta и как доказать, является ли функция одной из них. Я не понимаю, как доказать их комбинацию, как в проблеме. Может ли кто-нибудь объяснить это мне? Θ (n) + O (n ^ 3) = O (n ^ …
20 янв '17 в 15:55
1 ответ

Рассмотрим числа 1,2,...,1000. Покажите, что среди любых 501 из них существуют два числа, так что одно делит другое.

Я сталкивался с этим вопросом в книге Матушека и Несетрила "Приглашение к дискретной математике". Я новичок в подобных проблемах. Я подошел к этой проблеме следующим образом: два числа, выбранные среди любых 501 чисел, состоят из делителя и дивиденд…
06 янв '16 в 05:13
0 ответов

Доказательство правильности алгоритма максимального подмассива грубой силы

Я пытаюсь доказать правильность версии грубой силы проблемы максимального подмассива, приведенной ниже: def max_subarray_bf(lst): left = 0 right = 0 max = lst[0] for i in range(len(lst)): current_sum=0 for j in range(i, len(lst)): current_sum+=lst[j…
20 фев '18 в 22:15
1 ответ

Как доказать предусловие Ada/SPARK для функции, встроенной в двойной цикл

Я пытаюсь доказать, что предварительное условие "prepend" выполняется во время выполнения программы ниже. Предварительное условие: Length (Container) < Container.Capacity Мои попытки доказать это приведены в коде ниже в форме прагм. Я могу доказа…
12 ноя '17 в 00:05
2 ответа

Доказывая некоторые законы монады на монаду ошибки, которую я написал

Итак, я создал отдельную монаду об ошибках, и мне было интересно, как мне доказать несколько законов монады для нее. Если кто-то захочет найти время, чтобы помочь мне, это будет очень цениться. Спасибо! И вот мой код: data Error a = Ok a | Error Str…
07 мар '11 в 00:41
1 ответ

Помощь при выводе типа в OCaml

Как бы я продолжил с доказательством того, что эти две функции хорошо напечатаны? Я немного растерялся с этим вопросом. let rec reduce f lst u = match lst with | [] -> u | (h::t) -> f h (reduce f t u) let rec forall2 p l1 l2 = match (l1,l2) wi…
18 окт '17 в 00:08
1 ответ

Доказательства Z3: всегда ли правила гипотез и лемм четко вложены?

Быстрый вопрос: В доказательстве Z3 (например, 4.3.2) правило "гипотезы" вводит локальное допущение, которое в конечном итоге отбрасывается правилом "леммы". Являются ли правила "гипотезы" и "леммы" всегда чисто вложенными, означая, что можно сопост…
28 апр '15 в 18:47
1 ответ

Разбиение натуральных чисел на множества

Как мне доказать следующий вопрос Докажите, что в любом разбиении N9 (первых девяти натуральных чисел) на три набора будет хотя бы один набор, произведение чисел которого больше или равно 72.
25 апр '17 в 07:06
0 ответов

Худший случай для стабильных совпадений

В проблеме стабильного сопоставления я пытаюсь сгенерировать списки предпочтений для худшего случая. Я наткнулся на статью, в которой говорится, что это худший случай для n=5 m1: w1 w2 w3 w4 w5 m2: w2 w3 w4 w1 w5 m3: w3 w4 w1 w2 w5 m4: w4 w1 w2 w3 w…
03 апр '16 в 04:44
3 ответа

Докажи это! не находится в O(n^p) для любого постоянного натурального числа p

Как я могу доказать, что п! не в O(n^p) для любого постоянного натурального числа p? И есть (n k)(n выбрать k) в O(n^p) для всех k?
07 ноя '10 в 00:53