toysolver-0.7.0: Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc
Copyright(c) Masahiro Sakai 2018
LicenseBSD-style
Maintainermasahiro.sakai@gmail.com
Stabilityprovisional
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010
Extensions
  • MonoLocalBinds
  • BangPatterns
  • TypeFamilies
  • KindSignatures
  • ExplicitNamespaces

ToySolver.Converter.SAT2MaxSAT

Description

Synopsis

SAT to Max-2-SAT conversion

Max-2-SAT to simple Max-Cut conversion

SAT to simple Max-Cut conversion

Low-level conversion

3-SAT to Max-2-SAT conversion

data SAT3ToMaxSAT2Info Source #

Constructors

SAT3ToMaxSAT2Info !Int !Int (IntMap (Lit, Lit, Lit)) 

Instances

Instances details
Eq SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Read SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Show SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

BackwardTransformer SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

ForwardTransformer SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Transformer SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

type Source SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

type Target SAT3ToMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Max-2-SAT to SimpleMaxSAT2 conversion

data SimplifyMaxSAT2Info Source #

Constructors

SimplifyMaxSAT2Info !Int !Int (IntMap (Lit, Lit)) 

Instances

Instances details
Eq SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Read SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Show SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

BackwardTransformer SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

ForwardTransformer SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Transformer SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

type Source SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

type Target SimplifyMaxSAT2Info Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

SimpleMaxSAT2 to simple Max-Cut conversion

data SimpleMaxSAT2ToSimpleMaxCutInfo Source #

Instances

Instances details
Eq SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Read SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Show SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

BackwardTransformer SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

ForwardTransformer SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

Transformer SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

type Source SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT

type Target SimpleMaxSAT2ToSimpleMaxCutInfo Source # 
Instance details

Defined in ToySolver.Converter.SAT2MaxSAT