Copyright | (c) Masahiro Sakai 2018 |
---|---|
License | BSD-style |
Maintainer | masahiro.sakai@gmail.com |
Stability | provisional |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Extensions |
|
ToySolver.Converter.SAT2MaxCut
Description
Synopsis
- type SAT2MaxCutInfo = ComposedTransformer SAT2NAESATInfo NAESAT2MaxCutInfo
- sat2maxcut :: CNF -> ((Problem Integer, Integer), SAT2MaxCutInfo)
- type NAESAT2MaxCutInfo = ComposedTransformer NAESAT2NAEKSATInfo NAE3SAT2MaxCutInfo
- naesat2maxcut :: NAESAT -> ((Problem Integer, Integer), NAESAT2MaxCutInfo)
- data NAE3SAT2MaxCutInfo = NAE3SAT2MaxCutInfo
- nae3sat2maxcut :: NAESAT -> ((Problem Integer, Integer), NAE3SAT2MaxCutInfo)
SAT to MaxCut conversion
sat2maxcut :: CNF -> ((Problem Integer, Integer), SAT2MaxCutInfo) Source #
Low-level conversion
NAE-SAT to MaxCut
naesat2maxcut :: NAESAT -> ((Problem Integer, Integer), NAESAT2MaxCutInfo) Source #
NAE-3-SAT to MaxCut
data NAE3SAT2MaxCutInfo Source #
Constructors
NAE3SAT2MaxCutInfo |
Instances
nae3sat2maxcut :: NAESAT -> ((Problem Integer, Integer), NAE3SAT2MaxCutInfo) Source #