Skip to Main Content
 

Global Search Box

 
 
 

ETD Abstract Container

Abstract Header

Domain Specific Language for Dynamic Programming on Nice Tree Decompositions

Abstract Details

2013, Master of Science (MS), Ohio University, Computer Science (Engineering and Technology).
In this thesis, we develop a Domain Specific Language (DSL) for a restricted class of algorithms that can be naturally parallelized given their base description. In particular, this thesis describes a DSL for dynamic programming algorithms on tree decompositions. These types of algorithms have been used successfully to provide efficient solutions to a number of NP-Complete problems on a restricted set of instances. These types of algorithms have a natural level of parallelism which can be exploited in order to expand the sizes and complexity of the NP-Hard inputs that can be handled via these techniques. Specifically, we analyze the classic NP-Complete problems of MAXIMUM INDEPENDENT SET (or MaxIS), MAXIMUM WEIGHTED INDEPENDENT SET (or MaxWIS), CLIQUE, and MINIMUM VERTEX COVER (or MinVC) using the developed DSL. In addition, this thesis provides a description of potential speedup using automatic parallelization in a C++ program that implements interpreting and compiling DSL files.
David Juedes (Advisor)
David Chelberg (Committee Member)
Drews Frank (Committee Member)
Sergio Lopez-Permouth (Committee Member)
148 p.

Recommended Citations

Citations

  • Carroll, S. P. (2013). Domain Specific Language for Dynamic Programming on Nice Tree Decompositions [Master's thesis, Ohio University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=ohiou1374762118

    APA Style (7th edition)

  • Carroll, Stephen. Domain Specific Language for Dynamic Programming on Nice Tree Decompositions. 2013. Ohio University, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=ohiou1374762118.

    MLA Style (8th edition)

  • Carroll, Stephen. "Domain Specific Language for Dynamic Programming on Nice Tree Decompositions." Master's thesis, Ohio University, 2013. http://rave.ohiolink.edu/etdc/view?acc_num=ohiou1374762118

    Chicago Manual of Style (17th edition)