2 от най-добрия софтуер за автоматизирано разсъждение за опростена логика

Автоматизираното разсъждение е начинаеща концепция, която все още е в начален етап. Това е клон на компютърните науки и математическата логика, който е посветен на тълкуването на различни аспекти на разсъжденията. И така, как помага автоматизираното разсъждение или софтуерът за автоматизирани разсъждения?

Автоматизираното разсъждение се използва за разработване на компютърни програми, които позволяват на машините да мислят автоматично или изцяло, или почти изцяло. Независимо от това, че се разглежда като алтернативна област на изкуствения интелект, тя е свързана както с философията, така и с теоретичната компютърна наука.

Автоматизираното доказване на теореми и автоматизираната проверка на доказателствата са най-развитите под-полета на автоматизираното разсъждение. Докато автоматизираното доказване на теореми е по-малко автоматизирано, то все пак това е по-ефективна подзона на интерактивното доказване на теореми. Несигурните и немонотонните аргументи са сред другите теми в тази област.

Аргументацията представлява значителна част от полето на несигурност, което включва допълнително ограничаване на минималността и последователността. Тези ограничения се прилагат в допълнение към по-редовната автоматизирана дедукция, например метода OSCAR на Джон Поллок.

Байесовият извод, размитата логика, традиционната логика и калкулациите и др. Са някои от инструментите и методите на автоматизираното разсъждение.

История на автоматизираната аргументация

Преди разработването на изкуствен интелект, официалната логика беше основен фактор в областта на автоматизираното разсъждение. Всъщност, формалната логика доведе до развитието на изкуствен интелект. Свидетелството, където всички логически разсъждения са оценени с основните аксиоми на математиката, се нарича формално доказателство.

Тук, въпреки че всички логически точки са обзаведени без изключение, не се прави никакво искане за инстинкта. Това е въпреки факта, че процесът на превод от инстинкт към логика е обичайно. Това доказва, че редовните доказателства не са много отзивчиви и са по-малко склонни към логически грешки.

Раждане на автоматизирано разсъждение

Някои смятат, че автоматизираното разсъждение произхожда от прочутата лятна конвенция на Корнел през 1957 г. Други смятат, че тя е възникнала или през 1955 г. чрез програмата за логически теоретик на Нюел.

Приложение на автоматизираната аргументация

Автоматизираното приспадане е използвано предимно за изготвяне на автоматизирани теореми. Въпреки това, доказателствата за теореми обикновено работят като доказателствени помощници, тъй като изискват някои човешки насоки да бъдат ефективни. F

или например, логическият теоретик е въвел методи за доказване на теорема. Това е направено чрез генериране на свидетелство за една от теоремите в Principia Mathematica, която е по-ефективна. Тя изискваше по-малко стъпки, отколкото доказателствата, предоставени от Уайтхед и Ръсел.

Автоматизираният софтуер постепенно поема и автоматизираният софтуер за разсъждаване помага за решаването на все по-голям брой проблеми във формалната логика. Той също така помага за решаването на математика и компютърни науки, логическо програмиране, проверка на софтуер и хардуер и др.

Така че, нека да поговорим за начинаещите автоматизирани инструменти за приспадане, които помагат за анализ на алгоритми и решаване на проблеми, свързани с логиката.

2 автоматичен софтуер за разсъждение, който да изпробва днес

1

Бандера

Проектът Бандера е проектиран така, че да се погрижи за една от значимите пречки по пътя на практическата проверка на софтуера с крайно състояние. SMV и SPIN са инструментите, които получават картина на преходна структура с крайно състояние като вход.

Тя запълва семантичната пропаст между софтуерна система безкрайно състояние, артикулирана като изходен код. Езиците за попълване на инструментите се нуждаят от въвеждане на прецизирани програми за изследване, абстракция и трансформация.

Този автоматизиран софтуер има за цел да синхронизира текущите методи за обработка на програмния език с новосъздадените техники. Тези техники предлагат автоматизирана поддръжка за премахването на безопасни, малки, прототипи с крайно състояние, които са идеални за удостоверяване от изходния код на Java.

Наборът от инструменти, предлаган от софтуера, осигурява отворена рамка, в която могат да се добавят различни единици за разследване и преобразуване.