Lewis Dichotomies in Many-Valued Logics

Similar documents
BL-Functions and Free BL-Algebra

Clones (3&4) Martin Goldstern. TACL Olomouc, June Discrete Mathematics and Geometry, TU Wien

Trichotomies in the Complexity of Minimal Inference

Weak bases of Boolean co-clones

Stipulations, multivalued logic, and De Morgan algebras

Universal algebra for CSP Lecture 2

States of free product algebras

CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS

Probability Measures in Gödel Logic

Free Weak Nilpotent Minimum Algebras

Universal Algebra for Logics

Bernhard Nebel, Julien Hué, and Stefan Wölfl. June 27 & July 2/4, 2012

Computing Spectra via Dualities in the MTL hierarchy

A strongly rigid binary relation

CSP, Algebras, Varieties. Andrei A. Bulatov Simon Fraser University

Topological clones. Michael Pinsker. Technische Universität Wien / Univerzita Karlova v Praze. Funded by Austrian Science Fund (FWF) grant P27600

Parameterized Complexity of Weighted Satisfiability Problems

Propositional and Predicate Logic - VII

BASICS OF CLONE THEORY DRAFT. Contents

Bounded width problems and algebras

Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems

Properties of the Integers

a + b = b + a and a b = b a. (a + b) + c = a + (b + c) and (a b) c = a (b c). a (b + c) = a b + a c and (a + b) c = a c + b c.

Equational Logic. Chapter Syntax Terms and Term Algebras

Lecture 4. Algebra, continued Section 2: Lattices and Boolean algebras

Introduction to Kleene Algebras

Combinatorics of Interpolation in Gödel Logic

ClC (X ) : X ω X } C. (11)

Counting quantifiers, subset surjective functions, and counting CSPs

AND. William DeMeo. joint work with. Cliff Bergman Jiali Li. Iowa State University BLAST 2015

Joseph Muscat Universal Algebras. 1 March 2013

THE WONDERLAND OF REFLECTIONS

Approximate Counting CSPs Hunt for Galois Connection

Tense Operators on Basic Algebras

International Workshop on Mathematics of Constraint Satisfaction: Algebra, Logic and Graph Theory

The complexity of constraint satisfaction: an algebraic approach

The Complexity of Default Logic on Generalized Conjunctive Queries

A SUBALGEBRA INTERSECTION PROPERTY FOR CONGRUENCE DISTRIBUTIVE VARIETIES

A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY

Finite Simple Abelian Algebras are Strictly Simple

Complexity of conservative Constraint Satisfaction Problems

Minimization for Generalized Boolean Formulas

The Blok-Ferreirim theorem for normal GBL-algebras and its application

The Complexity of Post s Classes

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES. Galois connection for multiple-output operations. Emil Jeřábek

Precise Upper and Lower bounds for the Monotone Constraint Satisfaction Problem

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

On Urquhart s C Logic

{Symmetry, Logic, CSP}

Homomorphisms on The Monoid of Fuzzy Implications

arxiv: v2 [cs.cc] 2 Oct 2011

Adding truth-constants to logics of continuous t-norms: axiomatization and completeness results

Part 1: Propositional Logic

Closed Sets of Functions and Closed Sets of Relations. Matthew Cook

On minimal models of the Region Connection Calculus

On the Structure of Rough Approximations

0 Sets and Induction. Sets

Galois correspondence for counting quantifiers

The complexity of the list homomorphism problem for graphs

Quick course in Universal Algebra and Tame Congruence Theory

Non-classical Logics: Theory, Applications and Tools

Handbook of Logic and Proof Techniques for Computer Science

Constraint satisfaction problems over infinite domains

The prime spectrum of MV-algebras based on a joint work with A. Di Nola and P. Belluce

STRICTLY ORDER PRIMAL ALGEBRAS

1 + 1 = 2: applications to direct products of semigroups

Part II. Logic and Set Theory. Year

First-order t-norm based fuzzy logics with truth-constants: distinguished semantics and completeness properties

Fixed-parameter Approximability of Boolean MinCSPs

Problem 1: Suppose A, B, C and D are finite sets such that A B = C D and C = D. Prove or disprove: A = B.

A duality-theoretic approach to MTL-algebras

Type Classification of Unification Problems over Distributive Lattices and De Morgan Algebras

Monadic GMV -algebras

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor

arxiv: v5 [cs.cc] 17 May 2015

Relational semantics for a fragment of linear logic

Unification and Projectivity in De Morgan and Kleene Algebras

MAX ONES GENERALISED TO LARGER DOMAINS

Sets and Motivation for Boolean algebra

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

arxiv: v1 [cs.cc] 26 Mar 2013

arxiv: v1 [math.ra] 21 Sep 2015

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

FINITELY RELATED CLONES AND ALGEBRAS WITH CUBE-TERMS

Schauder Hats for the 2-variable Fragment of BL

Π 0 1-presentations of algebras

TOPOLOGY IS IRRELEVANT (IN THE INFINITE DOMAIN DICHOTOMY CONJECTURE FOR CONSTRAINT SATISFACTION PROBLEMS)

MTL-algebras via rotations of basic hoops

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +

arxiv: v1 [math.lo] 30 Aug 2018

The Complexity of the Descriptiveness of Boolean Circuits over Different Sets of Gates

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic

MV-algebras and fuzzy topologies: Stone duality extended

arxiv:cs/ v1 [cs.cc] 13 Jun 2006

03 Review of First-Order Logic

Chapter 1. Sets and Numbers

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

IDEMPOTENT RESIDUATED STRUCTURES: SOME CATEGORY EQUIVALENCES AND THEIR APPLICATIONS

On the algebra of relevance logics

Transcription:

Lewis Dichotomies in Many-Valued Logics Simone Bova Department of Mathematics Vanderbilt University (Nashville, USA) simone.bova@vanderbilt.edu ASUBL 2010 June 8-10, 2009, Nomi (Japan)

Boolean Satisfiability x y 2 2 2 2 2 2 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1 Instance A term t(x 1,..., x n ) on signature (, ). Question ({0, 1}, 2, 2, 2 ) = x 1... x n (t = )? Computationally tractable (in P) or intractable (NP-complete)? Intractable, it is necessary to check all {0, 1} {x 1,...,x n}.

Boolean Satisfiability x y 2 2 2 2 2 2 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1 Instance A term t(x 1,..., x n ) on signature (,,, ). Question ({0, 1}, { 2, 2, 2, 2 }) = x 1... x n (t = )? Tractable or intractable? Tractable, it is sufficient to check {1} {x 1,...,x n}.

Outline Background Clone Theory Lewis Dichotomy Contribution Many-Valued Logics Kleene Operations Gödel Operations Open DeMorgan Operations Łukasiewicz Operations

Outline Background Clone Theory Lewis Dichotomy Contribution Many-Valued Logics Kleene Operations Gödel Operations Open DeMorgan Operations Łukasiewicz Operations

Clones Lattice A nonempty set, 0 n < ω. O n = A An, n-ary operations on A. O = O A = n O n, the finitary operations on A. Definition A clone on A is a subset of O containing the projection operations and closed under compositions. Cl(A) = {C C clone on A}. C n, n-ary operations in C Cl(A). Fact Cl(A) = (Cl(A), ) is a bounded algebraic lattice.

Clones Lattice Boolean Case BF R1 R0 R2 M M1 M0 M2 S 2 0 S 2 1 S 2 02 S 2 01 S 2 11 S 2 12 S 3 0 S 3 1 S 2 00 S 2 10 S 3 02 S 3 01 S 3 11 S 3 12 S 3 00 S 3 10 S0 D S1 S02 S01 D1 S11 S12 S00 D2 S10 V L E V1 V0 L1 L3 L0 E1 E0 V2 L2 E2 N N2 I I1 I0 I2

Coclones Lattice A nonempty set, 1 n < ω. R n = 2 An, n-ary relations on A. R = n R n, the finitary relations on A. Definition A coclone on A is a subset of R containing the diagonal relation and closed under Cartesian products, identification of coordinates, and projection of coordinates. Co(A) = {S S coclone on A}. Fact Co(A) = (Co(A), ) is a bounded algebraic lattice.

Lattice Antiisomorphism Definition R R k, f O. f preserves R if R is a subuniverse of (A, f ) k. S R. Pol(S), the set of all operations on A that preserve each relation in S (the polymorphisms of S). F O. Inv(F), the set of all relations on A that are preserved by each operation in F (the invariants of F). Theorem (Lattice Antiisomorphism) Cl(A) and Co(A) are lattice antiisomorphic via Pol (or Inv).

Lattice Antiisomorphism Boolean Case BR BF II0 II1 R1 R0 II R2 M IN2 IN M1 M0 IE2 IL2 IV2 M2 IE0 IE1 IL0 IL3 IL1 IV0 IV1 S 2 0 S 2 1 IE IL IV S 2 02 S 2 01 S 2 11 S 2 12 S 3 0 S 3 1 S 2 00 S 2 10 IS10 ID2 IS00 S 3 02 S 3 01 S 3 11 S 3 12 S0 S 3 00 D S 3 10 IS12 IS11 ID1 IS01 IS02 S1 IS1 ID IS0 S02 S01 D1 S11 S12 IS 3 10 IS 3 00 S00 D2 S10 IS 3 12 IS 3 11 IS 2 10 IS 2 00 IS 3 01 IS 3 02 IS 3 1 IS 3 0 V L E IS 2 12 IS 2 11 IS 2 01 IS 2 02 V1 V0 L1 L3 L0 E1 E0 IS 2 1 IS 2 0 V2 L2 E2 IM2 N IM0 IM1 N2 IM I IR2 I1 I0 IR0 IR1 I2 Boolean clones (Post lattice). IBF Boolean coclones.

Relational Presentation of Clones Notation F O. [F] is the (clone) closure of F, the smallest clone on A containing F. S R. [S] is the (coclone) closure of S, the smallest coclone on A containing S. Corollary Let F O. Then, there exists S R, unique up to coclone closure, such that [F] = Pol(S). Example (Monotone Boolean Operations) F = { 2, 2, 2, 2 } O {0,1}. [F] = M = Pol ( 0 0 1 0 1 1 ).

Lattice Antiisomorphism Lemma (Geiger, Bodnarchuk et al. [L06]) C, C Cl(A), S, S Co(A). F O, S R. Then: 1. C C Inv(C ) Inv(C), S S Pol(S ) Pol(S). 2. Inv(F) = Inv([F]) = [Inv(F)], Pol(S) = Pol([S]) = [Pol(S)]. 3. Pol(Inv(F)) = [F], Inv(Pol(S)) = [S]. Proof of Lattice Antiisomorphism. By (2), Inv: Cl(A) Co(A) and Pol: Co(A) Cl(A). By (1) and (3), Inv and Pol are antitone bijections. Proof of Corollary. Let S R such that [S] = Inv(F). Then, [F] = (3) Pol(Inv(F)) = Pol([S]) = (2) Pol(S).

Parameterized Boolean Satisfiability A = ({0, 1}, F) algebra (signature σ). Problem SAT(A) Instance A term t(x 1,..., x n ) on σ. Question Does there exist (a 1,..., a n ) {0, 1} {x 1,...,x n} such that t A (a 1,..., a n ) = 1? Theorem (Lewis Dichotomy) SAT(A) is NP-complete if S 1 [F], that is, if and in P otherwise. (x y) 2 = b 0 1 0 0 0 1 1 0 [F],

Parameterized Boolean Satisfiability Corollary SAT(A) is in P iff F is contained in either R 1 = Pol ` 1 O {0,1}, «0 0 1 M = Pol O 0 1 1 {0,1}, «0 1 D = Pol O 1 0 {0,1}, or 0 L = Pol B @ 0 0 0 1 0 1 1 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 C A O {0,1}.

Parameterized Boolean Satisfiability Theorem (Lewis Dichotomy) SAT(A) is NP-complete if (x y) 2 [F], and in P otherwise. Proof. For hardness, inspection of Post lattice shows [{(x y) 2, 2 }] = I 1 S 1 = [{ 2, 2 }]. Let A = ({0, 1}, {(x y) 2, 2 }), so SAT(A ) is NP-complete. Reduction SAT(A ) L SAT(A): Given t on x y,, return z t[ /z] with z fresh (note S 1 [F] implies 2 [F]). So, SAT(A) is NP-complete. For tractability, inspection of Post lattice yields the following cases: F R 1 (1-reproducing) implies t Yes instance (t A (1,..., 1) = 1). F M (monotone) implies t Yes instance iff t A (1,..., 1) = 1 (evaluation, in P). F D (selfdual) implies t Yes instance (t A (0,..., 0) = 1 or t A (1,..., 1) = 1). F L (affine) implies t Yes instance iff (w.l.o.g. t on, as [{ 2, 2 }] = L) either or some x i have an odd number of occurrences in t (counting, in P).

Outline Background Clone Theory Lewis Dichotomy Contribution Many-Valued Logics Kleene Operations Gödel Operations Open DeMorgan Operations Łukasiewicz Operations

Lewis Dichotomies in Many-Valued Logics A = (A, F) algebra (signature σ) such that: 1. {0, 1} A; 2. F = {f f restriction of f F to {0, 1}} Pol ( 0 1 ). [F] n is the universe of F HSP(A) (n), the free n-generated algebra in the variety generated by A (roughly, the truthtables of the n-variable fragment of a many-valued expansion of a Boolean language). Problem Give a Lewis dichotomy for SAT(A).

Lewis Dichotomies in Many-Valued Logics A = (A, F) algebra (signature σ) such that: 1. {0, 1} A; 2. F = {f f restriction of f F to {0, 1}} Pol ( 0 1 ). [F] n is the universe of F HSP(A) (n), the free n-generated algebra in the variety generated by A (roughly, the truthtables of the n-variable fragment of a many-valued expansion of a Boolean language). Problem Give a Lewis dichotomy for SAT(A). Idea Exploit Post lattice.

Kleene Operations 3 = ({0, 2, 1}, K) with K = { 3, 3, 3 } where: 3 = 1; 3 0 2 1 3 (0) = 1, 3 (2) = 2, 3 0 0 0 0 (1) = 0; and,. 2 0 2 2 1 0 2 1 Fact (Kleene Operations) ( 1. [K] = Pol 0 1, 0 2 1 2 2 0 2 1 0 1 ) = Pol(K); 2. [K] n universe of F HSP(3) (n), the free n-generated Kleene algebra. Remark Propositional semantics: 1, 0 for true, false ; 2 for undetermined.

Satisfiability Problem σ algebraic signature, A = (A, F) algebra on σ with: 1. A = {0, 2, 1}; 2. F = {f : A ar(f ) A f σ} [K]. Problem KLEENE-SAT(A) Instance A term t(x 1,..., x n ) on σ. Question Does there exist (a 1,..., a n ) A {x 1,...,x n} such that t A (a 1,..., a n ) = 1? Remark 2-KLEENE-SAT(A) is in P: By preservation, there exists (a 1,..., a n) A {x 1,...,x n} such that t A (a 1,..., a n) = 2 iff t A (2,..., 2) = 2.

Dichotomy Theorem Theorem KLEENE-SAT(A) is NP-complete if k 1 0 2 1 0 0 0 0 2 2 2 2 1 1 2 0 [F] or k 2 0 2 1 0 0 2 0 2 2 2 2 1 1 2 0 [F], and in P otherwise. Remark [k 1 ], [k 2] incomparable in the lattice of clones on {0, 2, 1}.

Dichotomy Theorem Corollary KLEENE-SAT(A) tractable iff F is contained in either K(R 1 ) = Pol ` 1, K O {0,2,1}, «0 0 1 K(M) = Pol 0 1 1, K O {0,2,1}, «0 1 K(D) = Pol 1 0, K O {0,2,1}, or 0 1 0 0 0 1 0 1 1 1 K(L) = Pol B 0 0 1 0 1 0 1 1 @, KC 0 1 0 0 1 1 0 1 A O {0,2,1}. 0 1 1 1 0 1 0 1

Dichotomy Theorem Proof of Kleene Dichotomy, Lower Bound. For the lower bound, suppose k 1 [F]; the case k 2 [F] is similar. f F [K] implies f Pol({0, 1}), then A = ({0, 1}, F ) with F = {f f restriction of f F to {0, 1}} is an algebra (display A and A over the same signature). k 1 [F] implies b [F ], so by Lewis dichotomy, SAT(A ) is NP-complete. Reduction SAT(A ) L KLEENE-SAT(A): Return the input term t(x 1,..., x n). Let (a 1,..., a n) {0, 2, 1} n such that t A (a 1,..., a n) = 1. Pick (a 1,..., a n) {0, 1} n such that a i = a i if a i {0, 1}. Note t A (a 1,..., a n) = 1 implies t A (a 1,..., a n) = 1, by preservation of K. But, t A (a 1,..., a n) = t A (a 1,..., a n). The converse follows as the restriction of t A to {0, 1} is equal to t A.

Dichotomy Theorem Proof of Kleene Dichotomy, Upper Bound. For the upper bound, suppose that neither k 1 nor k 2 are in [F]. By direct computation, there are exactly 4 binary operations in [K] whose restriction to {0, 1} is the operation b in Lewis dichotomy; in addition to k 1 and k 2, k 3 0 2 1 0 0 0 0 2 2 2 0 1 1 2 0 Neither k 3 nor k 4 are in [F], in fact and k 4 0 2 1 0 0 2 0 2 2 2 0 1 1 2 0. k 1 (x, y) = k 3(x, k 3(x, k 3(x, y))), k 2(x, y) = k 4 (k 4 (x, y), k 4 (y, x)). Then, there is no binary operation in [F] whose restriction to {0, 1} is b. Thus, if A = ({0, 1}, F ) is as above, b [F ], and SAT(A ) is in P. The trivial reduction KLEENE-SAT(A) L SAT(A ) is correct.

Gödel Operations G = ([0, 1], G) with G = { G, { G, G, G } where: G = 0; x G y = min{x, y}; x G 1 x y y = y otherwise ; G x = x G 0. m 1. G m = ({0, 1/m, 2/m,..., 1}, G m ) subalgebra of G (easy). Theorem (Gödel Operations) 1. [G] = Pol ( {S S subuniverse of G m or G 2 m} ) m 1 = Pol(G). 2. [G] n universe of F HSP(G) (n), the free n-generated Gödel algebra (commutative bounded integral divisible prelinear idempotent residuated lattices).

Gödel Operations Proof of Part 1. If f [G], then f is a term operation over G, thus f preserves G. Suppose f : [0, 1] n [0, 1] [G] n [G]. Write [0, 1] m for {0, 1/m,..., 1}. Let h: [G n+1 ] n [G] n st h(g) = g iff, for all a [0, 1] n n+1 and a [0, 1] n, if a and a have the same ordered partition, then: g(a) = 0 iff g (a ) = 0, g(a) = 1 iff g (a ) = 1, and, g(a 1,..., a n) = a i iff g (a 1,..., a n) = a i. h is an isomorphism of [G] n and [G n+1 ] n with op s defined pointwise [AG08]. Note h(f [0,1]n+1 ) = f, then f [0,1]n+1 [G n+1 ] n, ow f [G] n. Claim f [0,1]n+1 Pol `{S S subuniverse of G n+1 or G 2 n+1} = Pol(G n+1 ) Pol(G). By the claim, f Pol(G).

Gödel Operations Proof of Claim. We use the combinatorial characterization of [G n+1 ] n in [AG08]. If f (a 1,..., a n) {a 1,..., a n} {0, 1} for some (a 1,..., a n) [0, 1] n n+1, then f Pol(G n+1 ). Ow, there exist a, b [0, 1] n n+1 having the same first i blocks, say (A 1,..., A i,..., A j ) and (B 1,..., B i,..., B k ) with i j, k. Let v t be equal to the numerical value of the a i s in A t for 1 t j, and let w t be equal to the numerical value of the b i s in B t for 1 t k. We have f (a) A r and f (b) B s with either r s i or r i < s. In both cases, f does not preserve the subuniverse of G 2 n+1 given by {(0, 0), (v 1, w 1 ),..., (v i, w i )} {v i+1,..., v j 1, 1} {w i+1,..., w k 1, 1}.

Satisfiability Problem σ algebraic signature, A = (A, F) algebra on σ with: 1. A = [0, 1]; 2. F = {f : A ar(f ) A f σ} [G]. Problem GÖDEL-SAT(A) Instance A term t(x 1,..., x n ) on σ. Question Does there exist (a 1,..., a n ) A {x 1,...,x n} such that t A (a 1,..., a n ) = 1? Remark ɛ > 0. ɛ-gödel-sat(a) L GÖDEL-SAT(A): By preservation, there exists (a 1,..., a n) A {x 1,...,x n} such that t A (a 1,..., a n) = ɛ iff there exists (a 1,..., a n) A {x 1,...,x n} such that t A (a 1,..., a n) = 1.

Dichotomy Theorem Theorem GÖDEL-SAT(A) is NP-complete if and in P otherwise. (x y) G [F] or ( (x y)) G [F] Remark [(x y) G ], [( (x y)) G ] incomparable in the lattice of clones on [0, 1].

Dichotomy Theorem Corollary GÖDEL-SAT(A) tractable iff F is contained in either G(R 1 ) = Pol ` 1, G O [0,1], «0 0 1 G(M) = Pol 0 1 1, G O [0,1], «0 1 G(D) = Pol 1 0, G O [0,1], or 0 1 0 0 0 1 0 1 1 1 G(L) = Pol B 0 0 1 0 1 0 1 1 @, GC 0 1 0 0 1 1 0 1 A O [0,1]. 0 1 1 1 0 1 0 1

Dichotomy Theorem A = ([0, 1] 3, F) with F [G 3 ]. GÖDEL-SAT(A) similarly. Lemma GÖDEL-SAT(A) is NP-complete if g 1 0 1/3 2/3 1 0 0 0 0 0 1/3 1/3 0 0 0 2/3 2/3 0 0 0 1 1 0 0 0 [F] or g 2 0 1/3 2/3 1 0 0 0 0 0 1/3 1 0 0 0 2/3 1 0 0 0 1 1 0 0 0 [F], and in P otherwise. Remark [g 1 ], [g 2] incomparable in the lattice of clones on [0, 1] 3.

Dichotomy Theorem Proof of Lemma. Lower Bound, Case g 1 [F]: Let A = ({0, 1}, F ) with F = F {0,1}, correct as F [G] implies F preserves the subuniverse {0, 1}. Then, b [F ], so that SAT(A ) is NP-complete. Reduction SAT(A ) L GÖDEL-SAT(A): return the given term t. If t A (a) = 1, then t A (a) = 1 by the definition of F. Conversely, let (a 1,..., a n) [0, 1] n 3 st t A (a 1,..., a n) = 1. Let (a 1,..., a n) {0, 1} n st a i = 0 if a i = 0 and a i = 1 ow. As R = {(0, 0), (1/3, 1), (2/3, 1), (1, 1)} is a subuniverse of G 2 3, t A preserves R and t A (a 1,..., a n) = 1. Then, t A (a 1,..., a n) = 1. Case g 2 [F]: Similar. Upper Bound: g 1, g 2 [F] imply no operation in [F] 2 restricted to {0, 1} equals b, as g 1 and g 2 are the only such operations in [G 3] 2 [F] 2. Then, b [F ], and SAT(A ) is in P. As above GÖDEL-SAT(A) L SAT(A ).

Dichotomy Theorem Proof of Gödel Dichotomy. Lower Bound. Case (x y) G [F]: Let A = ([0, 1], F ) with F = {f f restriction to [0, 1] 3 of f F}. As g 1 [F ], by the lemma, GÖDEL-SAT(A ) is NP-complete. Reduction GÖDEL-SAT(A ) L GÖDEL-SAT(A): return the given term t. If t A (a) = 1, then t A (a) = 1 as t A [0,1]3 = t A. Conversely, let a = (a 1,..., a n) [0, 1] n st t A (a) = 1. Let a = (a 1,..., a n) {0, 1} n [0, 1] n 3 st a i = a i if a i = 0 and a i = 1 ow. t A [G] implies that t A preserves the subuniverse R = {(0, 0), (a, 1) 0 < a} of G 2. Also, (1, a) / R if a 1, then t A (a) = 1 implies t A (a ) = 1. But t A {0,1} = t A, then t A (a ) = 1. Case ( (x y)) G [F]: Similar. Upper Bound. (x y) G, ( (x y)) G [F] implies that no operation in [F] 2 restricted to {0, 1} equals b, then A = ({0, 1}, F ) with F = F {0,1} is st SAT(A ) is in P. Reduction GÖDEL-SAT(A) L SAT(A ): return the given term t. As above.

Outline Background Clone Theory Lewis Dichotomy Contribution Many-Valued Logics Kleene Operations Gödel Operations Open DeMorgan Operations Łukasiewicz Operations

DeMorgan Operations 4 = ({0, 2, 3, 1}, M) with M = { 4, 4, 4 } where: 4 = 1; 3 0 2 3 1 0 0 0 0 0 4 (0) = 1, 4 (2) = 2, 4 (3) = 3, 4 (1) = 0; 2 0 2 0 2. 3 0 0 3 3 1 0 2 3 1 Fact (DeMorgan Operations) ( 0 2 3 1 1. [M] = Pol 0 3 2 1, 0 2 3 1 2 2 2 0 1 0 2 3 1 0 1 3 3 3 2. [M] n universe of F HSP(4) (n), the free n-generated DeMorgan algebra. ). Remark 1, 0 for true, false ; 2, 3 for undetermined, overdetermined.

Satisfiability Problem σ algebraic signature, A = (A, F) algebra on σ with: 1. A = {0, 2, 3, 1}; 2. F = {f : A ar(f ) A f σ} [M]. Problem DEMORGAN-SAT(A) Instance A term t(x 1,..., x n ) on σ. Question Does there exist (a 1,..., a n ) A {x 1,...,x n} such that t A (a 1,..., a n ) = 1? Remark Complexity of 2-DEMORGAN-SAT(A), 3-DEMORGAN-SAT(A)?

Hard and Easy Cases Proposition DEMORGAN-SAT(A) is NP-complete if d 1 0 2 3 1 0 0 0 0 0 2 2 2 2 2 3 3 3 3 3 1 1 2 3 0 [F] or d 2 0 2 3 1 0 0 2 3 0 2 2 2 2 2 3 3 3 3 3 1 1 2 3 0 [F], and in P if [F {0,1} ] R 1, D. Remark Complexity of DEMORGAN-SAT(A) if I 0 [F]?

m-valued Łukasiewicz Operations L = ([0, 1], L) with L = { L, L, L } where: L = 0; x L y = max{0, x + y 1}; x L y = min{1, y + 1 x}. m 1. L m = ({0, 1/m, 2/m,..., 1}, L m ) subalgebra of L (easy). Theorem (m-valued Łukasiewicz Operations) 1. [L m ] = Pol({R R subuniverse of L m }) = Pol({dk/m 0 k m/d}) 1 d m. 2. [L m ] n universe of F HSP(Lm)(n), the free n-generated algebra in the variety generated by L m (m-valued Łukasiewicz algebras).

Satisfiability Problem m 1, σ algebraic signature, A = (A, F) algebra on σ with: 1. A [0, 1]; 2. F = {f : A ar(f ) A f σ} [L m ]. Problem ŁUKASIEWICZ-SAT(A) Instance A term t(x 1,..., x n ) on σ. Question Does there exist (a 1,..., a n ) A {x 1,...,x n} such that t A (a 1,..., a n ) = 1? Remark 0 < l < m. Complexity of l m -ŁUKASIEWICZ-SAT(A)?

Hard and Easy Cases Proposition ŁUKASIEWICZ-SAT(A) is NP-complete if l 0 1/m 1 0 0 0 0 1/m 0 0 0....... 1 1 0 0 [F], and in P if [F {0,1} ] R 1, D. Remark Complexity of ŁUKASIEWICZ-SAT(A) if I 0 [F]?

References S. Aguzzoli and B. Gerla. Normal Forms and Free Algebras for Some Extensions of MTL. Fuzzy Set. Syst, 159(10):1131 1152, 2008. J. Berman and W. J. Blok. Stipulations, Multivalued Logic, and De Morgan Algebras. Mult.-Valued Log., 7(5-6):391 416, 2001. E. Böhler, S. Reith, H. Schnoor, and H. Vollmer. Bases for Boolean Co-Clones. Inform. Process. Lett., 96(2):59 66, 2005. M. Gehrke, C. Walker, and E. Walker. A Mathematical Setting for Fuzzy Logics. Int. J. Uncertainly and Knowledge-Based Systems, 5(3):223 238, 1997. D. Lau. Function Algebras on Finite Sets: Basic Course on Many-Valued Logic and Clone Theory. Springer, 2006. H. R. Lewis. Satisfiability Problems for Propositional Calculi. Mathematical Systems Theory, 13:45 53, 1979. E. L. Post. The Two-Valued Iterative Systems of Mathematical Logic. Annals of Mathematical Studies, 5:1 122, 1941.

Thank you!