Minimum Pk-total weight of simple connected graphs

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Graphs CSCI 2720 Spring 2005.
Simple Graph Warmup. Cycles in Simple Graphs A cycle in a simple graph is a sequence of vertices v 0, …, v n for some n>0, where v 0, ….v n-1 are distinct,
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Introduction to Graph Theory Instructor: Dr. Chaudhary Department of Computer Science Millersville University Reading Assignment Chapter 1.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 8 Network models.
Lecture 21 Paths and Circuits CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Edited by Malak Abdullah Jordan University of Science and Technology Data Structures Using C++ 2E Chapter 12 Graphs.
Graphs By JJ Shepherd. Introduction Graphs are simply trees with looser restrictions – You can have cycles Historically hard to deal with in computers.
 Graph Graph  Types of Graphs Types of Graphs  Data Structures to Store Graphs Data Structures to Store Graphs  Graph Definitions Graph Definitions.
Decision Maths Graphs Wiltshire Graphs A graph is just a diagram made up of “dots” and “lines”. These are all graphs. The dots are called “nodes” or.
Directed Graphs. Given vertices u and v of a digraph G , we say that u reaches v (and v is reachable from u ) if G  has a directed path from u to.
What is the first line of the proof? a). Assume G has an Eulerian circuit. b). Assume every vertex has even degree. c). Let v be any vertex in G. d). Let.
Chapter 9: Graphs Basic Concepts
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
GRAPH Learning Outcomes Students should be able to:
May 5, 2015Applied Discrete Mathematics Week 13: Boolean Algebra 1 Dijkstra’s Algorithm procedure Dijkstra(G: weighted connected simple graph with vertices.
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
Lecture 12-2: Introduction to Computer Algorithms beyond Search & Sort.
Graph Theory Topics to be covered:
5.1  Routing Problems: planning and design of delivery routes.  Euler Circuit Problems: Type of routing problem also known as transversability problem.
Apply rules for transformations by graphing absolute value functions.
Can you connect the dots as shown without taking your pen off the page or drawing the same line twice.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Introduction to Graph Theory
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Graphs. Introduction Graphs are a collection of vertices and edges Graphs are a collection of vertices and edges The solid circles are the vertices A,
Walks, Paths and Circuits. A graph is a connected graph if it is possible to travel from one vertex to any other vertex by moving along successive edges.
Graphs Upon completion you will be able to:
1) Find and label the degree of each vertex in the graph.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Graph Theory Def: A graph is a set of vertices and edges G={V,E} Ex. V = {a,b,c,d,e} E = {ab,bd,ad,ed,ce,cd} Note: above is a purely mathematical definition.
Section 9.3. Section Summary Representing Relations using Matrices Representing Relations using Digraphs.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
CSC 252 Pallavi Moorthy Homework 5. 1.) Vertices, edges From cd../../handout/demo/graph_alg/gw_shortest_path.
MAT 110 Workshop Created by Michael Brown, Haden McDonald & Myra Bentley for use by the Center for Academic Support.
An Introduction to Graph Theory
Applied Discrete Mathematics Week 15: Trees
Minimum Spanning Trees
Basic Concepts Graphs For more notes and topics visit:
Special Graphs By: Sandeep Tuli Astt. Prof. CSE.
Graph Theory CSRU1400, Fall 2007 Ellen Zhang.
Grade 11 AP Mathematics Graph Theory
Graph theory Definitions Trees, cycles, directed graphs.
Topological Sort (topological order)
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 10 Trees Slides are adopted from “Discrete.
Minimum Spanning Trees
Introduction to Graph Theory Euler and Hamilton Paths and Circuits
Graph Theory.
Graph.
Chapter 2: Business Efficiency Business Efficiency
Chapter 9: Graphs Basic Concepts
Discrete Math II Howon Kim
Walks, Paths, and Circuits
Trees L Al-zaid Math1101.
Decision Maths Graphs.
Discrete Mathematics Lecture 12: Graph Theory
Trees 11.1 Introduction to Trees Dr. Halimah Alshehri.
Trees 11.1 Introduction to Trees Dr. Halimah Alshehri.
And the Final Subject is…
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Euler and Hamilton Paths
Graphs G = (V, E) V are the vertices; E are the edges.
I will write a quadratic function in vertex form.
Hamilton Paths and Circuits
HW 3 (Due Wednesday Feb 6) Create slide(s) for your 1 minute presentation on a graph theory application. Make sure your slide(s) include (1) Define the.
Chapter 9: Graphs Basic Concepts
Agenda Review Lecture Content: Shortest Path Algorithm
Presentation transcript:

Minimum Pk-total weight of simple connected graphs Jeremy Holden Norwich University Mentor: Dr. Ji Young Choi Shippensburg University

Graph A graph is simply a collection of vertices and edges. An edge connects two vertices together. The purpose of a graph is to represent a structure of connections between nodes. Example:

Simple connected graphs Simple, not connected. Connected, not simple. Simple and connected. Definition: A simple graph must not contain loops, and only one edge may connect two given vertices. The middle graph violates both of these conditions. In a connected graph, you can always walk from one vertex to another. The left graph violates this condition.

k-paths A k-path is a “walk” through a graph in which you start at a vertex and no edge is repeated, and includes k edges. G = 3-path 3-path Not a path. You cannot visit all three edges without repeating an edge.

Pk-total weight To compute the Pk-total weight of a graph, you first assign +1 or -1 to every edge. You can do this however you like. You then make a list of every distinct k-path and add up the weights of the edges in each path. You then add up all the paths. This number is the Pk-total weight. We will compute P1 and P2 of this graph. 1 1 1 -1

P1-total weight P1-total weight = 1 + 1 + 1 + (-1) = 2 1 1 G = 1 -1 1

P2-total weight = 2 + 2 + 0 + 0 + 2 = 6 1 1 G = 1 -1 1 1 1 1 1 -1 1 1

The Minimum Pk-total weight is the minimum of the absolute value of the Pk-total weight considering every possible +/-1 edge assignment. It is clear that there are 2^|E| possible edge labelings, where |E| is the number of edges in our graph. Examples: 1 -1 1 -1 P1(G) = 0 1 1 P2(G) = 0 -1 -1

1 1 -1 -1 1 1 1 1 -1 -1 -1 -1 -1 P3(G) = |(-1) + (-1) + 1| = 1 This is the minimum, since there are three 3-paths, and odd + odd + odd = odd, so you cannot get 0.

Problems I am working on: Can I get an explicit formula for Pk(Kn) for all k and n? What about explicit formulas for other families? What properties of a graph G are needed to guarantee that Pk(G) = 0 for all k? Or for all k ≠ 1. Note: Kn is called the complete graph on n vertices. It is constructed by drawing n vertices, and every vertex is connected to every other vertex. K5 is shown above.

Questions?