graph theory application - not only for engineering problems

19
Graph Theory Application - Not Only for Engineering Problems Zuzana Kubínová, HTS, 11-9-2012

Upload: society-of-women-engineers

Post on 06-May-2015

422 views

Category:

Engineering


0 download

DESCRIPTION

Presented by: Zuzana Kubinova

TRANSCRIPT

Page 1: Graph Theory Application - Not Only for Engineering Problems

Graph Theory Application - Not Only for Engineering Problems

Zuzana Kubínová, HTS, 11-9-2012

Page 2: Graph Theory Application - Not Only for Engineering Problems

2 HONEYWELL - CONFIDENTIAL

About The Speaker

•Master's degree in Mathematical Engineering obtained at Brno University of Technology

•Spent six months studying abroad in 2008 - in UK Nottingham Trent University

•Diploma thesis Analysis of Data Flow in the Fly-by-Wire System written for Honeywell

•Systems Engineer for Honeywell Technical Solutions (HTS CZ) in Brno, Czech Republic since May 2009

Page 3: Graph Theory Application - Not Only for Engineering Problems

3 HONEYWELL - CONFIDENTIAL

Why Is This Relevant To Me?

•Finishing school is never the end of learning.

•Every company needs innovation. Not only innovation of products but also innovation of processes. Be the one with out of the box ideas and bring your company growth. Become a competitive advantage for your company!

•Graphs describe relations. In many parts of your life and work there are relations, therefore there is a good chance to use graphs and graph algorithms.

•There are ways to bake a cake and there are ways to analyze and make decisions. Let's explore!

Page 4: Graph Theory Application - Not Only for Engineering Problems

4 HONEYWELL - CONFIDENTIAL

Introduction

•The Graph Theory started in a paper published in 1736 by the Swiss mathematician Leonhard Euler

•Problem known as Seven bridges of Koningsberg 1

1 Picture from www.uh.edu

Page 5: Graph Theory Application - Not Only for Engineering Problems

5 HONEYWELL - CONFIDENTIAL

Introduction

•Graphs versus Charts

• Charts

• Graphs from a mathematical point of view

• G=(N,E,ε), where N is a set of nodes, E is a set of edges and ε:E N x N is a mapping

• In accordance with characteristics of ε we can model several types of graphs - e.g. simple graph, multigraph or directed graph

Page 6: Graph Theory Application - Not Only for Engineering Problems

6 HONEYWELL - CONFIDENTIAL

Basic Types Of Graphs

•Simple graph • Multigraph • Directed graph (digraph)

Page 7: Graph Theory Application - Not Only for Engineering Problems

7 HONEYWELL - CONFIDENTIAL

Graph – Graphical And Non-Graphical Representation

•Graphical representation 1

• Non-Graphical representation

• it is what makes the Graph Theory so powerful

• allows handle large data effectively

• Edge list, Adjacency list, Adjacency matrix

1 Both graphs from www.graphviz.org

Page 8: Graph Theory Application - Not Only for Engineering Problems

8 HONEYWELL - CONFIDENTIAL

A House By One Line

•Do you know how to draw a house by one line?

•Do you know if it is possible at all?

Page 9: Graph Theory Application - Not Only for Engineering Problems

9 HONEYWELL - CONFIDENTIAL

A House By One Line

•How about these?

• Euler path – it exists if and only if each node has even number of edges or there are exactly two nodes with odd number of edges.

Page 10: Graph Theory Application - Not Only for Engineering Problems

10 HONEYWELL - CONFIDENTIAL

Back To Seven Bridges Of Koningsberg

•So, is it possible to cross all the bridges only once and get back home?

•How would you modify it?

Page 11: Graph Theory Application - Not Only for Engineering Problems

11 HONEYWELL - CONFIDENTIAL

Students And Graph Coloring

•Problem:Arrange the students’ sitting in a classroom such that they can’t copy from each other during a test.

Page 12: Graph Theory Application - Not Only for Engineering Problems

12 HONEYWELL - CONFIDENTIAL

Students And Graph Coloring

•Graph Coloring

• Any two adjacent nodes are assigned a different color.

• If you use k colors, we call the graph k-colorable.

• Goal is to minimize k – use as little colors as possible.

Page 13: Graph Theory Application - Not Only for Engineering Problems

13 HONEYWELL - CONFIDENTIAL

Students And Graph Coloring

Graph Coloring

Page 14: Graph Theory Application - Not Only for Engineering Problems

14 HONEYWELL - CONFIDENTIAL

Path Search Algorithms•Used for variety of tasks – e.g. shortest path search, search for

existing path, search in timetables, find steps to solve the Rubik’s Cube…

Page 15: Graph Theory Application - Not Only for Engineering Problems

15 HONEYWELL - CONFIDENTIAL

Path Search Algorithms

… and their use in Honeywell Aero Flight Control division

Page 16: Graph Theory Application - Not Only for Engineering Problems

16 HONEYWELL - CONFIDENTIAL

Path Search AlgorithmSystem is really complicated …

• Using search path algorithms saves lots of time, money and sanity of engineers

Page 17: Graph Theory Application - Not Only for Engineering Problems

17 HONEYWELL - CONFIDENTIAL

Summary

•The Graph Theory is a fascinating branch of mathematics suitable for many engineering applications.

•Mr Euler's story shows that even amusing little brainteasers can give rise to a new and very useful theory.

•Appropriate use of graph algorithms can be very benefiting.

Page 18: Graph Theory Application - Not Only for Engineering Problems

18 HONEYWELL - CONFIDENTIAL

Q & A

Page 19: Graph Theory Application - Not Only for Engineering Problems

19 HONEYWELL - CONFIDENTIAL

Thank you for your attention.