2 Parhaista automatisoiduista päättelyohjelmistoista yksinkertaistetulle logiikalle

Sisällysluettelo:

Video: Week 1 2024

Video: Week 1 2024
Anonim

Automaattinen päättely on orastava käsite, joka on vielä syntymässä. Se on tietotekniikan ja matemaattisen logiikan osa, joka on omistettu päättelyn eri puolien tulkitsemiseen. Joten miten automaattinen päättely tai automatisoitu päättelyohjelmisto auttaa?

Automatisoitua päättelyä käytetään sellaisten tietokoneohjelmien kehittämiseen, joiden avulla koneet voivat perustella automaation joko kokonaan tai melkein kokonaan. Huolimatta siitä, että sitä pidetään vaihtoehtoisena tekoälyn alueena, se liittyy sekä filosofiaan että teoreettiseen tietotekniikkaan.

Automaattinen lausevarmennus ja automatisoitu todisteiden tarkistus ovat automatisoidun päättelyn pääasiallisesti kehittyneitä alakenttiä. Vaikka automaattinen lausevarmennus on vähemmän automatisoitu, silti se on interaktiivisen lauseen todistamisen tehokkaampi osa-alue. Epävarma ja ei-monotoninen päättely ovat muiden alan aiheiden joukossa.

Argumentaatio muodostaa merkittävän osan epävarmuuskentästä, johon sisältyy lisäksi vähimmäisyyden ja johdonmukaisuuden rajoitus. Nämä rajoitukset toteutetaan säännöllisemmän automatisoidun vähennyksen lisäksi, esimerkiksi John Pollockin OSCAR-menetelmä.

Bayesin päätelmät, sumea logiikka, perinteinen logiikka ja laskutoimitukset jne. Ovat joitakin automatisoidun päättelyn välineitä ja menetelmiä.

Automatisoidun päättelyn historia

Ennen tekoälyn kehittämistä muodollinen logiikka oli merkittävä tekijä automatisoidussa päättelykentässä. Itse asiassa muodollinen logiikka johti tekoälyn kehittämiseen. Todistusta, jossa kaikki looginen päättely on arvioitu matematiikan perusaksioomien kanssa, kutsutaan muodolliseksi todisteeksi.

Vaikka kaikki loogiset kohdat on sisustettu poikkeuksetta, myöskään vaistoon ei vedota. Tämä on huolimatta siitä, että käännösprosessista vaistoon logiikka on tavallista. Tämä osoittaa, että säännöllinen todistaminen ei ole kovin reagoiva ja että se on vähemmän alttiina loogisille virheille.

  • LUE LISÄÄ: Mitkä ovat parhaat ohjelmistot C ++: n oppimiseen?

Automaattisen päättelyn synty

Jotkut uskovat, että automatisoidut päättelyt olivat peräisin kuuluisasta Cornell Summer -konferenssista vuonna 1957. Toiset uskovat, että se sai alkunsa joko vuonna 1955 Newellin logiikkateoreettisen ohjelman kautta.

Automatisoidun päättelyn soveltaminen

Automaattista vähennystä on käytetty ensisijaisesti automatisoitujen lauseproversioiden valmisteluun. Lauseproversiot kuitenkin toimivat yleensä todisteavustajina, koska he vaativat jonkinlaista inhimillistä ohjausta ollakseen tehokkaita. F

tai esimerkiksi Logic Theorist on ottanut käyttöön menetelmiä todistaaksesi lauseen. Se teki niin luomalla todistuksen yhdestä Principia Mathematica -lauseesta, joka oli tehokkaampi. Se vaati vähemmän askelta päinvastoin kuin Whiteheadin ja Russellin esittämät todisteet.

Automatisoitu ohjelmisto on vähitellen haltuunotto ja automaattinen päättelyohjelmisto auttaa ratkaisemaan yhä useammat muodollisen logiikan ongelmat. Se auttaa myös ratkaisemaan matematiikan ja tietotekniikan, loogisen ohjelmoinnin, ohjelmistojen ja laitteistojen todentamisen ja paljon muuta.

Joten, puhukaamme siis alkuuntuvista automatisoiduista deduktiotyökaluista, jotka auttavat analyysialgoritmeja ja ratkaisevat logiikkaan liittyviä ongelmia.

2 automatisoitua päättelyohjelmistoa kokeilla tänään

Bandera

Bandera-projekti on suunniteltu huolehtimaan yhdestä merkittävistä esteistä käytännön äärellisten ohjelmistojen varmennuksessa. SMV ja SPIN ovat työkaluja, jotka saavat kuvan äärellisen tilan siirtymärakenteesta tulona.

Se täyttää semanttisen aukon lähdekoodiksi artikuloidun ääretön tilan ohjelmistojärjestelmän välillä. Työkalujen täyttökielet vaativat hienostuneita ohjelmanopiskelu-, abstraktio- ja muunnosmenetelmiä.

Tämän automatisoidun ohjelmiston tavoitteena on synkronoida nykyiset ohjelmointikielen käsittelymenetelmät vasta luotujen tekniikoiden kanssa. Nämä tekniikat tarjoavat automaattisen tuen turvallisten, pienten, äärellisten tilojen prototyyppien poistamiselle, jotka ovat täydellisiä todennusta varten Java-lähdekoodista.

Ohjelmiston tarjoama työkalusarja tarjoaa avoimen kehyksen, johon voidaan lisätä erilaisia ​​tutkimus- ja muunnosyksiköitä.

LUE MYÖS:

  • 5 parasta ääniohjattua kodiautomaatio-ohjelmistoa

MathSAT 5

MathSAT 4: n jälkeläinen, MathSAT 5 on tehokas automatisoitu päättelyohjelmisto, joka toimii SMT: n (Satisfibility Modulo Theories) ratkaisijana.

Se tukee laajaa valikoimaa teorioita, jotka sisältävät tasa-arvon ja selittämättömät piirteet, lineaarisen aritmeetian jne., Ja palvelut, jotka sisältävät täyttämättömien ytimien poistamisen, todisteiden ja mallien muodostamisen ja paljon muuta.

johtopäätös

Olitpa ohjelmistotekniikan tai laatu- ja tietoturvaohjelmistojen ala, automaattinen päättelyohjelmisto on täydellinen työkalu soveltuvan matematiikan purkamiseen.

Joten yksinkertaista elämääsi ja loogisia prosessejasi ottamalla nämä ohjelmat käyttöön tänään.

2 Parhaista automatisoiduista päättelyohjelmistoista yksinkertaistetulle logiikalle