手机版

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

时间:2025-04-28   来源:未知    
字号:

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;

…… 此处隐藏:579字,全部文档内容请下载后查看。喜欢就下载吧 ……
cmodels - sat-based disjunctive answer set solver(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)