direct encodings of np complete problems into horn
play

Direct Encodings of NP- Complete Problems into Horn Sequents of - PowerPoint PPT Presentation

Direct Encodings of NP- Complete Problems into Horn Sequents of Multiplicative Linear Logic AIST Satoshi Matsuoka Motivation To solve NP-complete problems Success of SAT solvers to solve NP- complete problems at a practical level


  1. Direct Encodings of NP- Complete Problems into Horn Sequents of Multiplicative Linear Logic AIST Satoshi Matsuoka

  2. Motivation • To solve NP-complete problems • Success of SAT solvers to solve NP- complete problems at a practical level • Another Logical Viewpoint: Linear Logic • Provability of Multiplicative Linear Logic (MLL) is NP-complete • Any NP-complete problem can be encoded into MLL in principle • No obvious existence of a direct encoding of a particular NP-complete problem

  3. In this talk • In the proceedings paper 1. Encodings of 3D MATCHING and PARTITION into MLL 2. Their correctness proofs using MLL proof nets • In this talk 1. Encodings of these problems into HMLL 2. Only examples 3. Horn programs of these examples

  4. The system IMLL Formulas: Inference rules: are multisets of IMLL formulas

  5. Difference between IMLL and classical (or intuitionistic) logic (W) (W) (C)

  6. Difference between IMLL and classical (or intuitionistic) logic (Cont.) • But, cannot be proved in IMLL • No contraction and weakening rules in IMLL • IMLL is more resource sensitive than classical (or intuitionistic) logic

  7. The system HMLL Simple Formulas: Horn Implications: Horn sequents: is a multiset of Horn implications where

  8. The system HMLL (cont.) Inference rules: HMLL is a very restricted subsystem of IMLL

  9. Multiplicative Horn Programs Directed chains: vertices: simple formulas edges: Horn implications formulas such that and are identified

  10. Interpretation of HMLL into Horn programs

  11. Interpretation of HMLL into Horn programs (Cont.)

  12. Interpretation of HMLL into Horn programs (Cont.)

  13. Interpretation of HMLL into Horn programs (Cont.)

  14. Multiplicative Horn Programs Theorem (Kanovich)

  15. The 3 D MATCHING Problem Given where Find such that

  16. The 3 D MATCHING Problem (Example) Given Find such that Solution:

  17. The 3 D MATCHING Problem (Example) from from from from

  18. The 3 D MATCHING Problem (Example)

  19. The 3 D MATCHING Problem (Example) So, we have obtained a Horn program for the sequent

  20. ¥usepackage{amssymb} The PARTITION problem Given a finite set and a function Find a subset such that Example: A solution:

  21. The PARTITION problem from from

  22. The PARTITION problem

  23. The PARTITION problem

  24. The PARTITION problem So, we have obtained a Horn program for the sequent

  25. Summary • Have obtained direct encodings of two NP- complete problems into Horn programs • A lot of work should be done: – More encodings – First-order extensions – Implementations, etc.

Recommend


More recommend