1 Coding properties of DNA languages Salah Hussini Lila Kari Stavros Konstantinidis Summarized by Yi Seung Joon.

Slides:



Advertisements
Similar presentations
Discrete Mathematics Lecture 5 Alexander Bukharovich New York University.
Advertisements

CS 310 – Fall 2006 Pacific University CS310 Strings, String Operators, and Languages Sections: August 30, 2006.
Sets 1.
Sets 1.
Fall 2006Costas Busch - RPI1 Languages. Fall 2006Costas Busch - RPI2 Language: a set of strings String: a sequence of symbols from some alphabet Example:
Fall 2004COMP 3351 Languages. Fall 2004COMP 3352 A language is a set of strings String: A sequence of letters/symbols Examples: “cat”, “dog”, “house”,
DNA Replication.
INTRODUCTION TO THE THEORY OF COMPUTATION INTRODUCTION MICHAEL SIPSER, SECOND EDITION 1.
CSC312 Automata Theory Lecture # 2 Languages.
Costas Busch - LSU1 Languages. Costas Busch - LSU2 Language: a set of strings String: a sequence of symbols from some alphabet Example: Strings: cat,
DNA A Look at Its Structure & Function. DNA Is often called a “double helix” –Twisted ladder.
This Powerpoint is hosted on Please visit for 100’s more free powerpoints.
Chapter 11 DNA and Genes Section 1 DNA: The Molecule of Heredity.
DNA Structure.
DNA The molecule of heredity. The molecules of DNA is the information for life (determine an organism’s traits) DNA achieves its control by determining.
National 5 Biology Course Notes Part 4 : DNA and production of
1 Languages. 2 A language is a set of strings String: A sequence of letters Examples: “cat”, “dog”, “house”, … Defined over an alphabet:
CS 103 Discrete Structures Lecture 10 Basic Structures: Sets (1)
DNA (deoxyribonucleic acid) consists of three components.
Bell Ringer! Does the DNA of all organisms have the same structure?
Spectral Characterization of DNA
Fast parallel molecular solution to the Hitting-set problem Speaker Nung-Yue Shi.
A Universal Turing Machine
Lecture 5 Regular Expressions CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Strings and Languages CS 130: Theory of Computation HMU textbook, Chapter 1 (Sec 1.5)
Polynucleotides: DNA and RNA
Discrete Mathematical Structures 4 th Edition Kolman, Busby, Ross © 2000 by Prentice-Hall, Inc. ISBN
DNADNA. Structure and replication of DNA - syllabus content Structure of DNA — nucleotides contain deoxyribose sugar, phosphate and base. DNA has a sugar–phosphate.
Figure 8.2 Objectives: Identify the key molecular players involved in DNA replication Construct a sequence of events that summarizes the process of DNA.
3 parts of a Nucleotide A ring-shaped sugar called deoxyribose
What Biologist’s Do in their SPARE TIME… ntentid=13http:// ntentid=13.
Gene Expression Gene: contains the recipe for a protein 1. is a specific region of DNA on a chromosome 2. codes for a specific mRNA.
Strings and Languages Denning, Section 2.7. Alphabet An alphabet V is a finite nonempty set of symbols. Each symbol is a non- divisible or atomic object.
© 2010 Pearson Education, Inc. DNA: STRUCTURE DNA: Deoxyribonucleic acid Was known to be a chemical in cells by the end of the nineteenth century Has the.
General, Organic, and Biological Chemistry Copyright © 2010 Pearson Education, Inc.1 Chapter 21 Nucleic Acids and Protein Synthesis 21.3DNA Double Helix.
Chapter 7 Sets and Probability Section 7.1 Sets What is a Set? A set is a well-defined collection of objects in which it is possible to determine whether.
DNA: STRUCTURE AND REPLICATION. DNA: The Code of Life  DNA is the molecule that contains all of the hereditary material for an organism  It is found.
DNA Structure DNA consists of two molecules that are arranged into a ladder-like structure called a Double Helix. A molecule of DNA is made up of millions.
Akram Salah ISSR Basic Concepts Languages Grammar Automata (Automaton)
DNA Replication -Summarize the events of DNA replication.
“It is impossible to define every concept.” For example a “set” can not be defined. But Here are a list of things we shall simply assume about sets. A.
DNA function and structure. History Francis Crick and James Watson first described the structure of DNA in They received the Nobel Prize for this.
DNA and RNA Structure and Function Chapter 12 DNA DEOXYRIBONUCLEIC ACID Section 12-1.
 2004 SDU Uniquely Decodable Code 1.Related Notions 2.Determining UDC 3.Kraft Inequality.
The Structure of DNA. DNA is a nucleic acid. There are two types of nucleic acids: __________ or deoxyribonucleic acid __________ or ribonucleic acid.
Nucleic Acids.
What are all living things made up of?
21.3 DNA Double Helix In the model shown, the sugar–phosphate backbone is represented by a ribbon with hydrogen bonds between complementary base pairs.
A Universal Turing Machine
CHAPTER 3 SETS, BOOLEAN ALGEBRA & LOGIC CIRCUITS
Languages Prof. Busch - LSU.
Languages Costas Busch - LSU.
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 2 Sets Slides are adopted from “Discrete.
DNA Structure.
DNA Structure.
1 DNA The illustration is a ‘model’ of the double helix forming part of a DNA molecule (Slide 14)
BTY100-Lec#4.1 Genetic Basis of Life Genetic Makeup © LPU: BTY100.
1 DNA The illustration is a ‘model’ of the double helix forming part of a DNA molecule (Slide 14)
1 DNA The illustration is a ‘model’ of the double helix forming part of a DNA molecule (Slide 14)
AIM: How are DNA molecules structured
Replication, Transcription, Translation
What is the beginning phase of meiosis?
Higher Biology Unit 1: 1.1 Structure of DNA.
DNA structure.
DNA DNA replication – DNA function – Triplets / codons.
7.3 RNA and Protein Synthesis
Nucleic Acids.
Replication, Transcription, Translation
DNA Structure.
Languages Fall 2018.
Presentation transcript:

1 Coding properties of DNA languages Salah Hussini Lila Kari Stavros Konstantinidis Summarized by Yi Seung Joon

2 DNA properities  Consists of 4 bases  Adenine, guanine, cytosine, thymine.(A,G,C,T)  Single nucleotides are linked together end-to-end to form DNA strands.  A short single-stranded polynucleotide chain is called an oligonucleotide.  Polarity: 5’ end and 3’ end  A - T and G - C: complementary.  Two complementart single-stranded DNA sequences with opposite polarity is called Watson/Crick complements and will join together to form a double helix (hybridization)

3 DNA-based algorithms  Initial DNA solution will contain some oligonucleotides which represent single ‘codewords’, and some oligonucleotides are strings of catenated codewords.  Two types of possible undesirable hybridizations –Forming a hairpin structure, which can happen if either end of the strand binds to another section of that same strand. –Binding to either another codeword or to the catenation of two codeword strands.

4 Definitions and Notations  An alphabet X is a finite non-empty set of symbols.  A word u over the alphabet X is a sequence of letters and |u| will denote the length of u.  We donote by the Watson-Click complement of the wequence u.  If u=5’-AAAAGG-3’ then =5’-CCTTTT-3’  X* is the set of all words over X.  X+ is the set of all non-empty words over X.  A language(over X) is any subset of X*. , the DNA alphabet.

5 Definitions and Notations  For a set S, we denote by |S| the cardinality of S, the number of elements in S.  Let X* be the free monoid generated by the finite alphabet X. A mapping α:X*->X* is called a morphism(anti-morphism) of X* if α(uv)= α(u) α(v) (respectively α(uv)= α(v) α(u)) for all u,v in X*  An invoultion θ:S->S of S is a mapping that θ^2 equals the identity mapping.  IF Δ* is the free monoid generated by the DNA-alphabet Δ then two involutions can be defined on Δ*: the mirror involution μ which is an anti-morphism, and the complement involution γ which is a morphism.

6 Definitions and Notations  The complement involution γ: Δ->Δ  defined by γ(A)=T, γ(T)=A, γ(C)=G, γ(G)=C  can be extended in the usual way to a morphism of Δ* that is also an involution of Δ*.  The mirror involution μ: Δ*->Δ*  μ (u)=v defined by u=a1a2…akkk, v=akk…a2a1, ai ∈ Δ  The DNA involution τ=γμ

7 Definitions and Notations If the involution θ is the DNA involution, then a language L being strictly θ-compliant(strictly prefix θ-compliant, strictly suffix θ-compliant) amounts to the fact the situations of the type depicted in Figure 3(respectively Figure 1, Fifure 2) do not occur.

8 Definitions and Notations A code  A code K is a subset of X+ satisfying the property that, for every word w in K+, there is a unique sequence (v1,v2…vn) of words in K such that w=v1v2…vn.  A bitfix code K is a prefix and suffix code; that is, K∩KX+ =K ∩X+K =0. Every bifix code is a code.  An infix code, K, has the property that no word of K is properly contained in another word of K, that is K∩(X+KX* ∪ X*KX+)=0. Every infix code is a bifix code.  A comma-free code K is a language with the property K^2∩X+KX+=0. Every coma-free code is an infix code.

9 Involution-freedom and involution-compliance

10 Involution-freedom and involution-compliance  A language L is called dense if every word is a subword of some word of L; that is, L∩X*wX*≠0 for every w ∈ X+. The Language L is complete if L* is dense.  For language L ⊆ X+ denote by the language of non-empty proper prefixes of L and the language of non-empty proper suffixes of L  Lpref={x ∈ X+|xy ∈ L for some y ∈ X+}  Lsuff={y ∈ X+|xy ∈ L for some y ∈ X+}

11 Involution freedom and involution-compliance

12 Involution freedom and involution-compliance

13 Involution freedom and involution-compliance

14 Involution freedom and involution-compliance

15 Involution freedom and involution-compliance

16 Involution freedom and involution-compliance

17 Involution freedom and involution-compliance Every complement-free language is anti complement-reflective Not every anti complement-reflective language is complement-free.

18 Involution freedom and involution-compliance

19 Involution freedom and involution-compliance

20 Involution freedom and involution-compliance

21 Involution freedom and involution-compliance

22 Involution freedom and involution-compliance

23 Involution freedom and involution-compliance

24 Decidablity issues  L(E) denotes the language represented by E.

25 Decidablity issues

26 Decidablity issues

27 Decidablity issues

28 Decidablity issues

29 Splicing systems preserving good encodings We are to characterize initial sets of coderords having the feature that the good encoding properties are preserved during any computation (We chose splicing) starting out from the initial set.

30 Splicing systems preserving good encodings

31 Splicing systems preserving good encodings

32 Splicing systems preserving good encodings

33 Splicing systems preserving good encodings

34 Splicing systems preserving good encodings

35 Splicing systems preserving good encodings

36 Splicing systems preserving good encodings Information re of a finite code K over some alphabet X is

37 Splicing systems preserving good encodings

38 Splicing systems preserving good encodings