Predicate Detection to Solve Combinatorial Optimization Problems

被引:11
|
作者
Garg, Vijay K. [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
基金
美国国家科学基金会;
关键词
distributive lattices; predicate detection; optimization problems; STABLE MARRIAGE; ALGORITHMS;
D O I
10.1145/3350755.3400235
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a method to design parallel algorithms for constrained combinatorial optimization problems. Our method solves and generalizes many classical combinatorial optimization problems including the stable marriage problem, the shortest path problem and the market clearing price problem. These three problems are solved in the literature using Gale-Shapley algorithm, Dijkstra's algorithm, and Demange, Gale, Sotomayor algorithm. Our method solves all these problems by casting them as searching for an element that satisfies an appropriate predicate in a distributive lattice. Moreover, it solves generalizations of all these problems - namely finding the optimal solution satisfying additional constraints called lattice-linear predicates. For stable marriage problems, an example of such a constraint is that Peter's regret is less than that of Paul. For shortest path problems, an example of such a constraint is that cost of reaching vertex v(1) is at least the cost of reaching vertex v(2). For the market clearing price problem, an example of such a constraint is that item(1) is priced at least as much as item(2). Our algorithm, called Lattice-Linear Predicate Detection (LLP) can be implemented in parallel without any locks or compare-and-set instructions. It just assumes atomicity of reads and writes.
引用
收藏
页码:235 / 245
页数:11
相关论文
共 50 条
  • [1] Graphical method to solve combinatorial optimization problems
    E. R. Gafarov
    [J]. Automation and Remote Control, 2016, 77 : 2110 - 2117
  • [2] Graphical method to solve combinatorial optimization problems
    Gafarov, E. R.
    [J]. AUTOMATION AND REMOTE CONTROL, 2016, 77 (12) : 2110 - 2117
  • [3] An Ising Computing to Solve Combinatorial Optimization Problems
    Yamaoka, Masanao
    [J]. 2017 FIFTH BERKELEY SYMPOSIUM ON ENERGY EFFICIENT ELECTRONIC SYSTEMS & STEEP TRANSISTORS WORKSHOP (E3S), 2017,
  • [4] Successfully solve combinatorial problems
    Sinclair, G
    Zentner, MG
    [J]. CHEMICAL ENGINEERING PROGRESS, 1999, 95 (08) : 43 - 47
  • [5] Generic agent-based optimization framework to solve combinatorial problems
    Ajmi, Faiza
    Zgaya, Hayfa
    Ben Othman, Sarah
    Hammadi, Slim
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 950 - 956
  • [6] Cut-and-solve: An iterative search strategy for combinatorial optimization problems
    Climer, Sharlee
    Zhang, Weixiong
    [J]. ARTIFICIAL INTELLIGENCE, 2006, 170 (8-9) : 714 - 738
  • [7] General method to solve combinatorial optimization problems with random neural networks
    Aguilar, J
    [J]. NUMERICAL METHODS IN ENGINEERING SIMULATION, 1996, : 349 - 356
  • [8] Supplementing recurrent neural networks with annealing to solve combinatorial optimization problems
    Khandoker, Shoummo Ahsan
    Abedin, Jawaril Munshad
    Hibat-Allah, Mohamed
    [J]. MACHINE LEARNING-SCIENCE AND TECHNOLOGY, 2023, 4 (01):
  • [9] Modified coordinate method to solve multicriteria optimization problems on combinatorial configurations
    Koliechkina L.N.
    Dvernaya O.A.
    Nagornaya A.N.
    [J]. Cybernetics and Systems Analysis, 2014, 50 (4) : 620 - 626
  • [10] Development of algorithms to solve combinatorial problems
    Crawford, Broderick
    Castro, Carlos
    Monfroy, Eric
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 636 - +