cmodels - sat-based disjunctive answer set solver(2)

发布时间:2021-06-06

Disjunctive logic programming under the stable model semantics [GL91] is a new

Ourimplementation–systemCMODELS–usestheprogramLPARSE--dlp-choiceforgroundingdisjunctivelogicprograms.TheinputofCMODELSmayincluderulesofthreetypes.Itallows(i)non-nesteddisjunctiverules,(ii)choicerulesthathavetheform

{A0,...Ak}←Ak+1,...,Al,notAl+1,...,notAm

whereAiareatoms,and(iii)weightconstraintsoftheform

A0←L[A1=w1,...,Am=wm,notAm+1=wm+1,...,notAn=wn](3)(2)whereA0isanatomorsymbol⊥;A1,...,Anareatoms;L(lowerbound);andw1...wn(weights)areintegers.

Theconceptofananswersetforprogramscontainingrules(2)and(3)wasintro-ducedin[NS00].TheoriginalrulesgiventothefrontendLPARSE--dlp-choiceallowlowerandupperboundsforchoicerulesandupperboundsforweightrules.Theyalsoallowuseofliterals(negatedatoms)inplaceofatoms.LPARSE--dlp-choicetranslatesalltherulestotheformsspeci edabove.InCMODELS,choicerulesaretranslatedintonormalnestedrules,andweightconstraintsaretranslatedwiththehelpofauxiliaryvariablesintonormalnon-nestedrules.[FL05]

NotethatCMODELSisthe rstanswersetprogrammingsystemthatallowsuseofdisjunctiveandchoicerulesinthesameprogram.

2DetailsontheModi edAlgorithmsandtheImplementation

Theimplementationisbasedonde nitionsofcompletion,tightnessandloopformulaforDPintroducedin[LL03].Wealsoreferthereaderto[LL03]forformalde nitionsofasetofatomssatisfyingaprogram,answerset,reduct,andpositivedependencygraphofDP.Theimplementationexploitstherelationshipbetweencompletionseman-tics,loopformulasandanswersetsemanticsforDP.Forclassofprogramscalledtightmodelsofcompletionandanswersetsarethesame.Fornontightprogramsthedif-ferenceinsemanticsisduetothecycles(loops)intheprogram.Loopformulasservearoleofanextensiontocompletionsothatthesemanticscoincideagain.Numberofloopformulasisexponentialandthereforeprecomputingallloopformulasatonceisnotfeasible,anditerativeapproachisexplored.ThecorrectnessofalgorithmsencodedinCMODELSfollowsfromtwotheorems.

TheoremforTightPrograms.[LL03]ForanytightDPΠandanysetXofatoms,XisananswersetforΠiffXsatis esprogram’scompletioncomp(Π).

Theorem1.LetΠbeaDP,Mbeamodelofitscompletioncomp(Π),setofatomsM |=ΠM,suchthatM M.TheremustbealoopofΠunderM\M ,s.t.Mdoesnotsatisfyitsloopformula.

Decidingwhetheramodelofthecompletionisananswersetofdisjunctiveprogramisco-NP-complete.WithinthisimplementationofCMODELSweverifythatamodelofthecompletionisindeedananswersetbyusingtheminimalityrequirementofananswerset.WeinvokeaSATsolveronformulaΠM∪M ∪¬M,where(i)ΠMdenotesthereductofΠunderM,s.t.itsrulesarerepresentedaspropositionalformulaswiththecommaunderstoodasconjunction,andA←BasthematerialimplicationB A;

cmodels - sat-based disjunctive answer set solver(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219