弄算法的人学点组合优化会很happy的...



弄算法的人学点组合优化会很happy的...

几乎所有的组合优化问题都有很natural的integer programming(IP)版本... 这样一个常见的想法就是能否把整数优化问题很简单的转换为linear programming(LP...哈...老婆...)... 这个常见的转换叫做LP relaxation. 然后解决这个LP问题就可以就可以得到一个非整数解, 最后思考得到的这个解和IP的解差距有多大. 这个叫做一个问题的一个LP-relaxation integrality gap. 常常一个gap代表了一个approximation algorithm.

一个LP就是minimize cx, under the constraint Ax <= b. 这里A是matrix, b,c都是vectors. x是要求的.
有的LP relaxation的integrality gap = 1. 这类型的LP保证了找到一个最优顶点解就能保证解掉IP啊! (后面我们说的最优解都是顶点上的最优解...)

Read full article from 弄算法的人学点组合优化会很happy的...


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts