Visually Intractable Problems Nathaniel Dean Department of Mathematics Texas State University San Marcos, Texas 78666 USA Career Options.

Slides:



Advertisements
Similar presentations
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Advertisements

Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Edge-Coloring of Graphs On the left we see a 1- factorization of  5, the five-sided prism. Each factor is respresented by its own color. No edges of the.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
From Coloring Maps to Avoiding Conflicts Nathaniel Dean, Robert M. Nehs, and Tong Wu Department of Mathematical Sciences Texas Southern University 3100.
Graphs – Basic Concepts
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Last time: terminology reminder w Simple graph Vertex = node Edge Degree Weight Neighbours Complete Dual Bipartite Planar Cycle Tree Path Circuit Components.
Mining and Searching Massive Graphs (Networks)
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
The Theory of NP-Completeness
Graph Colouring Lecture 20: Nov 25.
Lower Bounds on the Distortion of Embedding Finite Metric Spaces in Graphs Y. Rabinovich R. Raz DCG 19 (1998) Iris Reinbacher COMP 670P
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
 H cr(H ) Applied Mathematics Operations Research Simulation Science Computer Science.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
Graphs Chapter 12.
Victor Lee.  What are Social Networks?  Role and Position Analysis  Equivalence Models for Roles  Block Modelling.
Graphs context: functions context: graphs and networks.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Prabhas Chongstitvatana1 NP-complete proofs The circuit satisfiability proof of NP- completeness relies on a direct proof that L  p CIRCUIT-SAT for every.
1 Burning a graph as a model of social contagion Anthony Bonato Ryerson University Institute of Software Chinese Academy of Sciences.
1 CS104 : Discrete Structures Chapter V Graph Theory.
Theory of Computation, Feodor F. Dragan, Kent State University 1 TheoryofComputation Spring, 2015 (Feodor F. Dragan) Department of Computer Science Kent.
MAT 2720 Discrete Mathematics Section 8.7 Planar Graphs
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.
Locally constrained graph homomorphisms Jan Kratochvíl Jan Kratochvíl Charles University, Prague.
Week 1 – Introduction to Graph Theory I Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
1 Problem of the Day: Describe using set descriptor notation the complements of (a) { , a, aa, aaa} over ∑ = {a} (b) { , a, aa, aaa} over ∑ = {a,b} (c)
An Introduction to Graph Theory
Planar Graphs Lecture 10: Oct 21. This Lecture Today we will talk about planar graphs, and how to color a map using 6 colors. Planar graphs Euler’s formula.
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.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Miniconference on the Mathematics of Computation
1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015.
Introduction to Graph Theory By: Arun Kumar (Asst. Professor) (Asst. Professor)
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Xuding Zhu National Sun Yat-sen University Circular chromatic index.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Fundamental Graph Theory (Lecture 1) Lectured by Hung-Lin Fu 傅 恆 霖 Department of Applied Mathematics National Chiao Tung University.
Presented By Ravindra Babu, Pentyala.  Real World Problem  What is Coloring  Planar Graphs  Vertex Coloring  Edge Coloring  NP Hard Problem  Problem.
Foundations of Computing Science
Great Theoretical Ideas In Computer Science
Planar Graphs Hubert Chan (Chapter 9.7) [O2 Proof Techniques]
Outline 1 Properties of Planar Graphs 5/4/2018.
Discrete Mathematics Graph: Planar Graph Yuan Luo
Graph Coloring Lots of application – be it mapping routes, coloring graphs, building redundant systems, mapping genes, looking at traffic patterns (see.
Graph Theory and Optimization
Algorithm Analysis Fall 2017 CS 4306/03
Graph theory Definitions Trees, cycles, directed graphs.
Introduction to Trees Section 11.1.
Advanced Algorithms Analysis and Design
Lecture 2 Propositional Logic
Discrete Mathematics and its Applications Lecture 1 – Graph Theory
V11 Metabolic networks - Graph connectivity
Graph Terminology CSE 373 Data Structures.
Prabhas Chongstitvatana
Miniconference on the Mathematics of Computation
Student:連敏筠 Advisor:傅恆霖
Modelling and Searching Networks Lecture 8 – Cop-win Graphs
MAT 2720 Discrete Mathematics
V11 Metabolic networks - Graph connectivity
Gaph Theory Planar Graphs
V11 Metabolic networks - Graph connectivity
For Friday Read chapter 9, sections 2-3 No homework
Presentation transcript:

Visually Intractable Problems Nathaniel Dean Department of Mathematics Texas State University San Marcos, Texas USA Career Options for Underrepresented Groups in Mathematical Sciences, Minneapolis, MN March 27, 2010

Models of Human Behavior (social networks, biology, epidemiology) Call Detail Internet Traffic Psychometric Biochemistry Global Terrorism Database Market Baskets A variety of massive data sets can be modeled as “large” mathematical structures. Problem: Extract and catalog interactions to identify “interesting” patterns or collaborative sub-networks.  Interactions between genes, proteins, terrorists, physical contacts, neurons, etc.

Mathematical & Computational Modeling Cycle Data from the Real World Math & Computer Models New View of the World Mathematical & Computational Results Verify Explain Interpret Organize Simplify Analyze

Mathematics → Super Abilities Ecomonics Biology Puzzles Games Logic Sociology Financial Markets Medicine Computing Linguistics Physics Engineering Disease

Graph Model  A graph consists nodes and edges.  The nodes model entities.  The edge set models a binary relationship on the nodes.  Edges may be weighted, reflecting similarities/dissimilarities between nodes.

Graph Drawing Find an aesthetic layout of the graph that clearly conveys its structure. Assign a location for each node so that the resulting drawing is “nice”. Example: Protein Interaction Data (file)file V = {1,2,3,4,5,6} E = {(1,2),(2,3),(1,4), (1,5),(3,4),(3,5), (4,5),(4,6),(5,6)} Input (data)Output (drawing)

Clustering Reveals the Macro Structure of Data dense sub-graph sparse sub-graph Communities of interest? dense sub-graph

a deg( b ) = 4 deg( c ) = 4 deg( f ) = 3deg( g ) = 4 b g f e c d deg( d ) = 1 deg( e ) = 0 Degree of a Vertex = the number of edges incident with it. deg( a ) = 2

Countries Regions States Counties Towns Subdivisions Blocks Lots Buildings Hierarchies (geography, families, companies)

Work on Large Graphs & Hierarchies Show demo

Are some graphs too complicated to understand?

The Algebraic School (end of 19 th century) George Boole and others, Algebraic structure of formulas, Boolean algebra The Mathematical School (early 20 th century) The Hilbert program: formalization of all of mathematics with a proof of consistency Godel’s Incompleteness Theorem Any axiomatization that includes arithmetic there is a sentence neither provable nor disprovable. Church-Turing thesis (computability) Defined what it means to compute. A Brief History of Logic

Forms of Intractability PSPACE, NP-hardness Computability Undecidability Incompleteness PSPACE, NP-hardness Computability Undecidability Incompleteness Incomprehensibility

Ulam’s Lattice Point Conjecture In any partition of the integer lattice points into uniformly bounded sets there exists a set that is adjacent to at least six other sets. - Joseph Hammer Unsolved Problems Concerning Lattice Points, 1977

Ulam’s Lattice Point Conjecture In any partition of the integer lattice points into uniformly bounded sets there exists a set that is adjacent to at least six other sets. - Joseph Hammer Unsolved Problems Concerning Lattice Points, 1977 Not Adjacent Adjacent

Ulam’s Lattice Point Conjecture In any partition of the integer lattice points into uniformly bounded sets there exists a set that is adjacent to at least six other sets. - Joseph Hammer Unsolved Problems Concerning Lattice Points, 1977 Not Uniformly Bounded

Ulam’s Lattice Point Conjecture In any partition of the integer lattice points into uniformly bounded sets there exists a set that is adjacent to at least six other sets. - Joseph Hammer Unsolved Problems Concerning Lattice Points, 1977

Homomorphism If xy  E(G), then f(x)f(y)  E(H) or f(x) = f(y) and If ab  E(H), then there exists x,y  V(G) such that f(x) = a, f(y) = b, and xy  E(G). A surjective map f: V(G)  V(H) of G onto H where

Homomorphism f: V(G)  V(H)

Homomorphism f 2 : V(G)  V(H)

A homomorph H of G is a uniformly bounded homomorph if for some integer m every vertex x of H satisfies Ulam number u(G) = min {  (H): H is a uniformly bounded homomorph of G}. u(G)   (G). H is a homomorph of G  u(H)  u(G). F  G  u(F)  u(G).

An infinite tree which is locally finite must contain an infinite path. Konig’s Infinity Lemma Hierarchical Structure

  Konig’s Infinity Lemma Proof Idea: Since there are finitely many branches, at least one of them must have an infinite subtree Go in that direction.

   Konig’s Infinity Lemma Proof Idea: Find an infinite branch of the tree. Go in that direction.

    Proof Idea: Find an infinite branch of the tree. Go in that direction. Konig’s Infinity Lemma

     Proof Idea: Find an infinite branch of the tree. Go in that direction. Konig’s Infinity Lemma

Proof Idea: Find an infinite branch of the tree. Go in that direction.      

Konig: An infinite tree which is locally finite contains an infinite path. Corollary: Every finite homomorph of contains as a subgraph. Corollary:

If G has a good drawing in a strip, then u(G)  2. Shrinking each cell to a vertex yields a homomorph isomorphic to a collection of paths.

If G has a good drawing in the plane, then u(G)  6. Shrinking each cell to a vertex yields a homomorph isomorphic to a subgraph of the triangular grid.

(not a good drawing ) u(G)  3  every drawing of G in any strip [0,N] x R is incomprehensible. u(G)  7  every drawing of G in the plane is incomprehensible.  d   + such that, for any integer N, there is a region of diameter ≤ d containing ≥ N vertices OR Edges are arbitrarily long. G has no good drawing ≡ G is incomprehensible.

Open Problems Mathematics → Super Abilities Disease Health Care Family Hunger Politics War Violence Medicine Poverty Emotions Survival Disease Love Happiness Feelings Success