ConflictFreeSubset

object ConflictFreeSubset : Primitive

conflictFreeSubset(+Args, +Forced, -Set): the subsets of Args including Forced where no argument attacks another one (itself included), each once. The search only adds arguments compatible with those already chosen, so every branch ends in a solution: the cost grows with the number of sets, not with the subsets of Args.

Properties

Link copied to clipboard
open val help: String
Link copied to clipboard
val signature: Signature

Functions

Link copied to clipboard
open override fun solve(request: Solve.Request<ExecutionContext>): Sequence<Solve.Response>