Parallel Logic Programming for Problem Solving

被引:0
|
作者
Ramiro Varela Arias
Camino Rodríguez Vela
Jorge Puente Peinador
Cesar Alonso González
机构
[1] Universidad de Oviedo en Gijón Campus de Viesques,Centro de Inteligencia Artificial
来源
International Journal of Parallel Programming | 2000年 / 28卷
关键词
parallel logic programming; ordered structures; heuristics; problem solving;
D O I
暂无
中图分类号
学科分类号
摘要
We present a new model for parallel evaluation of logic programs. This model can exploit the main sources of parallelism that the language of logic expresses: Independent AND parallelism and OR parallelism, together with a secondary source emerging as a consequence of the Independent AND Parallelism: the producer/consumer parallelism. The efficiency is derived from the use of ordered structures for managing the information generated throughout the search process. The model is suitable for evaluating programs with a high degree of non-determinism because it never generates two processes for solving the same subgoal and hence it can exploit the same real parallelism generating a lower number of processes than other models. As an application example, we consider the Job Shop Scheduling problem. We report experimental results showing that logic programs can be designed that exhibit parallelism, and that the use of heuristic information translates into speedup in obtaining answers.
引用
收藏
页码:275 / 319
页数:44
相关论文
共 50 条
  • [1] Parallel logic programming for problem solving
    Arias, RV
    Vela, CR
    Peinador, JP
    González, CA
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2000, 28 (03) : 275 - 319
  • [2] Solving the flow shop problem by parallel programming
    Bozejko, Wojciech
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (05) : 470 - 481
  • [3] Toward inductive logic programming for collaborative problem solving
    Huang, Jian
    Pearce, Adrian R.
    2006 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, PROCEEDINGS, 2006, : 284 - +
  • [4] Constraint Logic Programming and Integer Programming approaches and their collaboration in solving an assignment scheduling problem
    Darby-Dowman K.
    Little J.
    Mitra G.
    Zaffalon M.
    Constraints, 1997, 1 (3) : 245 - 264
  • [5] PARALLEL LOGIC PROGRAMMING
    CLARK, KL
    COMPUTER JOURNAL, 1990, 33 (06): : 482 - 493
  • [6] Parallel logic programming
    Clark, K.L., 1600,
  • [7] When Rhetorical Logic Meets Programming: Collective Argumentative Reasoning in Problem-Solving in Programming
    Kallia, Maria
    Cutts, Quintin
    Looker, Nicola
    PROCEEDINGS OF THE 2022 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2022, VOL. 1, 2023, : 120 - 134
  • [8] A constraint programming approach for solving unrelated parallel machine scheduling problem
    Gedik, Ridvan
    Kalathia, Darshan
    Egilmez, Gokhan
    Kirac, Emre
    COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 121 : 139 - 149
  • [9] Solving the Traveling Tournament Problem with Predefined Venues by Parallel Constraint Programming
    Liu, Ke
    Loeffler, Sven
    Hofstedt, Petra
    MINING INTELLIGENCE AND KNOWLEDGE EXPLORATION, MIKE 2018, 2018, 11308 : 64 - 79
  • [10] PARALLEL PROGRAMMING IN TEMPORAL LOGIC
    HALE, R
    MOSZKOWSKI, B
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 259 : 275 - 296