Application of Graph Theory and Ecosystems

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Complex Networks Advanced Computer Networks: Part1.
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Introduction to Graph Theory Instructor: Dr. Chaudhary Department of Computer Science Millersville University Reading Assignment Chapter 1.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Introduction to Graphs
Lecture 21 Paths and Circuits CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Section 14.1 Intro to Graph Theory. Beginnings of Graph Theory Euler’s Konigsberg Bridge Problem (18 th c.)  Can one walk through town and cross all.
AMDM UNIT 7: Networks and Graphs
BY: MIKE BASHAM, Math in Scheduling. The Bridges of Konigsberg.
Koenigsberg bridge problem It is the Pregel River divided Koenigsberg into four distinct sections. Seven bridges connected the four portions of Koenigsberg.
CSE 222 Systems Programming Graph Theory Basics Dr. Jim Holten.
A traveling salesman has customers in 5 cities which we will call A, B, C, D, and E. The salesman needs to travel to all 5 cities with his trip starting.
Introduction to Networks HON207. Graph Theory In mathematics and computer science, graph theory is the study of graphs, mathematical structures used to.
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
Euler and Hamilton Paths
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Graph Theory and Graph Coloring Lindsay Mullen
The Bridge Obsession Problem By Vamshi Krishna Vedam.
Eulerian Circuits. A Warm Up Problem Jenny & John were at a Math Circles event with three other couples. As people arrived, various handshakes took place.
CS105 Introduction to Social Network Lecture: Yang Mu UMass Boston.
L EONARD E ULER One of the most influential mathematicians In the world By: Cory Swim.
Take a Tour with Euler Elementary Graph Theory – Euler Circuits and Hamiltonian Circuits Amro Mosaad – Middlesex County Academy.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
EECS 203: It’s the end of the class and I feel fine. Graphs.
Computer Science 112 Fundamentals of Programming II Introduction to Graphs.
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
1 Excursions in Modern Mathematics Sixth Edition Peter Tannenbaum.
5.1  Routing Problems: planning and design of delivery routes.  Euler Circuit Problems: Type of routing problem also known as transversability problem.
Copyright © Cengage Learning. All rights reserved. CHAPTER 10 GRAPHS AND TREES.
Foundations of Discrete Mathematics
Euler and Hamilton Paths
It's a world-wide webby wonderland.. Graphs are often used to represent real-world information and real-world structures. Graph Theory was even invented.
Principles of Ecology.
CSE 326: Data Structures NP Completeness Ben Lerner Summer 2007.
Ch. 18- Ecology - The Biosphere. What is Ecology? It is the scientific study of interaction among organisms and between organisms and their environment.
Graphs, Puzzles, & Map Coloring
5.4 Graph Models (part I – simple graphs). Graph is the tool for describing real-life situation. The process of using mathematical concept to solve real-life.
GENE SEQUENCING. INTRODUCTION CELL The cells contain the nucleus. The chromosomes are present within the nucleus.
Topics Paths and Circuits (11.2) A B C D E F G.
Introduction to Graphs. This Lecture In this part we will study some basic graph theory. Graph is a useful concept to model many problems in computer.
 Leonhard Euler By: Hannah Coggeshall.  Birthdate  Place- Basel, Switzerland  Place of study- University of Basel, Masters in Philosophy, St.
Introduction to Ecology and Energy Flow Ecology and Food Webs.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Euler Paths and Circuits. The original problem A resident of Konigsberg wrote to Leonard Euler saying that a popular pastime for couples was to try.
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Lecture 52 Section 11.2 Wed, Apr 26, 2006
Chapter 6: Graphs 6.1 Euler Circuits
Review Euler Graph Theory: DEFINITION: A NETWORK IS A FIGURE MADE UP OF POINTS (VERTICES) CONNECTED BY NON-INTERSECTING CURVES (ARCS). DEFINITION: A VERTEX.
M Clements Formal Network Theory. Introduction Practical problem – The Seven Bridges of Königsberg Network graphs Nodes & edges Degrees Rules/ axioms.
Introduction to Graph Theory
Graph Theory Two Applications D.N. Seppala-Holtzman St. Joseph ’ s College.
Euler and Hamiltonian Graphs
Chapter 1 Principles of Life
Chapter 1 Principles of Life. All organisms Are composed of a common set of chemical components. Genetic information that uses a nearly universal code.
All rights Reserved Cengage/NGL/South-Western © 2016.
Grade 11 AP Mathematics Graph Theory Definition: A graph, G, is a set of vertices v(G) = {v 1, v 2, v 3, …, v n } and edges e(G) = {v i v j where 1 ≤ i,
Introduction to Graph & Network Theory Thinking About Networks: From Metabolism to the Genome to Social Conflict Summer Workshop for Teachers June 27 th.
Excursions in Modern Mathematics Sixth Edition
Excursions in Modern Mathematics Sixth Edition
Components of life and Ecosystems
Applications of graph theory in complex systems research
Konigsberg’s Seven Bridges
Graphs Chapter 13.
Excursions in Modern Mathematics Sixth Edition
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Euler and Hamilton Paths
CHAPTER 15 Graph Theory.
Graph Theory and Ecology
Presentation transcript:

Application of Graph Theory and Ecosystems Discrete Methods Group Project 2007 Erika Mizelle, Kaiem L. Frink, Elizabeth City State University 1704 Weeksville Road Elizabeth City, North Carolina 27909

Abstract The word graph (graf) comes from the Greek word graphein and is a noun. It is a diagram indicating any sort of relationship between two or more things by means of a system of dots, curves, bars, or lines. The word ecosystem (e’ko sis’tem) is from the Greek word oikos meaning habitat + system. It is defined as a community of organisms and their nonliving environment.

Introduction of Graph Theory Applications of graph theory are primarily, but not exclusively, concerned with labeled graphs and various specializations of these. Graphs can be used in almost any field of study for various different reasons. This paper will discuss how graph theory and its applications can be used in ecosystems and DNA sequencing. Encryption is the conversion of data into a form, called a ciphertext that cannot be easily understood by unauthorized people. Decryption is the process of converting encrypted data back into its original form, so it can be understood.

Leonhard Euler (1707-1783) Leonhard Euler Theory Notable Individual Leonhard Euler (1707-1783) Leonhard Euler was the son of a Calvinist minister from the vicinity of Basel, Switzerland. At 13 he entered the University of Basel, pursing a career in theology, as his father wished. At the University of Basel, Johann Bernoulli of the famous Bernoulli family of mathematicians tutored Euler. His interest and skills led him to abandon his theological studies and take up mathematics. Euler obtained his masters degree in philosophy at the age of 16. In 1727 Peter the Great invited him to join the Academy at St. Petersburg. In 1736, Euler solved a problem known as the Seven Bridges of Konigsberg. In 1741 he moved to the Berlin Academy, where he stayed until 1766. He then returned to St. Petersburg, where he remained for the rest of his life. In the evolution of cryptography, there are many noteworthy contributors. As early as 100-44 BC, Julius Caesar used a simple substitution with the normal alphabet in government communications. In 1623, Sir Francis Bacon described a bilateral cipher, which now bears his name. Today, it is known as a 5-bit binary encoding. In the 1790’s, Thomas Jefferson, one of our founding fathers, was the originator of a wheel cipher. Today, it is known as a 5-bit binary encoding. Cipher is a small application to keep your secrets really secret by enciphering them with one of the most reliable encryption algorithms. William Frederick Friedman, founder of Riverbank Laboratories, cryptanalyst for the US government, and lead code-breaker of Japan’s World War II Purple Machine.

Examples of Graphs Figure 1.1 Figure 1.2 Simple Graph Directed Graph   Figure 1.1 Figure 1.2 Simple Graph Directed Graph In the 1970’s, the precursor was established into the family of ciphers known as ‘Feistel ciphers’ named after Dr. Horst Feistel. The National Security Agency (NSA) worked with the Feistel ciphers to establish FIPS PUB-46, known today as Data Encryption Standard (DES). IBM submitted the proposed Data Encryption System (DES) at the invitation of the National Bureau of Standards, in an effort to develop secure electronic communication facilities for businesses such as banks and other large financial organizations

Transportation networks Transportation networks. The map of a bus line route forms a graph. The nodes (vertices) could represent the different cities or states that the bus visits.

Communication network. Communication network. A collection of computers that are connected via a communication network can be naturally modeled as a graph in a few different ways. First, we could have a node for each computer and an edge joining k and m if there is a direct physical link connecting them.

Information networks Information networks. The World Wide Web can be naturally viewed as a directed graph, in which nodes correspond to Web pages and there is an edge from p to q if p has a hyperlink to q.

Social networks. Social networks. Given any collection of people who interact for example friends, we can define a network whose nodes are people, with an edge joining two nodes if they are friends.

Dependency networks. Dependency networks. It is natural to define directed graphs that capture the interdependencies among a collection of objects. For example, given the list of courses offered by a college or university, we could have a node for each course and an edge from y to z if y is a pre-requisite for z. These are only mere examples of graphs there are plenty more to discuss but that will not cover in this paper.

Applications Applications of graph theory are primarily, but not exclusively, concerned with labeled graphs and various specializations of these. Many applications of graph theory exist in the form of network analysis. These split broadly into two categories. First, analysis to determine structural properties of a network, such as the distribution of vertex degrees and the diameter of the graph. A vast number of graph measures exist, and the production of useful ones for various domains remains an active area of research. Secondly, analysis to find a measurable quantity within the network, for example, for a transportation network, the level of vehicular flow within any portion of it. Graph theory applications is also used in the studies of molecules in chemistry and physics.

Circuits and Paths Circuits and Paths A Euler circuit in a graph G is a simple circuit containing every edge of G. An Euler path in G is a simple path containing every edge of G

Euler's Theorems Theorem 1: If a graph has any vertices of odd degree, then it CANNOT have an EULER CRCUIT and if a graph is connected and every vertex has even degree, then it has AT LEAST ONE EULER CIRCUIT.   Theorem 2: If a graph has more than 2 vertices of odd degree, then it CANNOT have an EULER PATH and if a graph s connected and has exactly 2 vertices of odd degree, then it has AT LEAST ONE EULER PATH. Any such path must start at one of the odd-degree vertices and end at the other. Theorem 3: The sum of the degree of all the vertices of a graph is an even number (exactly twce the number of edges). In every graph, the number of vertices of odd degree must be even.

Figure 3 Number of ODD Vertices Implication (for a connected graph) There is at least one Euler Circuit 1 THIS IS IMPOSSIBLE 2 There is no Euler Circuit but at least 1 Euler Path More than 2 The cryptology - many forms, from simple ciphers such as the Caesar Cipher, to complex, Computations performed in Elliptical Curve Cryptography. The most widely used today involves the use of "Public" and "Private" keys. A key is a mathematical relation between two parties that allows for encryption and decryption. The private keys are held while the public keys are published for use by anyone. This is known as an asymmetric key system as a pair of different keys is being used. A symmetric system would involve the use of only one key passed from the sender to the receiver. The technique most often used today for asymmetric keys is the Rivest-Shamir-Adleman (RSA) system. RSA is used today in Secure Sockets Layers, Firewalls, ATM Machines, and other secure systems. This system uses two large prime numbers to ensure that hackers cannot easily factor their product. This system is secure with a 512 bit key size, but many recommend 1024 bits or higher to ensure security.

DNA Sequencing Deoxyribonucleic acid, or DNA is a nucleic acid molecule that contains the genetic instructions used in the development and functioning of all living organisms. The main role of DNA is the long-term storage of information and it is often compared to a set of blueprints, since DNA contains the instructions needed to contruct other components of cells, such as proteins and RNA molecules. The DNA segments that carry this genetic information are called genes, but other DNA sequences have structural purposes, or are involved in regulating the use of this genetic information. The RSA system utilizes modular arithmetic working only with positive integers less than a chosen value. This chosen value is called the modulus and fixes the counting scheme to 0,1, 2 … (modulus -1), 0,1, 2, … (modulus-1). Addition, subtraction, and multiplication can be performed using modular math, but division cannot. Modular math can be recognized by the expression: x = y(mod m). This expression is read: "x is equivalent to y, modulo m". The connotation of this expression is that when divided my m, x or y produces the same remainder. An example would be the expression 4 = 10 (mod 3). Both 4 and 10 have a remainder of 1 when divided by 3. Another basic principle of modular mathematics is the expression: x + kp = x (mod p) with x being any positive integer, k being any constant, and p being a modulo prime number. For example, set x to 3 and p to 2 (3 +k(2) = 3 (mod 2)). It makes no difference k is set to; the solution will be the same.

How is DNA Sequencing Done i)         chromosomes, which range in size from 50 million to 250 million bases, must first be broken into much shorter pieces. ii)       Each short piece is used as a template to generate a set of fragments that differ in length form each other by a single base. iii)      The fragments in a set are separated by gel electrophoresis. New fluorescent dyes allow separation of all four fragments in a single lane on the gel. iv)     The final base at the end of each fragment is identified. This process recreates the original sequence of As, Ts, Cs, and Gs for each short piece generated in the first step. Automated sequencers analyze the resulting electropherograms, and the output is a four-color chromatogram showing peaks that represent each of the four DNA bases. After the bases are “read”, computers are used to assemble the short sequences into long continuous stretches that are analyzed for errors, gene-coding regions, and other characteristics. Starting with the fact that a prime number is any number that is divisible only by its self and 1, we can move onto the next step being coprimes. Coprimes are comprised of a pair of numbers with the characteristic that their greatest common divisor is one and they are not equal (gcd (ni, nj) = 1 whenever i ≠ j). These numbers do not have to be prime as in the pair, 10 and 11, but distinct (unequal) prime numbers will always be coprime to each other.

Euler Paths and DNA Sequencing Euler helped changed the DNA world. With Euler’s Paths, Circuits and Theorems, it changed the repeat problem faced in DNA.. Even a single misassembly forces biologists to conduct total genome screening for assembly errors. Euler bypasses the “repeat problem,” because the Eulerian Superpath approach transforms imperfect repeats into different paths in the de Bruijn graph. As a result, Euler does not even notice repeats unless they are long perfect repeats. Starting with the fact that a prime number is any number that is divisible only by its self and 1, we can move onto the next step being coprimes. Coprimes are comprised of a pair of numbers with the characteristic that their greatest common divisor is one and they are not equal (gcd (ni, nj) = 1 whenever i ≠ j). These numbers do not have to be prime as in the pair, 10 and 11, but distinct (unequal) prime numbers will always be coprime to each other.

Ecosystems Ecosystems (ecological systems) are functional units that result from the interactions of abiotic, biotic, and cultural components. Like all systems they are a combination of interacting, interrelated parts that form a unitary whole. All ecosystems are “open” systems in the sense that energy and matter are transferred in an out. In this paper food webs will be used instead of the ecosystem as a whole, to show how graph theory is incorporated into this study. Starting with the fact that a prime number is any number that is divisible only by its self and 1, we can move onto the next step being coprimes. Coprimes are comprised of a pair of numbers with the characteristic that their greatest common divisor is one and they are not equal (gcd (ni, nj) = 1 whenever i ≠ j). These numbers do not have to be prime as in the pair, 10 and 11, but distinct (unequal) prime numbers will always be coprime to each other.

Food Chain A food web extends a food chain concept from a simple linear pathway to a complex network of interactions. The best way to understand this concept is through visualization. Below is a pitcure of a food web. Euler's theorem states that if n is a positive integer and a is coprime to n, then aφ(n) ≡ 1 (mod n) where φ(n) denotes Euler's totient function. The totient, φ(n), of a positive integer n is defined to be the number of positive integers less than or equal to n and coprime to n. For example, φ(12) = 5 since the four numbers 1, 3, 5, 7 and 11 are coprime to 12. In RSA, the theorem is used to reduce large powers of modulo n.

Food Chain Euler's theorem states that if n is a positive integer and a is coprime to n, then aφ(n) ≡ 1 (mod n) where φ(n) denotes Euler's totient function. The totient, φ(n), of a positive integer n is defined to be the number of positive integers less than or equal to n and coprime to n. For example, φ(12) = 5 since the four numbers 1, 3, 5, 7 and 11 are coprime to 12. In RSA, the theorem is used to reduce large powers of modulo n. In the graph Figure 4, this is an example of a Directed graph that pertains to the ecosystem. As you can see this graph displays everyday natural animal and insects consumption. For example the Grasshopper eats the Preying Mantis. The arrows indicate in which direction the consumption takes place. This is a common yet easy way to understand how the ecosystem and graph theory are closely related.

Conclusion So that in conclusion the Graph Theory Applications in Relation to the Study of Ecosystems and DNA 2007 Team has arrived to the decision that Euler’s Path was fundamental in DNA sequencing. Elulers Path allowed for no repeats in DNA sequencing, which means that they were not even identifiable in the sequence. Graph Theory is fundamental when identifying possible correlations between mathematical modeling. Graph theory can be compared to an If else statement in Computer Science. Graph Theory is essential when identifying highways and ecosystems path. Graph Theory is also incorporated within our everyday life with the Flow of Energy for example. The Graph Theory Applications in Relation to the Study of Ecosystems and DNA 2007 team obtain our goal of gaining an enhanced knowledge of Graph Theory, Euler path, ecosystems and conducting useful and meaningful research. Euler's theorem states that if n is a positive integer and a is coprime to n, then aφ(n) ≡ 1 (mod n) where φ(n) denotes Euler's totient function. The totient, φ(n), of a positive integer n is defined to be the number of positive integers less than or equal to n and coprime to n. For example, φ(12) = 5 since the four numbers 1, 3, 5, 7 and 11 are coprime to 12. In RSA, the theorem is used to reduce large powers of modulo n.

References [1] KLI Theory Lab April 19, 2001, from the World Wide Web: http http://www.kli.ac.at/theorylab/AuthPage/R/RosenR.html [2] IBM, Retrieved April 22, 2005, from the World Wide Web: http://domino.research.ibm.com/comm/pr.nsf/pages/news.20000815_quantum.html [3] Ecosystems Educator Reference , Retrieved March 10, 2007, from the World Wide Web: http://www.eduref.org/Virtual/Lessons/Science/Ecology/ECL0200.html [4]  Mathematical Medicine and Biology, Retrieved April 5, 2007, from the World Wide Web: http://imammb.oxfordjournals.org/cgi/content/abstract/6/1/1-a [5] Danel Sanders , Retrieved April 3, 2007, from the World Wide Web: http://www1.cs.columbia.edu/~sanders/graphtheory/people/random.cgi?Sanders,+Danel+P. [6] Euler's theorem - Wikipedia, the free encyclopedia, Retrieved April 20, 2005, from the World Wide Web: http://en.wikipedia.org/wiki/Euler%27s_theorem [7]  Graph Theory Research, Retrieved March 13, 2005, from the World Wide Web: http://www1.cs.columbia.edu/~sanders/graphtheory/research/ International Congress of Mathematicians Madrid 2006 Retrieved February 28, 2007, from the World Wide Web:http://www.icm2006.org/scientificprogram/scientifisections/

Questions…