LINUX.ORG.RU

Курс лекций «Автоматическое доказательство теорем»

 ,


9

4

С 28 сентября Джон Харрисон прочитает серию лекций об автоматическом доказательстве теорем:

  • Background, history and propositional logic.
  • First-order logic with and without equality.
  • Decidable problems in logic and algebra.
  • Interactive theorem proving and proof-checking.
  • Applications to mathematics and computer verification.

Лекции будут проходить в ПОМИ РАН (Санкт-Петербург, наб. р. Фонтанки, 27), Мраморный зал, второй этаж.

Слайды, видеозаписи и другие материалы лекций будут доступны для всех желающих на странице курса.

Клуб открыт абсолютно для всех: вход свободный, лекции бесплатные, никакой предварительной регистрации не требуется.

Профессор Харрисон занимается формальной верификацией в компании Intel Corporation. Его основной специализацией является верификация алгоритмов, работающих с числами с плавающей точкой.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

СлабО доказать теорему о выполнении неформальных и мутных требований заказчика «еще вчера», и чтоб потом любая мартышка могла решение поддерживать?

Академики не нужны. Пожирателям грантиков и мамкиного борща давно пора на свалочку истории.

anonymous
()
Ответ на: комментарий от anonymous

Ха ха, если б не «пожиратели грантиков» ты ба щас с дубиной бегал в Африке, а не за компом сидел, говнокомменты постил.

anonymous
()

просто спрошу с претензией на собственное понимание... Пролог? ) или сугубо теоретический аппарат?

nerfur ★★★
()

Ого, зашёл на ЛОР!

Спасибо за новость. Давно хотелось получить какое-нибудь введение в область автоматизации математики.

Жаль, что не в МИАН'е или НМУ. Санкт-Петербургу повезло.

dumka ★★
()
Последнее исправление: dumka (всего исправлений: 1)
Ответ на: комментарий от anonymous

Тебя дезинформировали. Пожиратели борщика и грантиков никогда ничего полезного не делали, за всю богатую историю человечества. Все достижения прогресса это дело рук практиков.

anonymous
()
Ответ на: комментарий от nerfur

Почитай лекции этого самого Харрисона - там он на говно-ML-чеге говнотеоремки говнодоказывает. И говнонедопроложек пишет.

anonymous
()
Ответ на: комментарий от anonymous

Нужны практики, которые работу работают. Теоретики никогда ничего полезного не делали. Любой инженер без всяких теорий любую задачу решит лучше, чем обвешенный Нобелями теоретег.

anonymous
()
Ответ на: комментарий от XVilka

У них есть несколько интересных статей (помню только названия, ссылок дать сейчас не могу, но оно все легко гуглится):

  • Intel's Successes with Formal Methods
  • Fifteen Years of Formal Property Verification in Intel
  • Formal Methods at Intel — An Overview
ymn ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Любые практические решения являются реализацией теоретических изысканий.

Ты же, похоже, типичный школьник, который не осилил учёбу, и чтобы не считать себя дебилом, предпочёл придумать оправдания из категории «это не нужно».

anonymous
()
Ответ на: комментарий от anonymous

Толсто. Этот твой «любой инженер» придумал бы SQL без д-ра Кодда с его реляционными алгебрами? Ничего, что компилятор написать невозможно, не пользуясь теорией формальных языков, которая является одним из разделов матлогики?

Cheater
()
Ответ на: комментарий от dumka

вам больше повезло. в питере нет нму

x4DA ★★★★★
()
Ответ на: комментарий от Cheater

1) Реляционки - зло и должны умереть. Теоретики должны вечно гореть за это в аду.

2) Никакая такая «теория формальных языков» даром не нужна. Все эти убогие автоматы, LALR и тому подобная чушь в реальной практике не используется никогда. Все настоящие компиляторы - на вручную написанном recursive descent, без всякой там дебильной теории, в лоб, по-инженерному.

anonymous
()
Ответ на: комментарий от anonymous

Ну да, кто головой думает, получает больше, чем глупая мартышка, которая «работу работает». В этом плане я ваше негодование понимаю, конечно.

FuriousBean
()
Ответ на: комментарий от anonymous

Любые практические решения являются реализацией теоретических изысканий.

Ложь. Любая теория является натянутым и подогнанным обобщением практики. И, как продукт сугубо вторичный по отношению к практике, совершенно не нужна.

anonymous
()
Ответ на: комментарий от FuriousBean

Кто «головой думает» вместо того, чтобы работу работать, хлебает мамкин борщик или дерется с другими такими же «думающими» за огрызки грантиков. В то время как все реальные деньги достаются практикам.

anonymous
()
Ответ на: комментарий от anonymous

Никакая такая «теория формальных языков» даром не нужна. Все эти убогие автоматы, LALR и тому подобная чушь в реальной практике не используется никогда. Все настоящие компиляторы - на вручную написанном recursive descent, без всякой там дебильной теории, в лоб, по-инженерному.

Ну да. Грамматики не нужны, регулярные выражения не нужны, обоснование корректности программ не нужно...

Без теории реализация является кучей наспех подогнанных костылей без чёткого подхода к архитектуре и неэффективными алгоритмами. Для которой ещё и область применимости толком обозначить нельзя, ибо в случае хотя бы счётного множества вариантов перебором уже не справиться, и нужно использовать аппарат матлогики, чтобы формально доказать для всех случаев.

Похоже, вы просто недостаточно разбираетесь в предмете критики.

anonymous
()
Ответ на: комментарий от anonymous

Ну давайте, расскажите нам, как вы собираетесь, например, сравнивать и находить похожие изображения без всего того аппарата функционального анализа, который в этой области используется.

Такие инженеры-практики заканчиваются тогда, когда задача становится достаточно сложной, чтобы обойтись простой интуицией.

anonymous
()
Ответ на: комментарий от anonymous

Ну да. Грамматики не нужны,

Формальные - не нужны. Есть неформальные, не особо вообще формализуемые, но гораздо более практичные PEG.

регулярные выражения не нужны

Именно так, не нужны, есть PEG.

обоснование корректности программ не нужно...

Ололошечки, окодемеги уже лет 50 как всех стращают «обоснованием корректности», мегатонны статеек поначиркали, а в реальной практике этого как не было, так и нет, и никогда не будет.

Без теории реализация является кучей наспех подогнанных костылей без чёткого подхода к архитектуре и неэффективными алгоритмами.

Ололошечки. Архитектура - инженерная дисциплина. Окодемеги за архитектуру не знают вообще ничего. И за эффективность алгоримтов они тоже не в курсе, размахивают своей ненужной O-нотацией, которая разбивается вдребезги о простые инженерные соображения о cache locality.

Похоже, вы просто недостаточно разбираетесь в предмете критики.

Благодарю покорно, но сортами говна я не интересуюсь.

anonymous
()
Ответ на: комментарий от anonymous

Такие инженеры-практики заканчиваются тогда, когда задача становится достаточно сложной, чтобы обойтись простой интуицией.

Неверное и нелепое представление об инженерном методе решения задач. Инженер ставит эксперименты, и исходит всегда только из фактов. Никакого теоретизирования, никаких необоснованно сложных моделей на непрактичных, взятых с потолка предположениях. Только факты и логика, и ничего кроме.

anonymous
()
Ответ на: комментарий от anonymous

И за эффективность алгоримтов они тоже не в курсе, размахивают своей ненужной O-нотацией, которая разбивается вдребезги о простые инженерные соображения о cache locality.

Обалдеть.

А потом такие как вы пишут тормозной код с асимптотикой O(n^2), когда уже лет 30 как существует алгоритм с лучшим временем работы. «Зато у мну все в кэш влезает, ыыы!»

FuriousBean
()
Ответ на: комментарий от anonymous

Есть неформальные, не особо вообще формализуемые, но гораздо более практичные PEG.

Всё с вами ясно, вы не в теме. Ибо PEG очень похожи на КС-грамматики, и очень даже формальны. Но множество языков, ими порождаемых, строго вложено в множество языков, порождаемых КС-грамматиками.

Именно так, не нужны, есть PEG.

S -> FP

P -> palm

F -> face

Ололошечки, окодемеги уже лет 50 как всех стращают «обоснованием корректности», мегатонны статеек поначиркали, а в реальной практике этого как не было, так и нет, и никогда не будет.

В вашей - не будет. Ибо вы ничерта не знаете, но мнение имеете.

anonymous
()
Ответ на: комментарий от anonymous

Но множество языков, ими порождаемых, строго вложено в множество языков, порождаемых КС-грамматиками.

Вы редкостно некомпетентны. PEG описывает более широкий класс грамматик.

anonymous
()
Ответ на: комментарий от anonymous

Инженер ставит эксперименты, и исходит всегда только из фактов.

«Для любого натурального числа найдётся большее натуральное число.» Вперёд ставить эксперимент. Пока не проверите для всех вариантов, не возвращайтесь.

anonymous
()

Судя по расписанию лекции будут 28 и 29

masterito
()
Ответ на: комментарий от anonymous

Вы редкостно некомпетентны. PEG описывает более широкий класс грамматик.

Ага-ага. Детерминировали КС-грамматику и получили более широкий класс.

anonymous
()
Ответ на: комментарий от anonymous

Ложь. Любая теория является натянутым и подогнанным обобщением практики. И, как продукт сугубо вторичный по отношению к практике, совершенно не нужна.

Советую почитать о структуре человеческих знаний и о том что есть: теоретический(рациональный) уровень и практический(чувственный). Было темное время когда они рассматривались раздельно и каждый пытался доказать что его болото правильнее, но уже давно эти два уровня идут вместе. Нет теории без практики и практики без теории. Теория берется из опытов и подтверждается опытами(в общем), да это так, но и практика берется не только опытным путем, но и путем применения теории.

Вот вам задача: дана сеть дорог, и у каждой дороги пропускная способность установлена, как распределить самым рациональным образом трафик на дороге?

Noloboot
()
Ответ на: комментарий от anonymous

Инженер ставит эксперименты, и исходит всегда только из фактов. [...] Только факты и логика

Логика - инженерная наука?

oami ★★
()
Ответ на: комментарий от anonymous

Напомнило как у нас в универе некоторые пытались определения доказывать.

anonymous
()
Ответ на: комментарий от anonymous

Кто «головой думает» вместо того, чтобы работу работать, хлебает мамкин борщик или дерется с другими такими же «думающими» за огрызки грантиков. В то время как все реальные деньги достаются практикам.

Питер Норвиг с вами категорически не согласен, гг. Как впрочем и знающие ненужную теории люди вроде того же Шишкина и других. Наверное все они ведущие посты заняли от того что теория не нужна, ага.

anonymous
()
Ответ на: комментарий от Cheater

ты гониш.

фортран и лисп были написаны крутыми мастерами(практико-теориками) при не существующей на тот момент теории формальных языков.

вообще противопоставлять практику и теорию это черта «намоленных» алгоритмов, когда такой носитель священного знания потерял мысленную связь между действиями(составными частями процедур_методов_алгоритмов) и концепциями_теориями их обобщающими (через индукции) и наоборот через дедукции позволяющие из общих концепций «компилировать» по ситуации те или иные методы.

qulinxao ★★☆
()
Ответ на: комментарий от anonymous

ну не только рекурсивным спуском ручнокодирование ограничивается, в своё время имел преимущества свёртка по таблицам ( хз как это в L|R нотации) т.е когда пихаются токены в стек и постоянно происходит замена того или иного набора верхних элементов на иной набор согласно той самой «таблице»

qulinxao ★★☆
()
Ответ на: комментарий от anonymous

автокаталитичность «теория»-«практика»-«хрень»

qulinxao ★★☆
()
Ответ на: комментарий от anonymous

Зачем инженеру заниматься такой непрактичной задачей?

anonymous
()
Ответ на: комментарий от Noloboot

как распределить самым рациональным образом трафик на дороге?

Как раз теоретик тут и обосрется, решая в лоб NP-полную задачу. А практик подберет эвристику попроще. Или вообще ничего сам решать не будет, а вырастит колонию амёб:

http://www.wired.com/wiredscience/2010/01/slime-mold-grows-network-just-like-...

anonymous
()
Ответ на: комментарий от anonymous

Сталь плавится и рожь колосится трудами вовсе не норвигов, шишкиных и прочих борщехлебов.

anonymous
()
Ответ на: комментарий от anonymous

прикалываешься шоле? спор о том, что круче - теория или практика, это как вопрос «что лучше - чай или сахар?».
одно всегда дополняет другое.
практика способна проверить теорию и принести результаты в виде ништяков которые можно пощупать/сьесть/использовать. теория же позволяет спрогнозировать результат без проведения зачастую очень дорогостоящих экспериментов.

Komintern ★★★★★
()
Ответ на: комментарий от anonymous

1. Отличный ответ. Аргументация на высоте.

2. Понятие рекурсивного спуска, надо понимать, было придумано с нуля брутальными инженерами, не нуждавшимися для этого ни в какой теории формальных языков?

Cheater
()
Ответ на: комментарий от Cheater

Рекурсивные парсеры просты и очевидны, и в теориях не нуждаются. Любой инженер легко допрет на интуиции. Теория формальных языков бесполезна на практике слегка больше чем совсем.

anonymous
()
Ответ на: peg!... peg!.. peg!... от d_Artagnan

Какое отношение это быдлоподелие имеет к PEG? Они и packrat не осилили, с Праттом своим идиотским носятся, как с обоссанной корзинкой.

anonymous
()
Ответ на: комментарий от Komintern

Теории бывают разные. Есть полезные, инженерные теории - простые экстраполяции. Они позволяют делать любые предсказания, рассчитывать сколь угодно сложные конструкции. А есть бесполезные теории, сплошь из противоестественного матана, которые не нужны никому, кроме самих теоретиков. «Автоматическое доказательство теорем», как и вообще практически любые теоремы, как раз к последней категории и относится.

anonymous
()
Ответ на: комментарий от Cheater

1) Реляционки - зло и должны умереть. Теоретики должны вечно гореть за это в аду.

1. Отличный ответ. Аргументация на высоте.

Несмотря на аргументацию, позволю себе согласиться с аноном. Страдать синдромом утенка (сиречь - использовать RDBMS только потому что в студенчестве научили РА и Oracle) при внедрении современных требований бизнеса к сложности данных - не комильфо. В таком смысле - да, гореть им в аду.
Но и не буду спорить с тем, что, мол, к примеру, Cassandra, или там Neo4j под собой не имеют никаких формализмов - се глупо.

d_Artagnan ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.