explanation

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2024 License: MIT Imports: 1 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UnsatCore

type UnsatCore struct {
	Propositions    []f.Proposition // propositions of the unsat core
	IsGuaranteedMUS bool            // flag whether the core is guaranteed to be a MUS
}

UnsatCore represents an unsatisfiable core of a formula. If the core is guaranteed to be a MUS, the flag IsGuaranteedMus is set to true. If it is set to false, the core could be a MUS, but for efficiency reasons this is not computed.

func NewUnsatCore

func NewUnsatCore(propositions []f.Proposition, isMus bool) *UnsatCore

NewUnsatCore creates a new UnsatCore with the given propositions and the given flag whether the core is guaranteed to be a MUS.

Directories

Path Synopsis
Package mus provides data structures and algorithms for minimal unsatisfiable sets (MUS) in LogicNG.
Package mus provides data structures and algorithms for minimal unsatisfiable sets (MUS) in LogicNG.
Package smus provides an algorithm to compute a smallest minimal unsatisfiable set (SMUS) of a set of propositions or formulas in LogicNG.
Package smus provides an algorithm to compute a smallest minimal unsatisfiable set (SMUS) of a set of propositions or formulas in LogicNG.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL