Teaching dynamic programming techniques using permutation graphs

Research output: Contribution to book or proceedingConference articlepeer-review

Abstract

Dynamic programming is one of important techniques in algorithm design. The permutation graph is a special type of graphs with theoretical significance and practical applications. Many graph problems such as the domination, and independent set problems can be solved efficiently using dynamic programming schemes by exploring the structural properties of permutation diagrams. Most of current algorithm textbooks use the knapsack problem and matrix chain product as examples for teaching this technique. This paper introduces an incremental and comprehensive approach to teaching dynamic programming using permutation graphs.

Original languageEnglish
Title of host publicationProceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995
EditorsJames E. Miller, Curt M. White, Judy Gersting, Curt M. White
PublisherAssociation for Computing Machinery, Inc
Pages56-60
Number of pages5
ISBN (Electronic)089791693X, 9780897916936
DOIs
StatePublished - Mar 15 1995
Event26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995 - Nashville, United States
Duration: Mar 2 1995Mar 4 1995

Publication series

NameProceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995

Conference

Conference26th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1995
Country/TerritoryUnited States
CityNashville
Period03/2/9503/4/95

Scopus Subject Areas

  • Computer Science Applications
  • Education

Keywords

  • Algorithm
  • Dynamic programming
  • Permutation graph

Fingerprint

Dive into the research topics of 'Teaching dynamic programming techniques using permutation graphs'. Together they form a unique fingerprint.

Cite this