


如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
结合扩展规则重构的#SAT问题增量求解方法 Introduction The#SATproblemreferstothetaskofcountingthenumberofsatisfyingassignmentsforaBooleanformula.Thisisafundamentalcomputationaltaskwithwide-rangingapplications,includinginartificialintelligence,probabilisticreasoning,andmodelchecking.Manyproblemsinthesefieldscanbereducedtothe#SATproblem,whichmakesitanimportanttopicofstudy. However,solvingthe#SATproblemexactlyiscomputationallyexpensive,oftenrequiringexponentialtimeintheworstcase.Toaddressthisissue,severalapproximateandheuristicmethodshavebeendeveloped.Inthispaper,weproposeanincrementalapproachtosolvingthe#SATproblemthatleveragesthepowerofextensionrules. Background Tounderstandourproposedapproach,itisimportanttohavesomebackgroundknowledgeon#SATandextensionrules.#SATisaproblemofcomputingthenumberofsatisfyingsolutionsofaBooleanformula,whichcanberepresentedasaconjunctionofclauses.Aclauseisadisjunctionofliterals,whileliteralsarepropositionalvariablesortheirnegations.Forexample,considerthefollowingBooleanformula: (A∨B)∧(¬A∨¬B∨C) Thisformulaissatisfiablebyassigningeither(A=true,B=true,C=true)or(A=false,B=false,C=true).The#SATproblemforthisformulaistodeterminethatithastwosatisfyingassignments. ExtensionrulesareasetofinferencerulesusedinmanySATsolverstosimplifytheformula.Theserulesexploitthestructureoftheclausestoderivenewclauses.Someexamplesofextensionrulesare: -Unitpropagation:ifaclausecontainsonlyoneliteral,itisassignedthevaluetrueandallclausescontainingthatliteralaresimplified. -Pureliteralelimination:ifaliteralalwaysappearswiththesamepolarity(i.e.,alwaysnegatedoralwaysnotnegated),itcanbeassignedthecorrespondingvaluetosimplifytheformula. -Subsumptionelimination:ifaclauseisasubsetofanotherclause,itcanberemovedfromtheformula. -Clauselearning:ifaconflictisdetected(i.e.,nosatisfyingassignmentcanbefound),anewclauseisaddedtotheformulathatpreventsthesameconflictfromoccurringagain. Proposedapproach Ourproposedapproachtoincremental#SATsolvinginvolvestwokeysteps: 1.Incrementalpreprocessing Inthisstep,we

骑着****猪猪
实名认证
内容提供者


最近下载