5.423. zero_or_not_zero_vectors

DESCRIPTIONLINKS
Origin

Tournament scheduling

Constraint

πš£πšŽπš›πš˜_πš˜πš›_πš—πš˜πš_πš£πšŽπš›πš˜_πšŸπšŽπšŒπšπš˜πš›πšœ(πš…π™΄π™²πšƒπ™Ύπšπš‚)

Synonyms

πš£πšŽπš›πš˜πšœ_πš˜πš›_πš—πš˜πš_πš£πšŽπš›πš˜πšœ_πšŸπšŽπšŒπšπš˜πš›πšœ, πš—πš˜πš_πš£πšŽπš›πš˜_πš˜πš›_πš£πšŽπš›πš˜_πšŸπšŽπšŒπšπš˜πš›πšœ, πš—πš˜πš_πš£πšŽπš›πš˜πšœ_πš˜πš›_πš£πšŽπš›πš˜πšœ_πšŸπšŽπšŒπšπš˜πš›πšœ.

Type
πš…π™΄π™²πšƒπ™ΎπšπšŒπš˜πš•πš•πšŽπšŒπšπš’πš˜πš—(πšŸπšŠπš›-πšπšŸπšŠπš›)
Argument
πš…π™΄π™²πšƒπ™Ύπšπš‚πšŒπš˜πš•πš•πšŽπšŒπšπš’πš˜πš—(𝚟𝚎𝚌-πš…π™΄π™²πšƒπ™Ύπš)
Restrictions
|πš…π™΄π™²πšƒπ™Ύπš|β‰₯1
πš›πšŽπššπšžπš’πš›πšŽπš(πš…π™΄π™²πšƒπ™Ύπš,πšŸπšŠπš›)
|πš…π™΄π™²πšƒπ™Ύπšπš‚|β‰₯1
πš›πšŽπššπšžπš’πš›πšŽπš(πš…π™΄π™²πšƒπ™Ύπšπš‚,𝚟𝚎𝚌)
πšœπšŠπš–πšŽ_πšœπš’πš£πšŽ(πš…π™΄π™²πšƒπ™Ύπšπš‚,𝚟𝚎𝚌)
Purpose

Given a collection of vectors enforces for each vector that either all its components are equal to 0, or all its components are different from 0. In addition imposes that at least one 0 is used.

Example
𝚟𝚎𝚌-5,6,𝚟𝚎𝚌-5,6,𝚟𝚎𝚌-0,0,𝚟𝚎𝚌-9,3,𝚟𝚎𝚌-0,0

The πš£πšŽπš›πš˜_πš˜πš›_πš—πš˜πš_πš£πšŽπš›πš˜_πšŸπšŽπšŒπšπš˜πš›πšœ constraint holds since:

  • Both components of the first vector 〈5,6βŒͺ are different from 0.

  • Both components of the second vector 〈5,6βŒͺ are different from 0.

  • Both components of the third vector 〈0,0βŒͺ are equal to 0.

  • Both components of the fourth vector 〈9,3βŒͺ are different from 0.

  • Both components of the fifth vector 〈0,0βŒͺ are equal to 0.

Typical
|πš…π™΄π™²πšƒπ™Ύπš|>1
|πš…π™΄π™²πšƒπ™Ύπšπš‚|>1
Arg. properties

Contractible wrt. πš…π™΄π™²πšƒπ™Ύπšπš‚.

Keywords

characteristic of a constraint: vector.

constraint type: predefined constraint, arithmetic constraint.