graphs



graphs

graphs

A pictorial representation of a graph

In mathematics and computer science, graph theory is the study of graphs, mathematical structures used to model pairwise relations between objects from a certain collection. "Graphs" in this context are not to be confused with "graphs of functions" and other kinds of graphs.

Contents

  • 1 History
  • 2 Drawing graphs
  • 3 Graph-theoretic data structures
    • 3.1 List structures
    • 3.2 Matrix structures
  • 4 Problems in graph theory
    • 4.1 Problems about subgraphs
    • 4.2 Graph coloring
    • 4.3 Route problems
    • 4.4 Network flow
    • 4.5 Visibility graph problems
    • 4.6 Covering problems
  • 5 Applications
  • 6 References
  • 7 See also
    • 7.1 Related topics
    • 7.2 Algorithms
    • 7.3 Subareas
    • 7.4 Related areas of mathematics
    • 7.5 Prominent graph theorists
  • 8 External links

History

One of the first results in graph theory appeared in Leonhard Euler's paper on Seven Bridges of Königsberg, published in 1736. It is also regarded as one of the first topological results in geometry; that is, it does not depend on any measurements. This illustrates the deep connection between graph theory and topology.

In 1845 Gustav Kirchhoff published his Kirchhoff's circuit laws for calculating the voltage and current in electric circuits.

In 1852 Francis Guthrie posed the four color problem which asks if it is possible to color, using only four colors, any map of countries in such a way as to prevent two bordering countries from having the same color. This problem, which was only solved a century later in 1976 by Kenneth Appel and Wolfgang Haken, can be considered the birth of graph theory. While trying to solve it mathematicians invented many fundamental graph theoretic terms and concepts.


Drawing graphs

Main article: Graph drawing

Graphs are represented graphically by drawing a dot for every vertex, and drawing an arc between two vertices if they are connected by an edge. If the graph is directed, the direction is indicated by drawing an arrow.

A graph drawing should not be confused with the graph itself (the abstract, non-graphical structure) as there are several ways to structure the graph drawing. All that matters is which vertices are connected to which others by how many edges and not the exact layout. In practice it is often difficult to decide if two drawings represent the same graph. Depending on the problem domain some layouts may be better suited and easier to understand than others.

Graph-theoretic data structures

Main article: Graph (data structure)

There are different ways to store graphs in a computer system. The data structure used depends on both the graph structure and the algorithm used for manipulating the graph. Theoretically one can distinguish between list and matrix structures but in concrete applications the best structure is often a combination of both. List structures are often preferred for sparse graphs as they have smaller memory requirements. Matrix structures on the other hand provide faster access but can consume huge amounts of memory if the graph is very large.

List structures

  • Incidence list - The edges are represented by an array containing pairs (ordered if directed) of vertices (that the edge connects) and eventually weight and other data.
  • Adjacency list - Much like the incidence list, each vertex has a list of which vertices it is adjacent to. This causes redundancy in an undirected graph: for example, if vertices A and B are adjacent, A's adjacency list contains B, while B's list contains A. Adjacency queries are faster, at the cost of extra storage space.

Matrix structures

  • Incidence matrix - The graph is represented by a matrix of E (edges) by V (vertices), where [edge, vertex] contains the edge's data (simplest case: 1 - connected, 0 - not connected).
  • Adjacency matrix - there is an N by N matrix, where N is the number of vertices in the graph. If there is an edge from some vertex x to some vertex y, then the element Mx,y is 1, otherwise it is 0. This makes it easier to find subgraphs, and to reverse graphs if needed.
  • Laplacian matrix or Kirchhoff matrix or Admittance matrix - is defined as degree matrix minus adjacency matrix and thus contains adjacency information and degree information about the vertices
  • Distance matrix - A symmetric N by N matrix an element Mx,y of which is the length of shortest path between x and y; if there is no such path Mx,y = infinity. It can be derived from powers of the Adjacency matrix.

Problems in graph theory

Problems about subgraphs

A common problem, called subgraph isomorphism problem, is finding subgraphs in a given graph. Many graph properties are hereditary, which means that a graph has a property if and only if all subgraphs have it too. For example a graph is planar if it contains neither the complete bipartite graph K3,3 (See Three cottage problem) nor the complete graph K5. Unfortunately, finding maximal subgraphs of a certain kind is often an NP-complete problem.

  • Finding the largest complete graph is called the clique problem (NP-complete)
  • Finding the largest independent set is called the independent set problem (NP-complete)

Another class of problems has to do with the extent to which various species and generalizations of graphs are determined by their point-deleted subgraphs, for example:

  • Reconstruction conjecture

Graph coloring

Many problems have to do with various ways of coloring graphs, for example:

  • The four-color theorem
  • The strong perfect graph theorem
  • The Erdős-Faber-Lovász conjecture (unsolved)
  • The total coloring conjecture (unsolved)
  • The list coloring conjecture (unsolved)

Route problems

  • Hamiltonian path and cycle problems
  • Seven Bridges of Königsberg
  • Minimum spanning tree
  • Steiner tree
  • Shortest path problem
  • Route inspection problem (also called the "Chinese Postman Problem")
  • Traveling salesman problem (NP-Complete)

Network flow

There are numerous problems arising especially from applications that have to do with various notions of flows in networks, for example:

  • Max flow min cut theorem

Visibility graph problems

  • Museum guard problem

Covering problems

Covering problems are specific instances of subgraph-finding problems, and they tend to be closely related to the clique problem or the independent set problem.

  • Set cover problem
  • Vertex cover problem

Applications

Applications of graph theory are primarily, but not exclusively, concerned with labeled graphs and various specializations of these.

Structures that can be represented as graphs are ubiquitous, and many problems of practical interest can be represented by graphs. The link structure of a website could be represented by a directed graph: the vertices are the web pages available at the website and a directed edge from page A to page B exists if and only if A contains a link to B. A similar approach can be taken to problems in travel, biology, computer chip design, and many other fields. The development of algorithms to handle graphs is therefore of major interest in computer science.

A graph structure can be extended by assigning a weight to each edge of the graph. Graphs with weights, or weighted graphs, are used to represent structures in which pairwise connections have some numerical values. For example if a graph represents a road network, the weights could represent the length of each road). A digraph with weighted edges in the context of graph theory is called a network.

Networks have many uses in the practical side of graph theory, network analysis (for example, to model and analyze traffic networks). Within network analysis, the definition of the term "network" varies, and may often refer to a simple graph.

Many applications of graph theory exist in the form of network analysis. These split broadly into two categories. Firstly, 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 is also used to study molecules in chemistry and physics. In condensed matter physics, the three dimensional structure of complicated simulated atomic structures can be studied quantitatively by gathering statistics on graph-theoretic properties related to the topology of the atoms. For example, Franzblau's shortest-path (SP) rings.

    References

    • Harary, Frank, Graph Theory, Addison-Wesley, Reading, MA, 1969.

    See also

    • Gallery of named graphs
    • Glossary of graph theory
    • List of graph theory topics
    • Publications in graph theory

    Related topics

    • Conceptual graph
    • Data structure
    • Disjoint-set data structure
    • Entitative graph
    • Existential graph
    • Graph data structure
    • Graph coloring
    • Graph drawing
    • Logical graph
    • Loop
    • Null graph
    • Tree data structure

    Algorithms

    • Bellman-Ford algorithm
    • Dijkstra's algorithm
    • Ford-Fulkerson algorithm
    • Kruskal's algorithm
    • Nearest neighbour algorithm
    • Prim's algorithm

    Subareas

    • Algebraic graph theory
    • Geometric graph theory
    • Extremal graph theory
    • Metric graph theory
    • Probabilistic graph theory
    • Topological graph theory

    Related areas of mathematics

    • Combinatorics
    • Group theory
    • Knot theory
    • Ramsey theory

    Prominent graph theorists

    • Berge, Claude
    • Bollobás, Béla
    • Dirac, Gabriel Andrew
    • Erdős, Paul
    • Faudree, Ralph
    • Graham, Ronald
    • Harary, Frank
    • König, Denes
    • Lovász, László
    • Nešetřil, Jaroslav
    • Rényi, Alfréd
    • Robertson, Neil
    • Seymour, Paul
    • Thomas, Robin
    • Thomassen, Carsten
    • Turán, Pál
    • Tutte, W.T.

    External links

    • More people and publications at: Graph Theory White Pages
    Online textbooks
    • Graph Theory (1997/2005) by Reinhard Diestel
    • Graph Theory with Applications (1976) by Bondy and Murty
    • Phase Transitions in Combinatorial Optimization Problems, Section 3: Introduction to Graphs (2006) by Hartmann and Weigt
    Other resources
    • Graph theory tutorial
    • The compendium of algorithm visualisation sites
    • Challenging Benchmarks for Maximum Clique, Maximum Independent Set, Minimum Vertex Cover and Vertex Coloring
    • Image gallery no.1: Some real-life networks
    • Image gallery no.2: More real-life graphs
    • Graph links collection
    • Useful tools and Explanation
    • Grafos Spanish copyleft software
    • Source code for computing neighbor shells in particle systems under periodic boundary conditions
    • Graph Theory Resources
    • Weisstein, Eric W., Graph Theory at MathWorld., hosted by the makers of Mathematica[1]

    Search Term: "Graph_theory"
    graphs news and graphs articles

    Here's our top rated graphs links for the day:

    Kent Conrad 

    Washington Post - Nov 16 5:13 AM
    A fierce opponent of budget deficits, Conrad, 58, has been a persistent critic of the Bush administration's fiscal policies. His Senate Web site features a chart library, containing scores of graphs and tables, some titled "The Wrong Priorities," that Conrad uses to illustrate his dim view of the...

    Grab It! XP 
    Jumbo.com - Nov 16 9:17 AM
    Digitize graphs and charts quickly with this Excel-based spreadsheet software.

    Japanese technology enables instant tsunami alerts 
    Reuters via Yahoo! News - Nov 17 12:09 AM
    Hardly any Japanese felt the earthquake in the distant north Pacific this week, but anyone watching television saw a tsunami warning almost instantly and thousands evacuated to higher ground within minutes.

    Thank you for viewing the graphs page graph paper. 

    graph
    grapha

     

    Popular Related Searches:

    graph paper
    graphs
    graph
    line graph
    bar graph
    bar graphs
    printable graph paper
    create a graph
    misleading graphs
    circle graph
    free graph paper
    line graphs
    pie graph
    free printable graph paper
    pie graphs
    example of a bar graph
    types of graphs
    graph paper template
    circle graphs
    line graph example
    interpreting graphs
    charts and graphs
    knitting graph paper
    species graph
    stock market graphs
    blank graph paper
    card consolidation credit debt graph
    printable sheet of graph paper
    different types of graphs
    multiple line graphs
    pictograph graph
    free graph paper download
    stock graphs
    bar graph to print
    graph paper software
    interpret double bar graphs
    medical malpractice insurance graphs
    print graph paper
    polar graph paper
    articles with graphs
    climate graph
    graph software
    make a graph
    pictographs graphs
    card credit debt graph student
    misleading graph
    mutual fund graphs
    access graph chart vba
    coordinate graph
    graph art
    graph theory
    charts graphs
    climate graph of spain
    excel graphs
    graph of the american system of government
    graphs on alternative medicine
    how to read histogram graphs
    examples misleading graphs
    math graphs
    5 types of graphs
    air pollution graphs
    divorce graphs
    double line graph
    create a bar graph
    double bar graphs
    forex graphs
    government spending graph
    graph crochet
    graphs on nuclear energy
    light spectrum, graphs
    make a bar graph
    make a line graph
    solar power graph
    spider graphs
    making graphs
    normal distribution graph
    picture graphs
    stock market crash of 1929 graphs
    comparative horizontal bar graphs in the current news
    print a piece of graph paper
    world time graph
    child obesity graphs
    examples of graphs
    graphs on food
    graphs on stem cell research
    michaelis-menton graph
    mitosis graph
    population graph
    suicide graphs
    world religion graph
    amortization calculator compare graph mortgage refinance
    charts2c graphs maps florida
    child obesity graph
    coordinate graph examples with variables
    deceptive graph
    depression graphs
    derivative payoff graphs
    kinds of graphs
    peyote graph paper
    position time graphs
    reading graphs
    skin graphs
    bad graph
    ecg graph paper
    graphs of job outlook for the medical field
    graphs on dogs
    line positioning graphs geography
    pictograph and picture graph
    population graphs
    reading data from circle graphs
    sheffield weather graphs
    welfare graphs
    asthma graphs
    create charts graphs
    cyprus graphs
    dollar demand and dollar price chart or graph
    mortgage loan graph va credit
    online graph paper
    science graphs
    world population graph
    bead graph paper
    charts2c graphs and maps about florida
    graph of religions in america
    graph paper roll
    graphs of traffic
    graphs on norway
    millimeter graph paper
    type of graph
    30 year fixed mortgage rate graph
    aids graph
    climate graph of wales
    create a line graph
    data misrepresented in a graph
    deceptive graphs
    distance-time graph
    download free graph paper
    football graphs
    graph meiosis
    graph paper online
    graph paper printer
    graphs about the causes of anxiety disorders
    graphs of depression statistics
    how to make a bar graph
    m&m activities with circle graphs
    park city staging perfomance graphs
    picture graph
    promotion world seo tool google adsense graphs
    real life application of linear graph
    rise in oil prices graph
    teaching math pie graphs
    velocity-time graph
    weather graphs
    weight loss graph
    3-d bar graphs with excel
    acceleration time graphs
    application of linear graphs
    centimeter graph paper
    crochet graphs
    graph laundering money
    graph of the savanna climate
    graphs crime rate of street light
    graphs on trees
    iraqi death rate + graph
    line graph examples
    linear graphs
    microsoft graph
    parabola graph
    personality testing graphs
    pictogram graph
    pollution charts and graphs in china
    recycling graphs
    signal flow graphs
    statistical graphs
    suicide rate graph
    white tigers endangered graph
    wine industry charts and graphs
    application of graph theory
    bank graphs
    best fit line graph
    dow jones historical graphs
    economic graphs
    foreign investment graphs
    gdp graph china
    graphs of recycling
    graphs of trigonometric functions
    how to make a graph
    mortgage rates graph
    skin cancer graphs
    smoking graphs
    teaching line graphs
    3d pie graphs
    bar graphs histogram
    child graph obesity
    child obesity increas graph
    climate graphs
    czech republic graphs
    earnings graph
    elementary graphs pictograph bar graph
    graph nobel
    graph of pavlov classical conditioning
    graph patterns
    graph work schedule
    graphs + biology
    graphs for child obesity
    graphs ftse 100 index
    graphs of lines
    kids graphs
    lessons on graph elementary
    line graphs in science
    matching graph coloring
    mitosis v meiosis graph
    multiple bar graph
    nature vs nurture graphs
    obesity graphs
    pollution graphs
    print graphs of the weather
    step graph
    yellow graph paper
    a graph on anxiety disorders
    bmi graph
    circle graphs on new york city
    climatic graphs
    cpi graph
    create graph
    creating bar graphs
    el nino graphs
    example line graph
    examples of bar graphs
    free online graph paper
    graph coloring
    graph inventory homes
    graph lessons
    graph of multiple sclerosis
    graph on deaths on liver cancer
    graph on us illegal immigration
    graph oxygen solubility versus temperature
    graph patterns for cross stitch
    graphs and charts on personality tests results
    graphs of visibility+robot+labview
    graphs on child obesity
    graphs on eating disorders
    graphs raw foods diet
    graphs using single subject research
    greenland climate graph
    how to graph an equation
    isometric graph paper
    knittng graph paper free
    logarithmic graph
    matching application graph coloring
    middle school/teaching double bar graphs
    ordered pairs or coordinate graphs
    rocket motor burn plots graphs
    rocket thrust plot graph
    social anxiety disorder graphs
    supply demand graph
    time distance graphs
    wind direction graphs for hyderabad
    advanced excel graphs
    auckland savings bank loan calculator graph
    bad graphs
    bar graph on recycling
    blank graphs
    bone graph
    charles law graph
    double bar graph
    free filet crochet graphs
    free graph index market stock
    glaucoma graph
    global positioning system graph
    global warming graph
    graph measurements on three axis
    graph on us immigration
    graph with four odd vertices
    graphs and charts on human papilloma virus
    graphs on government spending
    graphs or charts in latin american media
    graphs or charts on borderline personality
    housing market graphs
    hurricane andrew wind line graph
    india climate graph
    interpreting graphs test questions
    job matching graph coloring
    m&m activity with circle graphs
    mortgage loan graph va money
    mortgage rate graph
    normal distribution graphs
    office safety graphs
    pictures of graphs
    population graph of champagne ardenne
    radar graphs
    roxio graph notify
    survey results in graphs
    teaching circle graphs
    temperature graph
    tunisian crochet graphs
    weather graph
    weight loss graph online
    what is a line graph
    3 dimensional graph
    a graph
    apple products graph
    articles with bad graphs
    broken line graph
    card credit student debt graph
    create a computer generated bar graph
    directed graph c++
    display graph in sharepoint
    distance time graph
    divorce graph
    downloadable graph calculators
    european union graph
    free graphs
    game graph
    glass ceiling graphs
    global warming graphs
    graph and paper
    graph of global deforestation
    graph on sds protesting
    graph tech
    graphs about rainforests
    graphs and charts
    graphs and charts of anxiety disorders
    graphs from yhe dallas morning news
    graphs more/less 2nd grade
    graphs of eating disorders
    graphs of organic farming
    graphs sierra leone
    humid subtropical graphs
    hyperbola graph
    knitting graphs free
    line graph of gas prices
    linear line graphs
    make a graph online
    making circle graphs
    marketing graphs
    misleading bar graphs
    national debt graphs
    obesity fast food graphs
    ogive + graph
    power vs resistance graph
    recycling waste graph
    religious graphs
    slope of mass/volume graph
    spine, graph
    the graph of y=ax?+k
    thermometer goal graph
    vans graph
    velocity vs time graph
    what is a exponential graph
    world religions graph
    1. as evident from the graph
    aids graph hiv
    bar graphs of cwd in deer
    black history month graphs and stats
    blank graph
    blank sudoku graphs
    carrying capacity graph
    champagne ardenne population graph
    chart diagrams or graphs on world hunger
    charts & graphs
    charts graphs on air pollution
    child obesity charts and graphs and visuals
    computer programmer earning represented on a graph
    credit card debt graph
    download excel line graph
    downloading templates for a work schedule bar graph
    ecconomic graph
    federal data homes sold per year graphs and charts
    forex graph
    free program to make graphs
    free semi log graph paper
    frequency distribution graphs
    fry graph
    function and graph
    generalized anxiety disorder graph
    genetics graph
    geothermal energy graphs
    graph hair loss treatment
    graph of atlantic hurricanes in the past fifty years
    graph of births
    graph of penny coin decrease
    graph on bronchitis
    graph on gamecube, xbox and playstation 2
    graph on statistics on anxiety disorders
    graph paper art
    graph paper download
    graph paper templates
    graph paper to print
    graph ruler
    graphs and charts on heart disease
    graphs enzyme inhibition
    graphs on childhood obesity
    graphs on prices of cars
    graphs on stds
    graphs on the increase of tanning in tanning beds
    graphs traumatic brain injury
    graphs with x intercepts
    grassland climate graphs
    help sketching graphs of functions
    how to graph equations
    hunger bar graph
    hydrogen fuel cell efficiency graph
    mid-term election oil price graph
    misleading circle graphs
    nonlinear graphs
    photo graph
    pictures graphs anxiety disorders
    predator/prey graph
    printable graphs
    soccer graphs
    statistics of castration graphs
    stem and leaf graph related to drug abuse
    steroid graphs
    stock market graph
    straight line graphs
    temperature vs solubility graph
    triangular graph paper
    us economy graphs
    whale graphs
    what is a climatic graphs
    windows task managaer cpu use graph green red
    'email' graphs statistics charts data
    a graph coloring algorithm for machine scheduling problems
    a graph on tourism in dubai
    acetylene flammability graphs
    adhd graphs
    adsl2+ transmission distance graph
    air graph indoor pollution
    bead crochet graphs
    beer lambert law graphs
    bipolar disorder graph
    box and whiskers graph
    broadband data or statistics or graphs
    bubble graphs
    chart weight loss graphs
    chocolate graph
    circulatory system graph
    climate graphs for the amazon rainforest
    colla graph
    customer value chain graph example
    data or statistics or graphs music downloads
    data or statistics or graphs p2p
    different kinds of graph
    distance vs time graph
    drunk driving accidents and graphs
    earth temperature graph
    enron graphs
    entomologist salary graph
    financial report graph
    free cross stitch graphs
    graph about the causes of anxiety disorders
    graph below, maintaining market share is
    graph drawing
    graph insomnia
    graph it
    graph of great depression
    graph of statistics from the great depression
    graph of us crime rates
    graph on genetic testing
    graph seed extract
    graph skills
    graphing data on log log graphs
    graphs comparing employment to illegal legal imm
    graphs for students
    graphs in articles
    graphs in the news
    graphs in the newspaper
    graphs of manatees
    graphs of religious wars
    graphs of the immigrant
    graphs on aids
    hawaii pie graph on imports and exports
    health care cost graph
    health care cost graphs
    healthcare costs in us graph
    how to read graphs and charts
    human population graphs
    internet usage graph
    japan graph
    make charts and graphs
    make own graphs
    make your own coordinate graph
    mathematics parrallel, perpendicular lines graph
    misleading charts graphs
    music piracy graph
    otec graph
    personal debt graph
    plot graph rising action crisis
    polar graph types
    population graphs russia
    probability graph paper
    rainforest graphs charts
    rosette beading graph paper
    scatter graphs
    science pie graph
    single subject research graphs
    sites about graphs in new york city
    skin graph
    skin graph surgery
    snow leopard population graphs