Number of Maximal Partial Clones

Ähnliche Dokumente
A Classification of Partial Boolean Clones

Unit 4. The Extension Principle. Fuzzy Logic I 123

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Unterspezifikation in der Semantik Hole Semantics

Teil 2.2: Lernen formaler Sprachen: Hypothesenräume

Finite Difference Method (FDM)

Einführung in die Computerlinguistik

Introduction FEM, 1D-Example

Martin Luther. Click here if your download doesn"t start automatically

Automatentheorie und formale Sprachen endliche Automaten

Einführung in die Computerlinguistik reguläre Sprachen und endliche Automaten

Level 2 German, 2015

Algorithmic Bioinformatics III Graphs, Networks, and Systems SS2008 Ralf Zimmer

Seeking for n! Derivatives

German translation: technology

Mitglied der Leibniz-Gemeinschaft

Introduction FEM, 1D-Example

Unit 1. Motivation and Basics of Classical Logic. Fuzzy Logic I 6

Level 1 German, 2012

Geometrie und Bedeutung: Kap 5

Bayesian Networks. Syntax Semantics Parametrized Distributions Inference in Bayesian Networks. Exact Inference. Approximate Inference

Level 2 German, 2016

Level 1 German, 2016

Einführung in die Computerlinguistik reguläre Sprachen und endliche Automaten

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

Die besten Chuck Norris Witze: Alle Fakten über den härtesten Mann der Welt (German Edition)

Einführung in die Computerlinguistik reguläre Sprachen und endliche Automaten

Automatentheorie und formale Sprachen reguläre Ausdrücke

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Can I use an older device with a new GSD file? It is always the best to use the latest GSD file since this is downward compatible to older versions.

Einführung in die Computerlinguistik reguläre Sprachen und endliche Automaten

Where are we now? The administration building M 3. Voransicht

Sport Northern Ireland. Talent Workshop Thursday 28th January 2010 Holiday Inn Express, Antrim

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

Slide 3: How to translate must not and needn t with two sentences to illustrate this.

Wie man heute die Liebe fürs Leben findet

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition)

PELTIER-HOCHLEISTUNGSMODULE

Level 1 German, 2011

Tube Analyzer LogViewer 2.3

LiLi. physik multimedial. Links to e-learning content for physics, a database of distributed sources

DIBELS TM. German Translations of Administration Directions

aus Doktorarbeiten Anna Lena Birkmeyer Oktober 2016

Data Structures and Algorithm Design

Konkret - der Ratgeber: Die besten Tipps zu Internet, Handy und Co. (German Edition)

Level 1 German, 2014

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition)

Kursbuch Naturheilverfahren: Curriculum der Weiterbildung zur Erlangung der Zusatzbezeichnung Naturheilverfahren (German Edition)

Algebra. 1. Geben Sie alle abelschen Gruppen mit 8 und 12 Elementen an. (Ohne Nachweis).

Musterlösung 3. D-MATH Algebra I HS 2015 Prof. Richard Pink. Faktorielle Ringe, Grösster gemeinsamer Teiler, Ideale, Faktorringe

Cycling and (or?) Trams

Functional Analysis Final Test, Funktionalanalysis Endklausur,

Selbstbild vs. Fremdbild. Selbst- und Fremdwahrnehmung des Individuums (German Edition)

Level 2 German, 2013

Haslingden High School MFL Faculty Y8 German Block A Homework In der Stadt

Übungsblatt 6. Analysis 1, HS14

Mock Exam Behavioral Finance

p^db=`oj===pìééçêíáåñçêã~íáçå=

FEM Isoparametric Concept

AT DELI S CODE 362. Schreibmaterial. Besondere Bemerkungen, Hinweise zur Durchführung --- Quelle ---

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Priorities (time independent and time dependent) Different service times of different classes at Type-1 nodes -

Offenes Lernen 1: Pflichtaufgaben

Order Ansicht Inhalt

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Weather forecast in Accra

Planning a trip to California

Unit 9. Prototype-Based Clustering. Knowledge-Based Methods in Image Processing and Pattern Recognition; Ulrich Bodenhofer 176

H o c h s c h u l e D e g g e n d o r f H o c h s c h u l e f ü r a n g e w a n d t e W i s s e n s c h a f t e n

Grade 12: Qualifikationsphase. My Abitur

Ausführliche Unterrichtsvorbereitung: Der tropische Regenwald und seine Bedeutung als wichtiger Natur- und Lebensraum (German Edition)

Scheduling. chemistry. math. history. physics. art

Schöpfung als Thema des Religionsunterrichts in der Sekundarstufe II (German Edition)

Ressourcenmanagement in Netzwerken SS06 Vorl. 12,

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis

Computational Models

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

Word-CRM-Upload-Button. User manual

Star Trek: die Serien, die Filme, die Darsteller: Interessante Infod, zusammengestellt aus Wikipedia-Seiten (German Edition)

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

Reparaturen kompakt - Küche + Bad: Waschbecken, Fliesen, Spüle, Armaturen, Dunstabzugshaube... (German Edition)

Diabetes zu heilen natürlich: German Edition( Best Seller)

Flow - der Weg zum Glück: Der Entdecker des Flow-Prinzips erklärt seine Lebensphilosophie (HERDER spektrum) (German Edition)

Registration of residence at Citizens Office (Bürgerbüro)

Max und Moritz: Eine Bubengeschichte in Sieben Streichen (German Edition)

FEM Isoparametric Concept

Der Topos Mütterlichkeit am Beispiel Bertolt Brechts "Der kaukasische Kreidekreis" und "Mutter Courage und ihre Kinder" (German Edition)

Automatentheorie und formale Sprachen Pumping-Lemma für reguläre Sprachen

Schachaufgabe 17: Pa-Übung. Chess Problem 17: Stalemate training. Stufe / Level: 2

a) Name and draw three typical input signals used in control technique.

Exam Künstliche Intelligenz 1

ZWISCHEN TRADITION UND REBELLION - FRAUENBILDER IM AKTUELLEN BOLLYWOODFILM (GERMAN EDITION) BY CHRISTINE STöCKEL

Duell auf offener Straße: Wenn sich Hunde an der Leine aggressiv verhalten (Cadmos Hundebuch) (German Edition)

Backen mit Biskuit: Einfach, erfolgreich, die besten Rezepte (German Edition)

Harry gefangen in der Zeit Begleitmaterialien

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)

Machine Learning and Data Mining Summer 2015 Exercise Sheet 11

Rätsel 1: Buchstabensalat klassisch, 5 5, A C (10 Punkte) Puzzle 1: Standard As Easy As, 5 5, A C (10 points)

Die UN-Kinderrechtskonvention. Darstellung der Bedeutung (German Edition)

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Transkript:

Number of Maximal Partial Clones KARSTEN SCHÖLZEL Universität Rostoc, Institut für Mathemati 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 1 / 20

Content Introduction Aim Definitions Enumerating the maximal partial clones Results 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 2 / 20

Content Introduction Aim Definitions Enumerating the maximal partial clones Results 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 2 / 20

Content Introduction Aim Definitions Enumerating the maximal partial clones Results 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 2 / 20

Aim We want to determine all maximal partial clones on four, five and six element sets using a computer program. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 3 / 20

Some sets Definition E := {0, 1,..., 1} { } P := f f (n) : E n E, n 1 Let D E n, n 1 and f (n) : D E. Then f is called a n-ary partial function on E with domain D. We also write dom(f ) = D. Let P be the set of all n-ary partial functions on E with n 1. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 4 / 20

Partial clones Definition The set A P is a partial clone iff it is closed under composition and contains all projections. P (m) P (n) P (m) The composition f (g 1,..., g n ) with f and g 1,..., g n is defined by f (g 1 (x),..., g n (x)) if x n i=1 dom(g i) and f (g 1,..., g n )(x) := (g 1 (x),..., g n (x)) dom(f ), not defined otherwise. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 5 / 20

Maximal partial clones Definition A clone A P is called maximal, if there is no clone A with A A P. Let pm be the set of all maximal partial clones. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 6 / 20

Preservation of relations A (partial) function f (n) P preserves the relation ϱ E h, if for all r 1,..., r n with r j = (r 1j,..., r hj ) T ϱ and r i = (r i1,..., r in ) dom(f ) holds: Short: f ppol ϱ. f (r 1,..., r n ) := f (r 11, r 12,..., r 1n ) f (r 21, r 22,..., r 2n ). f (r h1, r h2,..., r hn ) ϱ. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 7 / 20

Haddad-Rosenberg Theorem [1989, 1992] Theorem If C is a maximal partial clone of P, then C = P {f P dom(f ) = } or for some relation ϱ R max. C = ppol ϱ R max The relations in describe only maximal partial clones. The description of these given by Haddad and Rosenberg is quite complex and not needed here. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 8 / 20

Introduction Aim Definitions Enumerating the maximal partial clones Results 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 9 / 20

What to do? First try Idea Determine all relations in clones exist. R max Problem The list of coherent relations and count how many different maximal partial max R contains many different relations which describe the same maximal partial clone. Can we avoid listing them twice? There are maximal partial clones C, C which are isomorphic, i.e., there is some bijection ϕ on E with C = ϕ(c). Do we need to list them seperately? The search tree involved in the generation is HUGE! 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 10 / 20

What to do? First try Idea Determine all relations in clones exist. R max Problem The list of coherent relations and count how many different maximal partial max R contains many different relations which describe the same maximal partial clone. Can we avoid listing them twice? There are maximal partial clones C, C which are isomorphic, i.e., there is some bijection ϕ on E with C = ϕ(c). Do we need to list them seperately? The search tree involved in the generation is HUGE! 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 10 / 20

What to do? First try Idea Determine all relations in clones exist. R max Problem The list of coherent relations and count how many different maximal partial max R contains many different relations which describe the same maximal partial clone. Can we avoid listing them twice? There are maximal partial clones C, C which are isomorphic, i.e., there is some bijection ϕ on E with C = ϕ(c). Do we need to list them seperately? The search tree involved in the generation is HUGE! 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 10 / 20

What to do? First try Idea Determine all relations in clones exist. R max Problem The list of coherent relations and count how many different maximal partial max R contains many different relations which describe the same maximal partial clone. Can we avoid listing them twice? There are maximal partial clones C, C which are isomorphic, i.e., there is some bijection ϕ on E with C = ϕ(c). Do we need to list them seperately? The search tree involved in the generation is HUGE! 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 10 / 20

What to do? Second try Idea Combine isomorphic clones together into one class and generate the canonical representatives Use a bactracing algorithm on the search tree with a good test to eliminate many subtrees which can not contain canonical representatives The number of different clones in one class is generated efficiently on the way 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 11 / 20

What to do? Second try Idea Combine isomorphic clones together into one class and generate the canonical representatives Use a bactracing algorithm on the search tree with a good test to eliminate many subtrees which can not contain canonical representatives The number of different clones in one class is generated efficiently on the way 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 11 / 20

What to do? Second try Idea Combine isomorphic clones together into one class and generate the canonical representatives Use a bactracing algorithm on the search tree with a good test to eliminate many subtrees which can not contain canonical representatives The number of different clones in one class is generated efficiently on the way 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 11 / 20

Canonical form of relations A partial order on R max Define a partial order on R max as the lexicographical order on relations. For example 0 4 0 4 0 4 0 4 4 1 5 1 6 1 5 1 5 6 2 6 2 5 3 6 3 6 5 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 12 / 20

Canonical form of relations Relation-Class and Quasi-Relation-Class Definition The quasi-relation-class qclass(ϱ) is the set of relations generated from ϱ through mapping by all bijections on E. The relation-class class(ϱ) is the set of relations generated from ϱ through permutation of rows and mapping by all bijections on E. Definition The relation ϱ is quasi-canonical if ϱ = min qclass(ϱ) and ϱ is canonical if ϱ = min class(ϱ). 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 13 / 20

Canonical form of relations Example Let ϱ 0 := 2 0 0 2 ϱ 1 := 0 1 1 0 ϱ 2 := 0 0 1 2 1 1 2 2 2 1 Then ϱ 1 is the quasi-canonical form of ϱ 0 and ϱ 2 is the canonical form of both ϱ 0 and ϱ 1. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 14 / 20

Canonical form of relations Different relations Different clones Theorem max Let ϱ, σ R with ppol ϱ = ppol σ. Then σ = ϱ where ϱ is generated from ϱ by permuting rows. Lemma R max Let ϱ, σ different canonical relations. Then ppol ϱ is not isomorphic to ppol σ. 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 15 / 20

Canonical form of relations Lemma Every canonical relation is also quasi-canonical. Lemma Every h-ary canonical relation ϱ includes the tuple (0, 1,..., h 1). 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 16 / 20

Example of a search tree 0 1 0 1 1 0 1 0 2 2 3 3 canonical 0 1 1 0 2 2 quasi-canonical, not canonical 0 1 0 2 1 0 2 0 2 2 1 1 0 1 2 3 1 0 3 2 2 2 0 0 max R, STOP not quasi-canonical, STOP 0 1 2 3 2 3 1 0 3 2 3 2 2 2 0 0 1 1 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 17 / 20

Introduction Aim Definitions Enumerating the maximal partial clones Results 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 18 / 20

Number of maximal (partial) clones M pm pm C pm pm C! 2 5 8 7 0.57 3 18 58 26 0.37 4 82 1 102 138 0.33 5 643 325 722 3 287 0.82 6 15 182 5 242 621 816 7 322 017 0.99 7 7 848 984?? > 0.99? 8 549 761 933 169?? > 0.99? M Number of maximal clones pm pm C Number of maximal partial clones Number of relation classes 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 19 / 20

Open questions Is there a formula for the number of maximal partial clones? The maximal partial clones are used in testing for completeness. Are there other criteria for completeness which do not use the complete list of maximal partial clones? For 5 certain quasi-diagonal relations describe most maximal partial clones. Is there a way to describe them more efficiently? 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 20 / 20

Open questions Is there a formula for the number of maximal partial clones? The maximal partial clones are used in testing for completeness. Are there other criteria for completeness which do not use the complete list of maximal partial clones? For 5 certain quasi-diagonal relations describe most maximal partial clones. Is there a way to describe them more efficiently? 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 20 / 20

Open questions Is there a formula for the number of maximal partial clones? The maximal partial clones are used in testing for completeness. Are there other criteria for completeness which do not use the complete list of maximal partial clones? For 5 certain quasi-diagonal relations describe most maximal partial clones. Is there a way to describe them more efficiently? 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK 20 / 20