Slovník výrazov AI/Znalosti a symbolické uvažovanie

Znalosti a symbolické uvažovanie

dokazovanie viet

Anglický výraz theorem proving

pokročiléheslo č. 6845 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená dokazovanie viet?

Dokazovanie viet automaticky alebo interaktívne hľadá formálny dôkaz, že cieľová formula vyplýva z axióm podľa povolených inferenčných pravidiel. Úspešný dôkaz garantuje vzťah v danom formálnom systéme, nie pravdivosť axióm o svete. Prover môže tiež hľadať kontramodel alebo vrátiť neznámy stav.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri verifikácii protokolu sa vlastnosti a predpoklady formalizujú a prover vytvorí strojovo kontrolovateľný dôkaz. Tím recenzuje preklad požiadaviek, minimalizuje axiómy a uchová verziu solvera. Timeout sa neinterpretuje ako nepravda.

Overiteľnosť

Odborné zdroje

  1. Stanford Encyclopedia of Philosophy - Logic and Artificial Intelligenceplato.stanford.edu
  2. Handbook of Satisfiability - IOS Pressebooks.iospress.nl

Praktické odpovede

Často kladené otázky

Ako funguje dokazovanie viet?

Vyhľadávanie aplikuje rezolúciu, prepisovanie alebo kalkul sekventov na odvodenie cieľa či rozporu z negovaného cieľa.

Kedy má dokazovanie viet praktický význam?

Pri verifikácii protokolu sa vlastnosti a predpoklady formalizujú a prover vytvorí strojovo kontrolovateľný dôkaz.

S čím si pojem nezamieňať?

SAT solver rozhoduje splniteľnosť výrokovej formuly; theorem prover môže pracovať s kvantifikátormi a produkovať dôkaz všeobecnej vety.

Ako sa výsledok kontroluje?

Kontroluje sa dôkaz nezávislým kernelom, konzistencia axióm, kontramodely, časový limit a pokrytie požiadaviek.

Na čo si dať pozor?

Chybná formalizácia dokáže inú vetu než používateľ zamýšľal a neukončenie alebo timeout nedáva záver o platnosti.