Suppose we have a binary operation $B: S \times S \to S$ on a finite set $S$. We can encode $B$ as an array of $|S|^3$ Boolean values by setting $$ B_{ijk} \equiv \text{True} \quad \text{ iff } \quad B(i,j) = k $$ for all $i,j,k \in S$. Using this representation, how can we encode the proposition "$B$ is associative" as a Boolean satisfiability problem? One simple way is to require $$ \bigwedge_{i,j,k} \bigvee_{m,n,p} [B_{ijm} \wedge B_{mkp} \wedge B_{inp} \wedge B_{jkn}] $$ where all variables range over $S$. This effectively says "for each $i,j,k \in S$, set $m = B(i,j)$ and $n = B(j,k)$, and require the existence of $p \in S$ such that $B(m,k) = p = B(i,n)$." However, this is terribly inefficient, requiring $O(|S|^6)$ propositional statements, and I suspect that a simpler encoding should exist.
2025-01-13 02:13:19.1736734399
Expressing associativity as a Boolean SAT problem
45 Views Asked by David Zhang https://math.techqa.club/user/david-zhang/detail AtRelated Questions in ABSTRACT-ALGEBRA
- Projective Indecomposable modules of quiver algebra
- Binary relations for Cobb-Douglas
- Relations among these polynomials
- Number of necklaces of 16 beads with 8 red beads, 4 green beads and 4 yellow beads
- Page 99 of Hindry's Arithmetics, follows from exact sequence that $\text{N}(IJ) = \text{N}(J)\text{card}(J/IJ)$?
- How to write the identity permutation as a product of transpositions
- Is $H$ a subgroup?
- $x=(0,\overline{1})$ and $y=(0,\overline{2})$ generate the same ideal in $R=\mathbb{Z}\times\mathbb{Z}/5\mathbb{Z}$
- Having some problems with understanding conics and graphing (eccentricity)
- Is this Cayley Diagram contradictory?
Related Questions in BOOLEAN-ALGEBRA
- Boolean algebra: How does the imply operator work?
- Boolean Simplification questions
- boolean algebra simplification solving
- Is canonical SOP/POS form for a boolean expression unique?
- Minimizing using a Karnaugh map when given as subscripts F4,2655
- Simplifying a Boolean expression for two-level NAND gate circuits
- how to determine if formula satisfies without creating a truth table
- Prove that the set {→, ¬} is functionally complete
- proof of functional completeness of logical operators
- functional completeness of $\{\to\}$
Related Questions in ASSOCIATIVITY
- Meaning of closed under an associative product
- Associative operation on a set $S$
- jacobi identity implies flexible algebra
- Inductive proof of associativity of free groups
- Anti-associativity and a sign problem
- Expressing associativity as a Boolean SAT problem
- Non-associative commutative binary operation
- Direct product, semidirect product and associativity
- Proving associative property, floor function
- How to prove associativity of quaternion multiplication using scalar and vector form?
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Refuting the Anti-Cantor Cranks
- Find $E[XY|Y+Z=1 ]$
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- What are the Implications of having VΩ as a model for a theory?
- How do we know that the number $1$ is not equal to the number $-1$?
- Defining a Galois Field based on primitive element versus polynomial?
- Is computer science a branch of mathematics?
- Can't find the relationship between two columns of numbers. Please Help
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- A community project: prove (or disprove) that $\sum_{n\geq 1}\frac{\sin(2^n)}{n}$ is convergent
- Alternative way of expressing a quantied statement with "Some"
Popular # Hahtags
real-analysis
calculus
linear-algebra
probability
abstract-algebra
integration
sequences-and-series
combinatorics
general-topology
matrices
functional-analysis
complex-analysis
geometry
group-theory
algebra-precalculus
probability-theory
ordinary-differential-equations
limits
analysis
number-theory
measure-theory
elementary-number-theory
statistics
multivariable-calculus
functions
derivatives
discrete-mathematics
differential-geometry
inequality
trigonometry
Popular Questions
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- How to find mean and median from histogram
- Difference between "≈", "≃", and "≅"
- Easy way of memorizing values of sine, cosine, and tangent
- How to calculate the intersection of two planes?
- What does "∈" mean?
- If you roll a fair six sided die twice, what's the probability that you get the same number both times?
- Probability of getting exactly 2 heads in 3 coins tossed with order not important?
- Fourier transform for dummies
- Limit of $(1+ x/n)^n$ when $n$ tends to infinity