Title : 
Dynamic Programming on Tree Decompositions in Practice - Some Lessons Learned
         
        
        
            Author_Institution : 
Inst. of Inf. Syst., Tech. Univ. Wien, Vienna, Austria
         
        
        
        
        
            Abstract : 
Many prominent NP-hard problems have been shown tractable for bounded treewidth. To put these results to practice, dynamic programming (DP) via a traversal of the nodes of a tree decomposition is the standard technique. However, the concrete implementation of suitable efficient algorithms is often tedious. To this end, we have developed the D-FLAT system, which [1]-[4] allows the user to specify the DP algorithm in a declarative fashion and where the computation of intermediate solutions is delegated to a logic-programming system. In this talk, we first give a brief introduction to the D-FLAT system and demonstrate its usage on some standard DP algorithms. In the second part of the talk, we reflect on some of our experiences.
         
        
            Keywords : 
"Dynamic programming","Heuristic algorithms","Artificial intelligence","Standards","Data structures","Problem-solving","Programming"
         
        
        
            Conference_Titel : 
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2015 17th International Symposium on
         
        
        
            DOI : 
10.1109/SYNASC.2015.13