Generalizing the clone–coclone Galois connection
Emil Jeˇ r´ abek
jerabek@math.cas.cz http://math.cas.cz/~jerabek/ Institute of Mathematics of the Academy of Sciences, Prague
Generalizing the clonecoclone Galois connection Emil Je r abek - - PowerPoint PPT Presentation
Generalizing the clonecoclone Galois connection Emil Je r abek jerabek@math.cas.cz http://math.cas.cz/~jerabek/ Institute of Mathematics of the Academy of Sciences, Prague Topology, Algebra, and Categories in Logic, June 2015, Ischia
jerabek@math.cas.cz http://math.cas.cz/~jerabek/ Institute of Mathematics of the Academy of Sciences, Prague
◮ the projections πn,i : Bn → B, πn,i(
◮ C is closed under composition:
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 1:30
◮ Clone generated by a set of functions F
◮ Classical computing: clones on B = {0, 1} completely
◮ Clones can be studied by means of relations they preserve
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 2:30
j
n−1
j
n−1
j
n−1
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 3:30
◮ Pol(Inv(F)), Inv(Pol(R)) closure operators
◮ Inv, Pol are mutually inverse dual isomorphisms of the
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 4:30
◮ Galois-closed sets of functions = clones ◮ Galois-closed sets of relations = coclones
i<m
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 5:30
◮ variable permutation and identification ◮ finite Cartesian products and intersections ◮ projection on a subset of variables
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 6:30
◮ infinite base set ◮ partial functions, multifunctions ◮ functions An → B ◮ categorial setting ◮ . . .
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 7:30
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 8:30
◮ Classical computing:
◮ motivated by energy efficiency ◮ n-bit reversible gate = permutation {0, 1}n → {0, 1}n
◮ Quantum computing:
◮ n qubits of memory = Hilbert space C2n ◮ quantum gate = unitary linear operator
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 9:30
◮ variable permutations, dummy variables ◮ composition ◮ ancilla bits: preset constant inputs, required to return to
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 10:30
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 11:30
◮ Conservative operations f : {0, 1}n → {0, 1}n
◮ Mod-k preserving operations:
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 12:30
◮ Affine operations f : {0, 1}n → {0, 1}n
2, A ∈ Fn×n 2
◮
◮ classical invariant: fi affine ⇐
2
◮ let w : F4
2 → F2, w(a0, a1, a2, a3) = a0 + a1 + a2 + a3
◮ identify F2 = {0, 1} = {0, 1}, 0, ∨ ◮ f : {0, 1}n → {0, 1}m affine ⇐
0, . . . , a0 n−1) = b0 0, . . . , b0 m−1, . . . ,
0, . . . , a3 n−1) = b3 0, . . . , b3 m−1
i , a1 i , a2 i , a3 i ) ≥
i , b1 i , b2 i , b3 i )
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 13:30
◮ partial multifunctions f : Bn ⇒ Bm
◮ formally: f ⊆ Bn × Bm, n, m ≥ 0 ◮ f (
◮ Pmf =
n,m Pmfn,m ◮ “weight functions” w : Bk → M
◮ M, 1, ·, ≤ partially ordered monoid, k ≥ 0 ◮ Wgt =
k Wgtk
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 14:30
j
n−1
m−1
j
n−1
m−1
j
n−1
m−1
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 15:30
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 16:30
◮ (identity)
◮ (composition)
◮ (products)
◮ (topology)
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 17:30
◮ {0, 1}H discrete (Hausdorff) ◮ {0, 1}S Sierpi´
◮ C is closed in {0, 1}X S ◮ C is closed in {0, 1}X H and under subsets ◮ C is closed under directed unions and subsets ◮ Y ∈ C iff all finite Y ′ ⊆ Y are in C
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 18:30
◮ (variable manipulation) w : Bk → M in D, ̺: k → l
◮ (homomorphisms)
◮ (direct products)
α∈I Mα in D ◮ (submonoids)
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 19:30
◮ Galois-closed sets of pmf = pmf clones ◮ Galois-closed classes of weights = weight coclones
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 20:30
◮ M is generated by w[Bk]
◮ call such weights tight ◮ M finitely generated if B finite
◮ M is subdirectly irreducible (as a pomonoid)
◮ f.g. subdirectly irreducible are finite [Mal58] ◮ known structure [Sch66,Gri77]
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 21:30
◮ dimensions of f : Bn ⇒ Bm:
◮ n, m ≥ 1, m = 1, n = m
◮ “shape” of f :
◮ (partial/total) functions, permutations
◮ constraints on monoids:
◮ commutative, unordered
◮ constants, ancillas
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 22:30
◮ n, m ≥ 1: constant weight c1 : B0 → {0, 1}, 0, ∨, = ◮ n = m: c1 : B0 → N, 0, +, =
◮ tight w : Bk → M in Inv(C) are {∧, ⊤}-semilattices ◮ subdirectly irreducible: M = {0, 1}, 1, ∧, ≤
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 23:30
◮ Classes of weights w : Bk → M with M commutative
◮ Classes of weights w : Bk → M, 1, ·, =
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 24:30
◮ Kronecker delta δ: B2 → {0, 1}, 1, ∧, ≤
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 25:30
◮ totality of functions in C ⇐
◮ doesn’t work well over infinite (uncountable) B
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 26:30
◮ positively ordered semiring = M, 1, ·, 0, +, ≤ s.t.
◮ M, 1, ·, 0, + semiring ◮ M, 1, ·, ≤ and M, 0, +, ≤ pomonoids, 0 ≤ 1
◮ ∨-semiring = idempotent positively ordered semiring
◮ + = ∨
◮ complete ∨-semiring:
◮ ∨-semiring, complete lattice ◮ infinite distributive laws
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 27:30
◮ C is generated by total multifunctions ◮ w : Bk+1 → M is in D, M is a complete ∨-semiring
◮ C is generated by mf extending a bijective function ◮ w : Bk+1 → M is in D, M is a positively ordered semiring
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 28:30
◮ C supports ancillas
◮ D is generated by w : Bk → M s.t. the diagonal weights
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 29:30
◮ The standard clone–coclone duality extends to a Galois
◮ Gracefully restricts to natural subclasses, such as total
◮ Does it generalize further? ◮ Is it connected to some known duality involving
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015 30:30
◮ S. Aaronson: Classifying reversible gates, Th. Comp. Sci. SE, 2014,
◮ S. Aaronson, D. Grier, L. Schaeffer: The classification of reversible
◮ V. G. Bodnarchuk, L. A. Kaluzhnin, V. N. Kotov, B. A. Romov:
◮ M. Couceiro: Galois connections for generalized functions and
◮ D. Geiger: Closed systems of functions and predicates, Pacific J.
◮ P. A. Grillet: On subdirectly irreducible commutative semigroups,
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015
◮ A. A. Iskander: Subalgebra systems of powers of partial universal
◮ E. Jeˇ
◮ S. Kerkhoff: A general Galois theory for operations and relations in
◮ A. I. Malcev: On homomorphisms onto finite groups, Uchen. Zap.
◮ E. L. Post: The two-valued iterative systems of mathematical logic,
◮ I. G. Rosenberg: A classification of universal algebras by infinitary
◮
◮ B. M. Schein: Homomorphisms and subdirect decompositions of
Emil Jeˇ r´ abek Generalizing the clone–coclone Galois connection TACL 2015