What is a graph? e = the number of edges v = the number of vertices C 3 is a 3-cycle C 4 is a 4-cycle.

Slides:



Advertisements
Similar presentations
Informed search algorithms
Advertisements

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,
3/3 Factoid for the day: “Most people have more than the average number of feet” & eyes & ears & noses.
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Backtrack Algorithm for Listing Spanning Trees R. C. Read and R. E. Tarjan (1975) Presented by Levit Vadim.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Debajyoti Mondal Department of Computer Science University of Manitoba Department of Computer Science University of Colorado Denver Stephane Durocher Department.
STCON in Directed Unique-Path Graphs Sampath Kannan Sanjeev Khanna Sudeepa Roy University of Pennsylvania 1.
On the relation between probabilistic and deterministic avoidance games Torsten Mütze, ETH Zürich Joint work with Michael Belfrage (ETH Zürich), Thomas.
Advanced Topics in Algorithms and Data Structures Lecture 7.1, page 1 An overview of lecture 7 An optimal parallel algorithm for the 2D convex hull problem,
David Luebke 1 5/20/2015 CS 332: Algorithms Graph Algorithms.
1 Introduction to Computability Theory Lecture12: Decidable Languages Prof. Amos Israeli.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Makeup Lecture Chapter 23: Graph Algorithms Depth-First SearchBreadth-First.
The Clique Game Vít Jelínek, Jan Kára, Robert Šámal Mentor: Dr. József Beck.
© 2006 Pearson Addison-Wesley. All rights reserved14 A-1 Chapter 14 Graphs.
1 Generation of Optimal Bit-Width Topology of Fast Hybrid Adder in a Parallel Multiplier Sabyasachi Das Synplicity Inc. Sunil P. Khatri Texas A&M University.
Motion Planning for Camera Movements in Virtual Environments Authors: D. Nieuwenhuisen, M. Overmars Presenter: David Camarillo.
COMP171 Depth-First Search.
Depth-first search COMP171 Fall Graph / Slide 2 Depth-First Search (DFS) * DFS is another popular graph search strategy n Idea is similar to pre-order.
On sparse Ramsey graphs Torsten Mütze, ETH Zürich Joint work with Ueli Peter (ETH Zürich) TexPoint fonts used in EMF. Read the TexPoint manual before you.
Depth-First Search Lecture 24 COMP171 Fall Graph / Slide 2 Depth-First Search (DFS) * DFS is another popular graph search strategy n Idea is similar.
Lesson 6-1 Example Solve. VACATION Arleta and Zina were on vacation. Zina went hiking and climbed a hill that was 236 feet above sea level. Arleta.
David Luebke 1 9/13/2015 CS 332: Algorithms S-S Shortest Path: Dijkstra’s Algorithm Disjoint-Set Union Amortized Analysis.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
BackTracking CS335. N-Queens The object is to place queens on a chess board in such as way as no queen can capture another one in a single move –Recall.
1 Depth-First Search Idea: –Starting at a node, follow a path all the way until you cannot move any further –Then backtrack and try another branch –Do.
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem M. Karpinski Bonn University I. Măndoiu UC San Diego A. Olshevsky GaTech.
A RTIFICIAL I NTELLIGENCE UNIT : 2 Search Techniques.
CP Summer School Modelling for Constraint Programming Barbara Smith 2. Implied Constraints, Optimization, Dominance Rules.
Graphs.
Cliff Shaffer Computer Science Computational Complexity.
Shortest Path Algorithms. Definitions Variants  Single-source shortest-paths problem: Given a graph, finding a shortest path from a given source.
Planar graphs with no 5- cycles, 6-cycles or intersecting triangles are 3-colorable Carl Yerger, Davidson College Clemson Mini-Conference 2012.
The Chooser-Picker 7-in-a-row game András Csernenszky July Szeged.
Subtree Prune Regraft & Horizontal Gene Transfer or Recombination.
Knowledge Search CPTR 314.
Edge-Coloring Geometric Graphs (Problem 75) (
Reorganization in Network Regions for Optimality and Fairness Robert E. Beverly IV, MSc Thesis.
David Stotts Computer Science Department UNC Chapel Hill.
Exponential random graphs and dynamic graph algorithms David Eppstein Comp. Sci. Dept., UC Irvine.
David Luebke 1 2/18/2016 CS 332: Algorithms NP Completeness Continued: Reductions.
Large Scale Parallel Graph Coloring 1. Presentation Overview Problem Description Basic Algorithm Parallel Strategy –Work Spawning –Graph Partition Results.
CompSci Problem Solving: Sudoku  Rules of the Game Sudoku is played with a 9 by 9 "board" consisting of nine 3 by 3 sub-boards. The symbols 1 -
Optimization Problems The previous examples simply find a single solution What if we have a cost associated with each solution and we want to find the.
Eternal Domination Chip Klostermeyer.
Pure Topological Mapping in Mobile Robotics Authors : Dimitri Marinakis Gregory Dudek Speaker :李宗明 M99G0103 IEEE TRANSACTIONS ON ROBOTICS, VOL. 26, NO.
CSC 213 – Large Scale Programming Lecture 31: Graph Traversals.
Spanning Trees Alyce Brady CS 510: Computer Algorithms.
Explicit matchings in the middle levels graph Torsten Mütze.
Brute Force and Exhaustive Search Brute Force and Exhaustive Search Traveling Salesman Problem Knapsack Problem Assignment Problem Selection Sort and Bubble.
A Computational Approach to Knotting in Complete Graphs Dana Rowland and David Toth Merrimack College, North Andover, MA Abstract We are interested in.
On polynomial chi-binding functions
What is an algorithm? An algorithm is a sequence of unambiguous instructions for solving a problem, i.e., for obtaining a required output for any legitimate.
Depth-First Search Depth-first search is a strategy for exploring a graph Explore “deeper” in the graph whenever possible Edges are explored out of the.
Advanced Algorithms Analysis and Design
Infinite Limits Calculus 1-5.
Searching for Solutions
Spanning Trees Longin Jan Latecki Temple University based on slides by
COMP171 Depth-First Search.
Discrete Math 2 Shortest Path Using Matrix
Strongly Connected Components
Approaches to search Simple search Heuristic search Genetic search
Workshop: A* Search.
Discrete Mathematics and its Applications Lecture 7 – Cops and Robbers
Proof Techniques.
10.8: Improper Integrals (infinite bound)
Graph Theory: Proof Techniques
Objective - To order whole numbers.
Thoughts Concerning the King+Rook_vs_Rook Problem
Line Graphs.
Presentation transcript:

What is a graph? e = the number of edges v = the number of vertices C 3 is a 3-cycle C 4 is a 4-cycle

The Search for Extremal Graphs Our Question: Given a graph with v vertices, what is greatest number of edges, f(v), the graph can have without containing a 3 or 4-cycle?

Extremal Graphs of Higher Order

Previous Work Conjecture: (Erdős 1975) Known theoretical bounds: – For all v: – For infinitely many v: (Garnick, Kwong, Lazebnik, 1993)

Previous Work By: David K. Garnick, Y. H. Harris Kwong, Felix Lazebnik

Computer Search for Extremal Graphs Hill Climbing – Most basic method – No backtracking (you are never “descending”) – Results match the results found by Garnick et. al. for v < 36

Previous Work By: David K. Garnick, Y. H. Harris Kwong, Felix Lazebnik

More Advanced Search Hill Climbing with checking – Builds quickly – Results similar to Hill Climbing, but faster

Previous Work By: David K. Garnick, Y. H. Harris Kwong, Felix Lazebnik

Our Best Method Hill Building – Builds on known extremal graphs – Surpasses the results found by Garnick, Kwong, and Lazebnik for v = 45, 55, 57, 58, 59, 60, 75, 76, 81, 82, 85, 86, 87

Our Best Method f(v)

Another Trick Hill Descending – Steps down from known extremal graph

Future Areas of Exploration Improve computer results – Improve current Hill Climbing and Building Strategies – Implementation new search strategies Try to prove a given graph is extremal Apply methods to other problems