Anticipation in constructing and interrogating Natural Information Systems: From Classical through Nano to Quantum Computing.

Slides:



Advertisements
Similar presentations
I-ESA'08 Berlin1 Logical Foundations for the Infrastructure of the Information Market Heather, Michael, Livingstone, David, & Rossiter, Nick, CEIS, Northumbria.
Advertisements

University of Queensland
Four-level Architecture for Closure in Interoperability EFIS, 17th-18th July 2003 Nick Rossiter & Michael Heather Informatics, Northumbria University
Introduction The concept of transform appears often in the literature of image processing and data compression. Indeed a suitable discrete representation.
1 What are Bit Strings? The View from Process Nick Rossiter Northumbria University.
CMPT 354, Simon Fraser University, Fall 2008, Martin Ester 52 Database Systems I Relational Algebra.
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
University of Queensland
1 Chapter 2 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data u User’s view immune to changes.
Methodology Conceptual Database Design
Lecture Two Database Environment Based on Chapter Two of this book:
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Chapter One Overview of Database Objectives: -Introduction -DBMS architecture -Definitions -Data models -DB lifecycle.
From Classical to Quantum Databases with Applied Pullbacks Nick Rossiter Seminar – PSSL, 15th February 2003
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Category Theory By: Ashley Reynolds. HISTORY OF CATEGORY THEORY  In 1942–45, Samuel Eilenberg and Saunders Mac Lane introduced categories, functors,
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Chapter 2 CIS Sungchul Hong
Web-Enabled Decision Support Systems
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
A TREE BASED ALGEBRA FRAMEWORK FOR XML DATA SYSTEMS
Databases ? 2014, Fall Pusan National University Ki-Joune Li.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Concepts and Terminology Introduction to Database.
Symposium 2: Applied Mathematics, Dynamical Systems, Logics and Category Theory CASYS’11 - International Conference on COMPUTING ANTICIPATORY SYSTEMS HEC.
MIS 3053 Database Design & Applications The University of Tulsa Professor: Akhilesh Bajaj RM/SQL Lecture 1 ©Akhilesh Bajaj, 2000, 2002, 2003, All.
1 Database Searching in Quantum and Natural Computing Michael Heather & Nick Rossiter, Northumbria University, England
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
1 The Contravariancy of Anticipatory Systems Dimitrios Sisiaridis, Michael Heather & Nick Rossiter Northumbria University, Newcastle NE2 1XE, UK Symposium.
21st May 2004Informatics Research Conference, Northumbria University 1 Some Fundamental Questions in Databases Nick Rossiter (with Michael Heather)
The Representation of Reality in Computational Form Nick Rossiter Visiting Fellow with Michael Heather and Dimitrios Sisiaridis Computing, Engineering.
Lecture 2: Introduction to Category Theory Nick Rossiter, Computing Science, Newcastle University, England
Database Environment Session 2 Course Name: Database System Year : 2013.
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
1 Generic Image Structures in Integrated Media Nick Rossiter & Michael Heather, University of Northumbria at Newcastle
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
DISCRETE COMPUTATIONAL STRUCTURES CSE 2353 Fall 2010 Most slides modified from Discrete Mathematical Structures: Theory and Applications by D.S. Malik.
1 Typing in Information Systems Nick Rossiter, Michael Heather Computer Science and Digital Technologies Northumbria University, Newcastle NE1 8ST, UK.
CSC271 Database Systems Lecture # 7. Summary: Previous Lecture  Relational keys  Integrity constraints  Views.
The Instruction Set Architecture. Hardware – Software boundary Java Program C Program Ada Program Compiler Instruction Set Architecture Microcode Hardware.
AREIN, I-ESA March Higher Order Logic and Interoperability in Global Enterprise Heather, Michael, Livingstone, David, & Rossiter, Nick, CEIS, Northumbria.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Information Systems and the Theory of Categories: Is Every Model an Anticipatory System?
1 Chapter 2 Database Environment Pearson Education © 2009.
Quantum Computing Charles Bloomquist CS147 Fall 2009.
The Natural Metaphysics of Computing Anticipatory Systems Michael Heather Nick Rossiter University of Northumbria
CSCI 6315 Applied Database Systems Review for Midterm Exam I Xiang Lian The University of Texas Rio Grande Valley Edinburg, TX 78539
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Department of Mathematics Computer and Information Science1 CS 351: Database Management Systems Christopher I. G. Lanclos Chapter 4.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
WOSC 2008 Wroclaw1 Problems of Interoperability in Information Systems Nick Rossiter and Michael Heather CEIS, Northumbria University, UK
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
CS4222 Principles of Database System
Conceptual data modeling
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Data Base System Lecture : Database Environment
Database solutions Basic terminology Marzena Nowakowska Faculty of Management and Computer Modelling Kielce University of Technology rooms: 3.21 C, 15.
2018, Fall Pusan National University Ki-Joune Li
Database Systems Instructor Name: Lecture-3.
DISCRETE COMPUTATIONAL STRUCTURES
Query Optimization.
Conditions for Interoperability
The Process Semantics of Time and Space as Anticipation
Process in the World as a Transaction
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Presentation transcript:

Anticipation in constructing and interrogating Natural Information Systems: From Classical through Nano to Quantum Computing

Authors B. Nick Rossiter, Informatics, Northumbria University, Newcastle upon Tyne, UK, NE1 8ST, M. A. Heather, Sutherland Building, Northumbria University, NE1 8ST,

Weak Anticipation in Classical Databases Today’s classical information systems anticipate the real world. Databases store, organise and search collections of real- world data. In terms of anticipatory systems, –Reductionism and normalisation are needed with von Neumann architectures consisting of fixed instructions between bit cells. –Hence weak anticipatory as information systems (databases) are constructed using classical methods

Developing non-classical Areas The new developing areas are: – quantum computation, exploiting quantum mechanics principles in physics, –nanoscale chemistry, –bio- and molecular-computing processing as in genetics Natural computing is: –Real-world processing does not rely on any model. –Data can be input neat without any reductionist pre-processing. The corresponding information system or database using natural computing should therefore be strong anticipatory.

Classical Database Techniques The multilevel ANSI/SPARC architecture. Three layers and the mappings between them: External Schema Conceptual Schema Internal Schema The mappings between schemas are algebraic or calculus expressions. views derived for end-users from the conceptual schema describing the data in terms of types addressing the layout of data on disk

Non-classical Architecture Not layered (Theory of Categories) Use Dolittle approach (push me-pull you creature of High Lofting): Actually matches SQL standard approach where layering is not enforced I C E C  I E C conceptual schema I Internal schema E external schema

Classical Relationships Relationships are often performed in a separate process: –Entity-Relationship Modelling – Unified Modelling (UML) Normalisation is needed to verify schema design: –particularly to relate key and non-key attributes. The levels, mappings and relationships all have to be integrated in a consistent database design.

Non-classical Database Design Formally a database design is a topos and representable as a Dolittle diagram subsuming the pullback/pushout relationships as: X+ f* Cartesian Closed Category

What is f*? f* is an examination and re-indexing functor –organises the data into a key for storage and applies a query for interrogation of the database. –puts together a key by concatenation as in the relational model. –looks up information for retrieval by inspecting the key. In quantum theory: –the key (X) is entanglement, –the colimit (+) is superposition, In genetics it is a DNA strand.

Enriched Pullback In terms of the Dolittle diagram: –f* is the same operation in classical and natural computation. What then corresponds to the database schema in natural computing? The pullback diagram contains many more arrows than in the Dolittle diagram. This enriched diagram satisfies our needs.

S = source, M = medium, IMG = image, W = world Pullback of S and M in Context of IMG

Contents of Enriched Dolittle The Dolittle diagram relates binary categorial limits (X) and colimits (+) for types Includes Heyting implication in intuitionistic logic. The pullback functor (f*) looks for: –a particular sub-limit to represent a relationship, –emulating the join operation of databases (*). Other arrows represent: –projection  –existential  quantification –universal  quantification

Higher-level Arrows Originality with the unit of adjunction  –Example:  gives properties of relationship onto limit –  = 0, no creativity, mapping S to S X IMG M is 1:1 –  = 1, maximum creativity, mapping S to S  IMG M is from S to cartesian product of S  M. Style with the counit  of adjunction. –Example:  gives properties of relationship onto colimit –  = 1, preservation of style, each S is found exactly once in S X IMG M –  = 0, loss of style, each S occurs in S  IMG M maximum number of times (S  M). The Dolittle diagram is the universal relation with all possible relationships in parallel.

Work with Databases and Categories Michael Johnson, Robert Rosebrugh and RJ Wood, Entity-Relationship-Attribute Designs and Sketches, TAC 10(3) –sketches for design (class structure) –models for states (objects) where model is used in categorical sense –lextensive category (finite limits, stable disjoint finite sums) for query language

More details for Sketches 12 different types: –See Wells, C, (1993), Sketches: Outline with References at Employed also in databases by: –Zinovy Diskin, Boris Cadish: Algebraic Graph-Based Approach to Management of Multidatabase Systems, NGITS’ (1995). Sketch idea originally from Charles Ehresmann. –Finite Discrete (FD) sketch D = (E, L, R, S) finite graph E (data structure) set of diagrams L in E (constraints) Finite set R of discrete cones in D (relationships) Finite set S of discrete cocones in D (attributes)

Models from Sketches Model (M) – sketch homomorphism maps any E to category V where V is a database state L  commutative diagrams, R  limit cones, S  colimit cocones preserve products the more detailed the sketch, the less nice the model strength of anticipation depends on nature of model In FD sketches in Johnson et al: finite sums satisfy the lextensive axiom sums are well-behaved

View on Sketches Intuitively appealing as match categorial concepts with those of information systems In sketches: –The cones match X in Dolittle for design giving relationships –The cocones match + in Dolittle.for design giving attributes –The graph matches C in Dolittle for schema –The set of diagrams that will commute is not in Dolittle all our diagrams commute. Good equivalence but our constructions are more general in further mappings as in interoperability.

Other Recent Work Grover has developed the idea of using quantum algorithms for faster searching of databases Selinger has produced a collection of operations at such a level that they could form the basis of a quantum programming language. Both offer potential for the development of quantum databases. However, databases in general require a conceptual level for the representation, querying and updating of data. The present approach is not yet at the f* conceptual level: –relies on low-level operations analogous to classical methods –like the CNOT gate (controlled NOT gate) where two input qubits, control and target, are xor'd and stored in a target qubit B + A. As a kind of f*, Grover makes use of the 'oracle', treated as a black box and used for collapsing the wave function, that is to determine when a solution has been derived. –However, this form of the oracle lacks non-locality

Discussion What is the status for natural computing as a strong anticipatory system? Nano-computation may be a separate transitional phase between and distinct from classical and quantum processors. Issue remains whether natural, nano and quantum computing are all facets of the same operation. Anticipatory systems theory latent in the Dolittle diagram suggests they are all the same. If the Dolittle diagram is much closer to reality than most models, it is a strong anticipatory system.

References [1] Adleman, L, On constructing a molecular computer, DNA based computers, Lipton, R, and Baum, E, (edd), DIMACS, American Mathematical Society 1-21 (1996). [2] Grover L K, A fast quantum mechanical algorithm for database search, Proc 28th Annual ACM Symposium Theory of Computing (1996). [3] Heather, M A, & Rossiter, B N, Locality, Weak or Strong Anticipation and Quantum Computing I. Non-locality in Quantum Theory, International Journal Computing Anticipatory Systems (2002). [4] Heather, M A, & Rossiter, B N, Locality, Weak or Strong Anticipation and Quantum Computing. II. Constructivism with Category Theory, International Journal Computing Anticipatory Systems (2002). [5] Selinger, P, Towards a Quantum Programming Language, 42pp, (2002).