Computational Geometry Piyush Kumar (Lecture 1: Introduction) Welcome to CIS5930.

Slides:



Advertisements
Similar presentations
Alpha Shapes. Used for Shape Modelling Creates shapes out of point sets Gives a hierarchy of shapes. Has been used for detecting pockets in proteins.
Advertisements

Parallel Algorithms in Computational Geometry
Voronoi Diagrams in n· 2 O(√lglg n ) Time Timothy M. ChanMihai Pătraşcu STOC’07.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
5/19/2015CS 2011 CS 201 – Data Structures and Discrete Mathematics I Syllabus Spring 2014.
Computational Geometry Piyush Kumar (Lecture 3: Convexity and Convex hulls) Welcome to CIS5930.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/4/01.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2005 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/25/05.
Introduction to Computational Geometry Computational Geometry, WS 2007/08 Lecture 1 – Part II Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut.
Lection 1: Introduction Computational Geometry Prof.Dr.Th.Ottmann 1 History: Proof-based, algorithmic, axiomatic geometry, computational geometry today.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/3/02.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Review Lecture Tuesday, 12/10/02.
CS232.
UNC Chapel Hill M. C. Lin Overview of Last Lecture About Final Course Project –presentation, demo, write-up More geometric data structures –Binary Space.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Lecture 1 Course Introduction.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 1 (Part 1) Introduction/Overview Wednesday, 9/8/04.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Lecture 1 Introduction/Overview Wed. 1/31/01.
Support Vector Machines
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 6 Start of Part II Material Monday,
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/29/02.
CS 5941 CS583 – Data Mining and Text Mining Course Web Page 05/cs583.html.
Support Vector Machines Piyush Kumar. Perceptrons revisited Class 1 : (+1) Class 2 : (-1) Is this unique?
Piyush Kumar (Lecture 1: Introduction)
CSCI 347 – Data Mining Lecture 01 – Course Overview.
1 Dr. Scott Schaefer Geometric Modeling CSCE 645/VIZA 675.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
ADA: 14. Intro to CG1 Objective o give a non-technical overview of Computational geometry, concentrating on its main application areas Algorithm.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Voronoi diagrams and applications Prof. Ramin Zabih
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
Course Introduction Software Engineering
CS 390 Introduction to Theoretical Computer Science.
1 Introduction to Physics 260 Dr. Phil Womble Applied Physics Institute Office Hours: MWF 8-5, TR 1-5 API.
AMS 345/CSE 355 Computational Geometry Lecture 1: Introduction Joe Mitchell.
Nearest Neighbor Searching Under Uncertainty
Computational Geometry Course Summary (First Half) Spring 2008 Pay special attention to: algorithm details (able to explain correctness and carry out a.
Computational Geometry Piyush Kumar (Lecture 10: Robot Motion Planning) Welcome to CIS5930.
Computational Geometry Seminar. Computational Geometry Design and analysis of algorithms involving geometric IO. Has been an active area since late 70s.
File Structures CIS 256 Chapter 0 Summer 2011 Dr. Ahmad Saifan.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
UNC Chapel Hill M. C. Lin COMP290-72: Computational Geometry and Applications Tues/Thurs 2:00pm - 3:15pm (SN 325) Ming C. Lin
1 Dr. Scott Schaefer Geometric Modeling CSCE 645/VIZA 675.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Computational Geometry Piyush Kumar (Lecture 10: Point Location) Welcome to CIS5930.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2009 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/27/09.
ECE 2317: Applied Electricity and Magnetism Prof. D. Wilton Dept. of ECE Notes 1 Notes prepared by the EM group, University of Houston.
CS511: Artificial Intelligence II
Computational Geometry Piyush Kumar (Lecture 5: Range Searching) Welcome to CIS5930.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
Computational Geometry Piyush Kumar (Lecture 1: Introduction) Welcome to CIS5930.
CSSE463: Image Recognition Day 15 Announcements: Announcements: Lab 5 posted, due Weds, Jan 13. Lab 5 posted, due Weds, Jan 13. Sunset detector posted,
Data Structures and Algorithms in Java AlaaEddin 2012.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Review Lecture Tuesday, 12/11/01.
METR Introduction to Synoptic Meteorology Introduction & Surface Observations University of Oklahoma 2004.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CENG 707 Data Structures and Algorithms
Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/9/08
Piyush Kumar (Lecture 1: Introduction)
Piyush Kumar (Lecture 1: Introduction)
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Computational Geometry
Algorithm design (computational geometry)
Piyush Kumar (Lecture 1: Introduction)
Piyush Kumar (Lecture 1: Introduction)
Presentation transcript:

Computational Geometry Piyush Kumar (Lecture 1: Introduction) Welcome to CIS5930

Today My Info : Timings for the class References Pre-Requisites How you will be graded Syllabus About Computational Geometry  and its applications Befriend some simple concepts :  Points, Vectors, Affine Spaces, Convexity...  ( Just old wine with new names )

Instructor Piyush Kumar 161 Love Building Ph: Web page: piyush at acm.Dot. org

Class Timings To be announced in the first class.  First Class at Love 0103  Monday, Jan 7 th (2:30pm – 3:20pm) Final Exam  May 3rd

References Berg et.al  CG and its applications (2 nd ed) Lecture notes from Dr. Mount Other References  Jirka Matousek’s oLectures on Discrete Geometry  My slides and notes  Rourke’s ‘CG in C’

PreReq Algorithms (COP 4530 or higher) C++ Basic Math skills Lot of Time to hack the course.

What can you expect? After the course expect to  Know more about geometric algorithms (of course)  Think geometrically  Know how to solve geometric problems oBoth in theory (algorithm) and practice (code)  Be better at applications that require geometric algorithms: oGraphics, Visualization, Game programming, Robotics, … o(and applications you never imagined could use geometry)  Expect to meet some big shots in CG during the course or just afterwards.

Grading* Homework : 15% Exams : 45% Programming Assignments: 15% Final Project: 15% Project Presentation: 10% * Modified from original announcement. Theory Real World

Computational Geometry Design and analysis of algorithms involving geometric IO. Has been an active area since late 70s. Deals with discrete nature of geometric problems, as opposed to continuous issues.

Computational Geometry Its tough to define an entire area which lies in Math ∩ CS ∩ Application Areas. There are always things on the edge, that become central with time. We’ll move on and learn what we can…

Computational Geometry Strengths  Development of Geometric Tools  Provable Efficiency  Correctness/Robustness  Linkage to discrete combinatorial geometry.

Computational Geometry Weaknesses  Continuous problems.  Emphasis on flat objects.  Emphasis on Low-dimensional problems.

Syllabus* NN Searching Convexity and Convex hulls Segment intersection, Visibility and Polygon Triangulation Linear Programming and Quadratic Programming  Perceptrons, SVMs and MEBs (ML) Orthogonal Range Searching, Quad Trees and BSP Trees.  Applications to Game Programming. Point Location Voronoi Diagram and Delaunay Triangulations Arrangements and applications Robot Motion Planning Dimension Reduction Popular Demand Topics - ?

What is it good for?

© Metris © NASA

What kind of problems are you talking about? Nearest Neighbor queries? q p

Collision detection © Klosowski, Mitchell, Govindaraju et.al.

Surface Reconstruction

Motion Planning How does pioneer 10 move? © NASA Find me a target? © Courtesy Kovan Research Lab

Machine Learning A plane in a non-linear lifting.

Geographic Information Systems Courtesy USGS

Computational Fluid Dynamics Model of pressure distribution over a CF-18 aircraft Courtesy NRC/CNRC

The Beginning