Answer Set Solving in Practice
|
|
- Ashlyn Carpenter
- 8 years ago
- Views:
Transcription
1 Answer Set Solving in Practice Torsten Schaub University of Potsdam Potassco Slide Packages are licensed under a Creative Commons Attribution 3.0 Unported License. Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
2 Motivation: Overview 1 Motivation 2 Nutshell 3 Shifting paradigms 4 Rooting ASP 5 ASP solving 6 Using ASP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
3 Motivation Outline 1 Motivation 2 Nutshell 3 Shifting paradigms 4 Rooting ASP 5 ASP solving 6 Using ASP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
4 Motivation Informatics What is the problem? versus How to solve the problem? Problem Solution Computer Output Torsten Schaub Answer Set Solving in Practice November 15, / 454
5 Motivation Informatics What is the problem? versus How to solve the problem? Problem Solution Computer Output Torsten Schaub Answer Set Solving in Practice November 15, / 454
6 Motivation Traditional programming What is the problem? versus How to solve the problem? Problem Solution Computer Output Torsten Schaub Answer Set Solving in Practice November 15, / 454
7 Motivation Traditional programming What is the problem? versus How to solve the problem? Problem Solution Programming Interpreting Program Executing Output Torsten Schaub Answer Set Solving in Practice November 15, / 454
8 Motivation Declarative problem solving What is the problem? versus How to solve the problem? Problem Solution Interpreting Computer Output Torsten Schaub Answer Set Solving in Practice November 15, / 454
9 Motivation Declarative problem solving What is the problem? versus How to solve the problem? Problem Solution Modeling Interpreting Representation Solving Output Torsten Schaub Answer Set Solving in Practice November 15, / 454
10 Motivation Declarative problem solving What is the problem? versus How to solve the problem? Problem Solution Modeling Interpreting Representation Solving Output Torsten Schaub Answer Set Solving in Practice November 15, / 454
11 Nutshell Outline 1 Motivation 2 Nutshell 3 Shifting paradigms 4 Rooting ASP 5 ASP solving 6 Using ASP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
12 Nutshell Answer Set Programming in a Nutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities ASP has its roots in (deductive) databases logic programming (with negation) (logic-based) knowledge representation and (nonmonotonic) reasoning constraint solving (in particular, SATisfiability testing) ASP allows for solving all search problems in NP (and NP NP ) in a uniform way ASP is versatile as reflected by the ASP solver clasp, winning first places at ASP, CASC, MISC, PB, and SAT competitions ASP embraces many emerging application areas Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
13 Nutshell Answer Set Programming in a Nutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities ASP has its roots in (deductive) databases logic programming (with negation) (logic-based) knowledge representation and (nonmonotonic) reasoning constraint solving (in particular, SATisfiability testing) ASP allows for solving all search problems in NP (and NP NP ) in a uniform way ASP is versatile as reflected by the ASP solver clasp, winning first places at ASP, CASC, MISC, PB, and SAT competitions ASP embraces many emerging application areas Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
14 Nutshell Answer Set Programming in a Nutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities ASP has its roots in (deductive) databases logic programming (with negation) (logic-based) knowledge representation and (nonmonotonic) reasoning constraint solving (in particular, SATisfiability testing) ASP allows for solving all search problems in NP (and NP NP ) in a uniform way ASP is versatile as reflected by the ASP solver clasp, winning first places at ASP, CASC, MISC, PB, and SAT competitions ASP embraces many emerging application areas Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
15 Nutshell Answer Set Programming in a Nutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities ASP has its roots in (deductive) databases logic programming (with negation) (logic-based) knowledge representation and (nonmonotonic) reasoning constraint solving (in particular, SATisfiability testing) ASP allows for solving all search problems in NP (and NP NP ) in a uniform way ASP is versatile as reflected by the ASP solver clasp, winning first places at ASP, CASC, MISC, PB, and SAT competitions ASP embraces many emerging application areas Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
16 Nutshell Answer Set Programming in a Nutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities ASP has its roots in (deductive) databases logic programming (with negation) (logic-based) knowledge representation and (nonmonotonic) reasoning constraint solving (in particular, SATisfiability testing) ASP allows for solving all search problems in NP (and NP NP ) in a uniform way ASP is versatile as reflected by the ASP solver clasp, winning first places at ASP, CASC, MISC, PB, and SAT competitions ASP embraces many emerging application areas Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
17 Nutshell Answer Set Programming in a Nutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities ASP has its roots in (deductive) databases logic programming (with negation) (logic-based) knowledge representation and (nonmonotonic) reasoning constraint solving (in particular, SATisfiability testing) ASP allows for solving all search problems in NP (and NP NP ) in a uniform way ASP is versatile as reflected by the ASP solver clasp, winning first places at ASP, CASC, MISC, PB, and SAT competitions ASP embraces many emerging application areas Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
18 Nutshell Answer Set Programming in a Hazelnutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities tailored to Knowledge Representation and Reasoning Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
19 Nutshell Answer Set Programming in a Hazelnutshell ASP is an approach to declarative problem solving, combining a rich yet simple modeling language with high-performance solving capacities tailored to Knowledge Representation and Reasoning ASP = DB+LP+KR+SAT Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
20 Shifting paradigms Outline 1 Motivation 2 Nutshell 3 Shifting paradigms 4 Rooting ASP 5 ASP solving 6 Using ASP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
21 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Automated planning, Kautz and Selman (ECAI 92) Represent planning problems as propositional theories so that models not proofs describe solutions Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
22 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Automated planning, Kautz and Selman (ECAI 92) Represent planning problems as propositional theories so that models not proofs describe solutions Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
23 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Automated planning, Kautz and Selman (ECAI 92) Represent planning problems as propositional theories so that models not proofs describe solutions Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
24 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Automated planning, Kautz and Selman (ECAI 92) Represent planning problems as propositional theories so that models not proofs describe solutions Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
25 Shifting paradigms Model Generation based Problem Solving Representation constraint satisfaction problem propositional horn theories propositional theories propositional theories propositional theories propositional programs propositional programs propositional programs first-order theories first-order theories first-order theories first-order theories auto-epistemic theories default theories. Solution assignment smallest model models minimal models stable models minimal models supported models stable models models minimal models stable models Herbrand models expansions extensions. Torsten Schaub Answer Set Solving in Practice November 15, / 454
26 Shifting paradigms Model Generation based Problem Solving Representation constraint satisfaction problem propositional horn theories propositional theories propositional theories propositional theories propositional programs propositional programs propositional programs first-order theories first-order theories first-order theories first-order theories auto-epistemic theories default theories. Solution assignment smallest model models minimal models stable models minimal models supported models stable models models minimal models stable models Herbrand models expansions extensions. Torsten Schaub Answer Set Solving in Practice November 15, / 454
27 Shifting paradigms Model Generation based Problem Solving Representation Solution constraint satisfaction problem assignment propositional horn theories smallest model propositional theories models SAT propositional theories minimal models propositional theories stable models propositional programs minimal models propositional programs supported models propositional programs stable models first-order theories models first-order theories minimal models first-order theories stable models first-order theories Herbrand models auto-epistemic theories expansions default theories extensions.. Torsten Schaub Answer Set Solving in Practice November 15, / 454
28 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
29 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
30 Shifting paradigms LP-style playing with blocks Prolog program on(a,b). on(b,c). above(x,y) :- on(x,y). above(x,y) :- on(x,z), above(z,y). Prolog queries?- above(a,c). true.?- above(c,a). no. Torsten Schaub Answer Set Solving in Practice November 15, / 454
31 Shifting paradigms LP-style playing with blocks Prolog program on(a,b). on(b,c). above(x,y) :- on(x,y). above(x,y) :- on(x,z), above(z,y). Prolog queries?- above(a,c). true.?- above(c,a). no. Torsten Schaub Answer Set Solving in Practice November 15, / 454
32 Shifting paradigms LP-style playing with blocks Prolog program on(a,b). on(b,c). above(x,y) :- on(x,y). above(x,y) :- on(x,z), above(z,y). Prolog queries?- above(a,c). true.?- above(c,a). no. Torsten Schaub Answer Set Solving in Practice November 15, / 454
33 Shifting paradigms LP-style playing with blocks Prolog program on(a,b). on(b,c). above(x,y) :- on(x,y). above(x,y) :- on(x,z), above(z,y). Prolog queries (testing entailment)?- above(a,c). true.?- above(c,a). no. Torsten Schaub Answer Set Solving in Practice November 15, / 454
34 Shifting paradigms Shuffled Prolog program on(a,b). on(b,c). above(x,y) :- above(x,z), on(z,y). above(x,y) :- on(x,y). LP-style playing with blocks Prolog queries?- above(a,c). Fatal Error: local stack overflow. Torsten Schaub Answer Set Solving in Practice November 15, / 454
35 Shifting paradigms Shuffled Prolog program on(a,b). on(b,c). above(x,y) :- above(x,z), on(z,y). above(x,y) :- on(x,y). LP-style playing with blocks Prolog queries?- above(a,c). Fatal Error: local stack overflow. Torsten Schaub Answer Set Solving in Practice November 15, / 454
36 Shifting paradigms Shuffled Prolog program on(a,b). on(b,c). above(x,y) :- above(x,z), on(z,y). above(x,y) :- on(x,y). LP-style playing with blocks Prolog queries (answered via fixed execution)?- above(a,c). Fatal Error: local stack overflow. Torsten Schaub Answer Set Solving in Practice November 15, / 454
37 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
38 Shifting paradigms KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
39 Shifting paradigms Formula on(a, b) on(b, c) (on(x, Y ) above(x, Y )) (on(x, Z) above(z, Y ) above(x, Y )) SAT-style playing with blocks Herbrand model { on(a, b), on(b, c), on(a, c), on(b, b), above(a, b), above(b, c), above(a, c), above(b, b), above(c, b) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
40 Shifting paradigms Formula on(a, b) on(b, c) (on(x, Y ) above(x, Y )) (on(x, Z) above(z, Y ) above(x, Y )) SAT-style playing with blocks Herbrand model { on(a, b), on(b, c), on(a, c), on(b, b), above(a, b), above(b, c), above(a, c), above(b, b), above(c, b) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
41 Shifting paradigms Formula on(a, b) on(b, c) (on(x, Y ) above(x, Y )) (on(x, Z) above(z, Y ) above(x, Y )) SAT-style playing with blocks Herbrand model { on(a, b), on(b, c), on(a, c), on(b, b), above(a, b), above(b, c), above(a, c), above(b, b), above(c, b) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
42 Shifting paradigms Formula on(a, b) on(b, c) (on(x, Y ) above(x, Y )) (on(x, Z) above(z, Y ) above(x, Y )) SAT-style playing with blocks Herbrand model { on(a, b), on(b, c), on(a, c), on(b, b), above(a, b), above(b, c), above(a, c), above(b, b), above(c, b) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
43 Shifting paradigms Formula on(a, b) on(b, c) (on(x, Y ) above(x, Y )) (on(x, Z) above(z, Y ) above(x, Y )) SAT-style playing with blocks Herbrand model (among 426!) { on(a, b), on(b, c), on(a, c), on(b, b), above(a, b), above(b, c), above(a, c), above(b, b), above(c, b) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
44 Rooting ASP Outline 1 Motivation 2 Nutshell 3 Shifting paradigms 4 Rooting ASP 5 ASP solving 6 Using ASP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
45 Rooting ASP KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
46 Rooting ASP KR s shift of paradigm Theorem Proving based approach (eg. Prolog) 1 Provide a representation of the problem 2 A solution is given by a derivation of a query Model Generation based approach (eg. SATisfiability testing) 1 Provide a representation of the problem 2 A solution is given by a model of the representation Answer Set Programming (ASP) Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
47 Rooting ASP Model Generation based Problem Solving Representation Solution constraint satisfaction problem assignment propositional horn theories smallest model propositional theories models propositional theories minimal models propositional theories stable models propositional programs minimal models propositional programs supported models propositional programs stable models first-order theories models first-order theories minimal models first-order theories stable models first-order theories Herbrand models auto-epistemic theories expansions default theories extensions.. Torsten Schaub Answer Set Solving in Practice November 15, / 454
48 Rooting ASP Answer Set Programming at large Representation Solution constraint satisfaction problem assignment propositional horn theories smallest model propositional theories models propositional theories minimal models propositional theories stable models propositional programs minimal models propositional programs supported models propositional programs stable models first-order theories models first-order theories minimal models first-order theories stable models first-order theories Herbrand models auto-epistemic theories expansions default theories extensions.. Torsten Schaub Answer Set Solving in Practice November 15, / 454
49 Rooting ASP Answer Set Programming commonly Representation Solution constraint satisfaction problem assignment propositional horn theories smallest model propositional theories models propositional theories minimal models propositional theories stable models propositional programs minimal models propositional programs supported models propositional programs stable models first-order theories models first-order theories minimal models first-order theories stable models first-order theories Herbrand models auto-epistemic theories expansions default theories extensions.. Torsten Schaub Answer Set Solving in Practice November 15, / 454
50 Rooting ASP Answer Set Programming in practice Representation Solution constraint satisfaction problem assignment propositional horn theories smallest model propositional theories models propositional theories minimal models propositional theories stable models propositional programs minimal models propositional programs supported models propositional programs stable models first-order theories models first-order theories minimal models first-order theories stable models first-order theories Herbrand models auto-epistemic theories expansions default theories extensions.. Torsten Schaub Answer Set Solving in Practice November 15, / 454
51 Rooting ASP Answer Set Programming in practice Representation Solution constraint satisfaction problem assignment propositional horn theories smallest model propositional theories models propositional theories minimal models propositional theories stable models propositional programs minimal models propositional programs supported models propositional programs stable models first-order theories models first-order theories minimal models first-order theories stable models first-order theories Herbrand models auto-epistemic theories expansions default theories extensions first-order programs stable Herbrand models Torsten Schaub Answer Set Solving in Practice November 15, / 454
52 Rooting ASP ASP-style playing with blocks Logic program on(a,b). on(b,c). above(x,y) :- on(x,y). above(x,y) :- on(x,z), above(z,y). Stable Herbrand model { on(a, b), on(b, c), above(b, c), above(a, b), above(a, c) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
53 Rooting ASP ASP-style playing with blocks Logic program on(a,b). on(b,c). above(x,y) :- on(x,y). above(x,y) :- on(x,z), above(z,y). Stable Herbrand model { on(a, b), on(b, c), above(b, c), above(a, b), above(a, c) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
54 Rooting ASP ASP-style playing with blocks Logic program on(a,b). on(b,c). above(x,y) :- on(x,y). above(x,y) :- on(x,z), above(z,y). Stable Herbrand model (and no others) { on(a, b), on(b, c), above(b, c), above(a, b), above(a, c) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
55 Rooting ASP ASP-style playing with blocks Logic program on(a,b). on(b,c). above(x,y) :- above(z,y), on(x,z). above(x,y) :- on(x,y). Stable Herbrand model (and no others) { on(a, b), on(b, c), above(b, c), above(a, b), above(a, c) } Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
56 Rooting ASP ASP versus LP ASP Prolog Model generation Query orientation Bottom-up Top-down Modeling language Programming language Rule-based format Instantiation Unification Flat terms Nested terms (Turing +) NP( NP ) Turing Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
57 Rooting ASP ASP Constructive Logic Closed (and open) world reasoning Model generation Bottom-up ASP versus SAT SAT Classical Logic Open world reasoning Modeling language Complex reasoning modes Satisfiability testing Satisfiability Satisfiability Enumeration/Projection Intersection/Union Optimization (Turing +) NP( NP ) NP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
58 ASP solving Outline 1 Motivation 2 Nutshell 3 Shifting paradigms 4 Rooting ASP 5 ASP solving 6 Using ASP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
59 ASP solving ASP solving Problem Solution Modeling Interpreting Logic Program Grounder Solver Solving Stable Models Torsten Schaub Answer Set Solving in Practice November 15, / 454
60 ASP solving SAT solving Problem Solution Programming Interpreting Formula (CNF) Solver Classical Models Solving Torsten Schaub Answer Set Solving in Practice November 15, / 454
61 ASP solving Rooting ASP solving Problem Solution Modeling Interpreting Logic Program Grounder Solver Solving Stable Models Torsten Schaub Answer Set Solving in Practice November 15, / 454
62 ASP solving Rooting ASP solving Problem Solution Modeling KR Interpreting Logic Program LP Grounder Solver DB Solving SAT Stable Models DB+KR+LP Torsten Schaub Answer Set Solving in Practice November 15, / 454
63 Using ASP Outline 1 Motivation 2 Nutshell 3 Shifting paradigms 4 Rooting ASP 5 ASP solving 6 Using ASP Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
64 Using ASP Two sides of a coin ASP as High-level Language Express problem instance(s) as sets of facts Encode problem (class) as a set of rules Read off solutions from stable models of facts and rules ASP as Low-level Language Compile a problem into a logic program Solve the original problem by solving its compilation Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
65 Using ASP What is ASP good for? Combinatorial search problems in the realm of P, NP, and NP NP (some with substantial amount of data), like Automated Planning Code Optimization Composition of Renaissance Music Database Integration Decision Support for NASA shuttle controllers Model Checking Product Configuration Robotics Systems Biology System Synthesis (industrial) Team-building and many many more Torsten Schaub Answer Set Solving in Practice November 15, / 454
66 Using ASP What is ASP good for? Combinatorial search problems in the realm of P, NP, and NP NP (some with substantial amount of data), like Automated Planning Code Optimization Composition of Renaissance Music Database Integration Decision Support for NASA shuttle controllers Model Checking Product Configuration Robotics Systems Biology System Synthesis (industrial) Team-building and many many more Torsten Schaub Answer Set Solving in Practice November 15, / 454
67 Using ASP What does ASP offer? Integration of DB, KR, and SAT techniques Succinct, elaboration-tolerant problem representations Rapid application development tool Easy handling of dynamic, knowledge intensive applications including: data, frame axioms, exceptions, defaults, closures, etc Torsten Schaub Answer Set Solving in Practice November 15, / 454
68 Using ASP What does ASP offer? Integration of DB, KR, and SAT techniques Succinct, elaboration-tolerant problem representations Rapid application development tool Easy handling of dynamic, knowledge intensive applications including: data, frame axioms, exceptions, defaults, closures, etc ASP = DB+LP+KR+SAT Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
69 Using ASP What does ASP offer? Integration of DB, KR, and SAT techniques Succinct, elaboration-tolerant problem representations Rapid application development tool Easy handling of dynamic, knowledge intensive applications including: data, frame axioms, exceptions, defaults, closures, etc ASP = DB+LP+KR+SMT Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
70 Using ASP [1] C. Anger, M. Gebser, T. Linke, A. Neumann, and T. Schaub. The nomore++ approach to answer set solving. In G. Sutcliffe and A. Voronkov, editors, Proceedings of the Twelfth International Conference on Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 05), volume 3835 of Lecture Notes in Artificial Intelligence, pages Springer-Verlag, [2] C. Anger, K. Konczak, T. Linke, and T. Schaub. A glimpse of answer set programming. Künstliche Intelligenz, 19(1):12 17, [3] Y. Babovich and V. Lifschitz. Computing answer sets using program completion. Unpublished draft, [4] C. Baral. Knowledge Representation, Reasoning and Declarative Problem Solving. Cambridge University Press, Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
71 Using ASP [5] C. Baral, G. Brewka, and J. Schlipf, editors. Proceedings of the Ninth International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 07), volume 4483 of Lecture Notes in Artificial Intelligence. Springer-Verlag, [6] C. Baral and M. Gelfond. Logic programming and knowledge representation. Journal of Logic Programming, 12:1 80, [7] S. Baselice, P. Bonatti, and M. Gelfond. Towards an integration of answer set and constraint solving. In M. Gabbrielli and G. Gupta, editors, Proceedings of the Twenty-first International Conference on Logic Programming (ICLP 05), volume 3668 of Lecture Notes in Computer Science, pages Springer-Verlag, [8] A. Biere. Adaptive restart strategies for conflict driven SAT solvers. Torsten Schaub Answer Set Solving in Practice November 15, / 454
72 Using ASP In H. Kleine Büning and X. Zhao, editors, Proceedings of the Eleventh International Conference on Theory and Applications of Satisfiability Testing (SAT 08), volume 4996 of Lecture Notes in Computer Science, pages Springer-Verlag, [9] A. Biere. PicoSAT essentials. Journal on Satisfiability, Boolean Modeling and Computation, 4:75 97, [10] A. Biere, M. Heule, H. van Maaren, and T. Walsh, editors. Handbook of Satisfiability, volume 185 of Frontiers in Artificial Intelligence and Applications. IOS Press, [11] G. Brewka, T. Eiter, and M. Truszczyński. Answer set programming at a glance. Communications of the ACM, 54(12):92 103, [12] K. Clark. Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
73 Using ASP Negation as failure. In H. Gallaire and J. Minker, editors, Logic and Data Bases, pages Plenum Press, [13] M. D Agostino, D. Gabbay, R. Hähnle, and J. Posegga, editors. Handbook of Tableau Methods. Kluwer Academic Publishers, [14] E. Dantsin, T. Eiter, G. Gottlob, and A. Voronkov. Complexity and expressive power of logic programming. In Proceedings of the Twelfth Annual IEEE Conference on Computational Complexity (CCC 97), pages IEEE Computer Society Press, [15] M. Davis, G. Logemann, and D. Loveland. A machine program for theorem-proving. Communications of the ACM, 5: , [16] M. Davis and H. Putnam. A computing procedure for quantification theory. Torsten Schaub (KRR@UP) Answer Set Solving in Practice November 15, / 454
Curriculum Vitae Dr. Yi Zhou
Curriculum Vitae Dr. Yi Zhou Personal Information Name: Yi Zhou Major: Computer Science Tel (work): +61-2-4736 0802 Tel (home): +61-2-4736 8357 Email: yzhou@scm.uws.edu.au Homepage: https://www.scm.uws.edu.au/~yzhou/
More informationAn Heuristics for Load Balancing and Granularity Control in the Parallel Instantiation of Disjunctive Logic Programs
An Heuristics for Load Balancing and Granularity Control in the Parallel Instantiation of Disjunctive Logic Programs Simona Perri, Francesco Ricca, and Marco Sirianni Dipartimento di Matematica, Università
More informationSurviving Solver Sensitivity: An ASP Practitioner s Guide
Surviving Solver Sensitivity: An ASP Practitioner s Guide BRYAN SILVERTHORN 1, YULIYA LIERLER 2, and MARIUS SCHNEIDER 3 1 Department of Computer Science The University of Texas at Austin Austin, TX, USA
More informationOne More Decidable Class of Finitely Ground Programs
One More Decidable Class of Finitely Ground Programs Yuliya Lierler and Vladimir Lifschitz Department of Computer Sciences, University of Texas at Austin {yuliya,vl}@cs.utexas.edu Abstract. When a logic
More informationCooperating Answer Set Programming
Cooperating Answer Set Programming Davy Van Nieuwenborgh 1,, Stijn Heymans 2, and Dirk Vermeir 1 1 Dept. of Computer Science Vrije Universiteit Brussel, VUB Pleinlaan 2, B1050 Brussels, Belgium {dvnieuwe,
More informationTesting ASP programs in ASPIDE
Testing ASP programs in ASPIDE Onofrio Febbraro 1, Kristian Reale 2, and Francesco Ricca 2 1 DLVSystem s.r.l. - P.zza Vermicelli, Polo Tecnologico, 87036 Rende, Italy febbraro@dlvsystem.com 2 Dipartimento
More informationBetween Restarts and Backjumps
Between Restarts and Backjumps Antonio Ramos, Peter van der Tak, and Marijn Heule Department of Software Technology, Delft University of Technology, The Netherlands Abstract. This paper introduces a novel
More informationRandom vs. Structure-Based Testing of Answer-Set Programs: An Experimental Comparison
Random vs. Structure-Based Testing of Answer-Set Programs: An Experimental Comparison Tomi Janhunen 1, Ilkka Niemelä 1, Johannes Oetsch 2, Jörg Pührer 2, and Hans Tompits 2 1 Aalto University, Department
More informationAutomatic Genre-Dependent Composition using Answer Set Programming
Automatic Genre-Dependent Composition using Answer Set Programming Sarah Opolka and Philipp Obermeier and Torsten Schaub University of Potsdam Potsdam, Germany Abstract Harmonic music composition adheres
More informationUniversity of Potsdam Faculty of Computer Science. Clause Learning in SAT Seminar Automatic Problem Solving WS 2005/06
University of Potsdam Faculty of Computer Science Clause Learning in SAT Seminar Automatic Problem Solving WS 2005/06 Authors: Richard Tichy, Thomas Glase Date: 25th April 2006 Contents 1 Introduction
More informationnpsolver A SAT Based Solver for Optimization Problems
npsolver A SAT Based Solver for Optimization Problems Norbert Manthey and Peter Steinke Knowledge Representation and Reasoning Group Technische Universität Dresden, 01062 Dresden, Germany peter@janeway.inf.tu-dresden.de
More informationEquivalence in Answer Set Programming
Equivalence in Answer Set Programming Mauricio Osorio, Juan Antonio Navarro, José Arrazola Universidad de las Américas, CENTIA Sta. Catarina Mártir, Cholula, Puebla 72820 México {josorio, ma108907, arrazola}@mail.udlap.mx
More informationModelling and Implementing a Knowledge Base for Checking Medical Invoices with DLV
Modelling and Implementing a Knowledge Base for Checking Medical Invoices with DLV Christoph Beierle 1, Oliver Dusso 1, Gabriele Kern-Isberner 2 1 Dept. of Computer Science, FernUniversität in Hagen, 58084
More informationA Modular Representation of a Business Process Planner
A Modular Representation of a Business Process Planner Shahab Tasharrofi and Evgenia Ternovska School of Computing Science Simon Fraser University Canada 1st International Workshop on Knowledge-intensive
More informationKBS Knowledge-Based Systems Group
Answer Set Programming in a Nutshell Thomas Eiter Institute of Information Systems Vienna University of Technology (TU Wien) KBS Knowledge-Based Systems Group eiter@kr.tuwien.ac.at GK Kolloqium Mathematische
More informationUpdating Action Domain Descriptions
Updating Action Domain Descriptions Thomas Eiter, Esra Erdem, Michael Fink, and Ján Senko Institute of Information Systems, Vienna University of Technology, Vienna, Austria Email: (eiter esra michael jan)@kr.tuwien.ac.at
More informationA search based Sudoku solver
A search based Sudoku solver Tristan Cazenave Labo IA Dept. Informatique Université Paris 8, 93526, Saint-Denis, France, cazenave@ai.univ-paris8.fr Abstract. Sudoku is a popular puzzle. In this paper we
More informationData Integration and Answer Set Programming
Data Integration and Answer Set Programming Thomas Eiter Knowledge Based Systems Group, Institute of Information Systems, Vienna University of Technology, A-1040 Vienna, Austria eiter@kr.tuwien.ac.at Abstract.
More informationA SAT Based Scheduler for Tournament Schedules
A SAT Based Scheduler for Tournament Schedules Hantao Zhang, Dapeng Li, and Haiou Shen Department of Computer Science The University of Iowa Iowa City, IA 52242-1419, USA {dapli, hshen, hzhang}@cs.uiowa.edu
More informationOpus: University of Bath Online Publication Store http://opus.bath.ac.uk/
Sureshkumar, A. (2006) AnsProlog* Programming Environment (APE): Investigating software tools for answer set programming through the implementation of an integrated development environment. Other. Department
More informationCSE 459/598: Logic for Computer Scientists (Spring 2012)
CSE 459/598: Logic for Computer Scientists (Spring 2012) Time and Place: T Th 10:30-11:45 a.m., M1-09 Instructor: Joohyung Lee (joolee@asu.edu) Instructor s Office Hours: T Th 4:30-5:30 p.m. and by appointment
More informationLogic Programming with Ordered Disjunction
Logic Programming with Ordered Disjunction Gerhard Brewka Universität Leipzig Institut für Informatik Augustusplatz 10-11 04109 Leipzig, Germany brewka@informatik.uni-leipzig.de Abstract Logic programs
More informationBounded-width QBF is PSPACE-complete
Bounded-width QBF is PSPACE-complete Albert Atserias 1 and Sergi Oliva 2 1 Universitat Politècnica de Catalunya Barcelona, Spain atserias@lsi.upc.edu 2 Universitat Politècnica de Catalunya Barcelona, Spain
More informationPhone: +43 1 4277 783 21 Fax: +43 1 4277 8 783 21 Email: wolfgang.dvorak@univie.ac.at Homepage: homepage.univie.ac.at/wolfgang.
Wolfgang Dvořák University of Vienna Research Group: Theory and Applications of Algorithms Währinger Straße 29, A-1090 Wien, Austria Phone: +43 1 4277 783 21 Fax: +43 1 4277 8 783 21 Email: wolfgang.dvorak@univie.ac.at
More informationPresentation Overview AGENT-BASED SOFTWARE ENGINEERING. 1 The AOP Proposal. 1.1 Specifics
AGENT-BASED SOFTWARE ENGINEERING Mike Wooldridge & Michael Fisher Department of Computing Manchester Metropolitan University United Kingdom M.Wooldridge@doc.mmu.ac.uk Presentation Overview 1. Introduce
More informationHigh Integrity Software Conference, Albuquerque, New Mexico, October 1997.
Meta-Amphion: Scaling up High-Assurance Deductive Program Synthesis Steve Roach Recom Technologies NASA Ames Research Center Code IC, MS 269-2 Moffett Field, CA 94035 sroach@ptolemy.arc.nasa.gov Jeff Van
More informationTheory of Automated Reasoning An Introduction. Antti-Juhani Kaijanaho
Theory of Automated Reasoning An Introduction Antti-Juhani Kaijanaho Intended as compulsory reading for the Spring 2004 course on Automated Reasononing at Department of Mathematical Information Technology,
More informationBlock 1 Block 3. Figure 2: A Programmable Interconnection Network
Reconfigurable Interconnect Synthesis via Quantified Boolean Satisfiability Subramanyan Siva½ Ranga Vemuri½ Willard Vanfleet¾ John Franco½ John Schlipf½ ½Department of ECECS, University of Cincinnati,
More informationAGENTS AND SOFTWARE ENGINEERING
AGENTS AND SOFTWARE ENGINEERING Michael Wooldridge Queen Mary and Westfield College, University of London London E1 4NS, United Kingdom M.J.Wooldridge@qmw.ac.uk Abstract Software engineers continually
More informationL. THORNE MCCARTY. Courses Taught, Law School: Contracts; Copyrights, Patents and Trademarks; Artificial Intelligence and Legal Reasoning (seminar).
L. THORNE MCCARTY Department of Computer Science Rutgers, The State University of New Jersey 110 Frelinghuysen Road Piscataway, New Jersey 08854-8019 Email: mccarty@cs.rutgers.edu EDUCATION: Harvard Law
More informationSolving the Employee Timetabling Problem Using Advanced SAT & ILP Techniques
JOURNAL OF COMPUTERS, VOL. 8, NO. 4, APRIL 2013 851 Solving the Employee Timetabling Problem Using Advanced SAT & ILP Techniques Fadi A. Aloul*, Syed Z. H. Zahidi, Anas Al-Farra, Basel Al-Roh American
More informationBig Data: A Geometric Explanation of a Seemingly Counterintuitive Strategy
Big Data: A Geometric Explanation of a Seemingly Counterintuitive Strategy Olga Kosheleva and Vladik Kreinovich University of Texas at El Paso 500 W. University El Paso, TX 79968, USA olgak@utep.edu, vladik@utep.edu
More informationLecture 13 of 41. More Propositional and Predicate Logic
Lecture 13 of 41 More Propositional and Predicate Logic Monday, 20 September 2004 William H. Hsu, KSU http://www.kddresearch.org http://www.cis.ksu.edu/~bhsu Reading: Sections 8.1-8.3, Russell and Norvig
More informationSatisfiability Checking
Satisfiability Checking SAT-Solving Prof. Dr. Erika Ábrahám Theory of Hybrid Systems Informatik 2 WS 10/11 Prof. Dr. Erika Ábrahám - Satisfiability Checking 1 / 40 A basic SAT algorithm Assume the CNF
More informationConstraint Programming. Master Parisien de Recherche en Informatique
Constraint Programming Master Parisien de Recherche en Informatique 2008/2009 François Fages et Sylvain Soliman Project team Contraintes INRIA Paris-Rocquencourt http://contraintes.inria.fr/ fages Francois.Fages@inria.fr
More informationCourse Outline Department of Computing Science Faculty of Science. COMP 3710-3 Applied Artificial Intelligence (3,1,0) Fall 2015
Course Outline Department of Computing Science Faculty of Science COMP 710 - Applied Artificial Intelligence (,1,0) Fall 2015 Instructor: Office: Phone/Voice Mail: E-Mail: Course Description : Students
More informationUPDATES OF LOGIC PROGRAMS
Computing and Informatics, Vol. 20, 2001,????, V 2006-Nov-6 UPDATES OF LOGIC PROGRAMS Ján Šefránek Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics, Comenius University,
More informationCS510 Software Engineering
CS510 Software Engineering Propositional Logic Asst. Prof. Mathias Payer Department of Computer Science Purdue University TA: Scott A. Carr Slides inspired by Xiangyu Zhang http://nebelwelt.net/teaching/15-cs510-se
More informationFaster SAT Solving with Better CNF Generation
Faster SAT Solving with Better CNF Generation Benjamin Chambers Panagiotis Manolios Northeastern University {bjchamb, pete}@ccs.neu.edu Daron Vroon General Theological Seminary of the Episcopal Church
More informationA Contribution to Expert Decision-based Virtual Product Development
A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,
More informationChaff: Engineering an Efficient SAT Solver
Matthew W. Moskewicz Department of EECS UC Berkeley Chaff: Engineering an Efficient SAT Solver moskewcz@alumni.princeton.edu Conor F. Madigan Department of EECS MIT cmadigan@mit.edu Ying Zhao, Lintao Zhang,
More informationQuery Answering in Peer-to-Peer Data Exchange Systems
Query Answering in Peer-to-Peer Data Exchange Systems Leopoldo Bertossi and Loreto Bravo Carleton University, School of Computer Science, Ottawa, Canada {bertossi,lbravo}@scs.carleton.ca Abstract. The
More informationMemory Efficient All-Solutions SAT Solver and Its Application for Reachability Analysis
Memory Efficient All-Solutions SAT Solver and Its Application for Reachability Analysis Orna Grumberg, Assaf Schuster, and Avi Yadgar Computer Science Department, Technion, Haifa, Israel Abstract. This
More informationLecture 7: NP-Complete Problems
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 7: NP-Complete Problems David Mix Barrington and Alexis Maciel July 25, 2000 1. Circuit
More informationSudoku as a SAT Problem
Sudoku as a SAT Problem Inês Lynce IST/INESC-ID, Technical University of Lisbon, Portugal ines@sat.inesc-id.pt Joël Ouaknine Oxford University Computing Laboratory, UK joel@comlab.ox.ac.uk Abstract Sudoku
More informationKLMLean 2.0: A Theorem Prover for KLM Logics of Nonmonotonic Reasoning
KLMLean 2.0: A Theorem Prover for KLM Logics of Nonmonotonic Reasoning Laura Giordano 1, Valentina Gliozzi 2, and Gian Luca Pozzato 2 1 Dipartimento di Informatica - Università del Piemonte Orientale A.
More informationComputation Beyond Turing Machines
Computation Beyond Turing Machines Peter Wegner, Brown University Dina Goldin, U. of Connecticut 1. Turing s legacy Alan Turing was a brilliant mathematician who showed that computers could not completely
More informationA Logic Approach for LTL System Modification
A Logic Approach for LTL System Modification Yulin Ding and Yan Zhang School of Computing & Information Technology University of Western Sydney Kingswood, N.S.W. 1797, Australia email: {yding,yan}@cit.uws.edu.au
More informationDetection of Inconsistencies in Complex Product Configuration Data Using Extended Propositional SAT-Checking
From: FLAIRS-01 Proceedings. Copyright 2001, AAAI (www.aaai.org). All rights reserved. Detection of Inconsistencies in Complex Product Configuration Data Using Extended Propositional SAT-Checking Carsten
More informationTableaux Modulo Theories using Superdeduction
Tableaux Modulo Theories using Superdeduction An Application to the Verification of B Proof Rules with the Zenon Automated Theorem Prover Mélanie Jacquel 1, Karim Berkani 1, David Delahaye 2, and Catherine
More informationFirst-Order Stable Model Semantics and First-Order Loop Formulas
Journal of Artificial Intelligence Research 42 (2011) 125-180 Submitted 03/11; published 10/11 First-Order Stable Model Semantics and First-Order Loop Formulas Joohyung Lee Yunsong Meng School of Computing,
More informationArtificial Intelligence
Artificial Intelligence ICS461 Fall 2010 1 Lecture #12B More Representations Outline Logics Rules Frames Nancy E. Reed nreed@hawaii.edu 2 Representation Agents deal with knowledge (data) Facts (believe
More informationIntroduction to Logic in Computer Science: Autumn 2006
Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Now that we have a basic understanding
More informationGenerating models of a matched formula with a polynomial delay
Generating models of a matched formula with a polynomial delay Petr Savicky Institute of Computer Science, Academy of Sciences of Czech Republic, Pod Vodárenskou Věží 2, 182 07 Praha 8, Czech Republic
More informationDescription. Time and place. Office, phones, etc. Spring Semester, 2005 Instructor: J. Horty. PHIL 858: Revising and Combining Beliefs
Spring Semester, 2005 Instructor: J. Horty PHIL 858: Revising and Combining Beliefs Description This seminar focuses on the related problems of belief revision (revising beliefs with new, possibly conflicting
More informationSchool of Computer Science
School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level
More informationEFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP
EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP Hong Jiang Mathematics & Computer Science Department, Benedict College, USA jiangh@benedict.edu ABSTRACT DCSP (Distributed Constraint Satisfaction Problem) has
More informationLecture 1: Introduction
Programming Languages Lecture 1: Introduction Benjamin J. Keller Department of Computer Science, Virginia Tech Programming Languages Lecture 1 Introduction 2 Lecture Outline Preview History of Programming
More informationLogic in general. Inference rules and theorem proving
Logical Agents Knowledge-based agents Logic in general Propositional logic Inference rules and theorem proving First order logic Knowledge-based agents Inference engine Knowledge base Domain-independent
More informationCS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
More informationSecond-Order Characterizations of Definientia in Formula Classes
Faculty of Computer Science Institute of Artificial Intelligence Knowledge Representation and Reasoning Second-Order Characterizations of Definientia in Formula Classes Christoph Wernhard KRR Report 14-03
More informationSemantic Information Elicitation from Unstructured Medical Records
Semantic Information Elicitation from Unstructured Medical Records Massimo Ruffolo 1,3, Vittoria Cozza 2, Lorenzo Gallucci 1,2 Marco Manna 4, Mariarita Pizzonia 2 1 Exeura s.r.l. 2 DEIS - Department of
More informationFoundational Proof Certificates
An application of proof theory to computer science INRIA-Saclay & LIX, École Polytechnique CUSO Winter School, Proof and Computation 30 January 2013 Can we standardize, communicate, and trust formal proofs?
More informationData Integration Using ID-Logic
Data Integration Using ID-Logic Bert Van Nuffelen 1, Alvaro Cortés-Calabuig 1, Marc Denecker 1, Ofer Arieli 2, and Maurice Bruynooghe 1 1 Department of Computer Science, Katholieke Universiteit Leuven,
More informationBuilding the Knowledge Base System IDP 3
Building the Knowledge Base System IDP 3 Marc Denecker Knowledge Representation and Reasoning, Department of Computer Science, KU-Leuven Marc.Denecker@cs.kuleuven.be Abstract IDP 3 is a Knowledge Base
More informationIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence 1st year undergraduate degrees with AI and/or CS http://www.cs.bham.ac.uk/~jxb/iai.html Lecturer: Dr. John A. Bullinaria http://www.cs.bham.ac.uk/~jxb John A. Bullinaria,
More informationData Validation with OWL Integrity Constraints
Data Validation with OWL Integrity Constraints (Extended Abstract) Evren Sirin Clark & Parsia, LLC, Washington, DC, USA evren@clarkparsia.com Abstract. Data validation is an important part of data integration
More information270024 - LI - Logics in Information Technology
Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2015 270 - FIB - Barcelona School of Informatics 723 - CS - Department of Computer Science BACHELOR'S DEGREE IN INFORMATICS ENGINEERING
More informationCNFSAT: Predictive Models, Dimensional Reduction, and Phase Transition
CNFSAT: Predictive Models, Dimensional Reduction, and Phase Transition Neil P. Slagle College of Computing Georgia Institute of Technology Atlanta, GA npslagle@gatech.edu Abstract CNFSAT embodies the P
More informationM.S. Project Proposal. SAT Based Attacks on SipHash
M.S. Project Proposal SAT Based Attacks on SipHash Santhosh Kantharaju Siddappa Department of Computer Science Rochester Institute of Technology Chair Prof. Alan Kaminsky Reader Prof. Stanisław P. Radziszowski
More informationKEEP THIS COPY FOR REPRODUCTION PURPOSES. I ~~~~~Final Report
MASTER COPY KEEP THIS COPY FOR REPRODUCTION PURPOSES 1 Form Approved REPORT DOCUMENTATION PAGE I OMS No. 0704-0188 Public reoorting burden for this collection of information is estimated to average I hour
More informationConsistent Answers from Integrated Data Sources
Consistent Answers from Integrated Data Sources Leopoldo Bertossi 1, Jan Chomicki 2 Alvaro Cortés 3, and Claudio Gutiérrez 4 1 Carleton University, School of Computer Science, Ottawa, Canada. bertossi@scs.carleton.ca
More informationOpen-WBO: a Modular MaxSAT Solver
Open-WBO: a Modular MaxSAT Solver Ruben Martins 1, Vasco Manquinho 2, and Inês Lynce 2 1 University of Oxford, Department of Computer Science, United Kingdom ruben.martins@cs.ox.ac.uk 2 INESC-ID / Instituto
More informationThe Road from Software Testing to Theorem Proving
The Road from Software Testing to Theorem Proving A Short Compendium of my Favorite Software Verification Techniques Frédéric Painchaud DRDC Valcartier / Robustness and Software Analysis Group December
More informationCOMPUTER SCIENCE TRIPOS
CST.98.5.1 COMPUTER SCIENCE TRIPOS Part IB Wednesday 3 June 1998 1.30 to 4.30 Paper 5 Answer five questions. No more than two questions from any one section are to be answered. Submit the answers in five
More informationAssociation Rules Mining: Application to Large-Scale Satisfiability
Association Rules Mining: Application to Large-Scale Satisfiability Habiba Drias, Youcef Djenouri LRIA, USTHB Abstract Big data mining is a promising technology for industrial applications such as business
More informationCurriculum Vitae. John M. Zelle, Ph.D.
Curriculum Vitae John M. Zelle, Ph.D. Address Department of Math, Computer Science, and Physics Wartburg College 100 Wartburg Blvd. Waverly, IA 50677 (319) 352-8360 email: john.zelle@wartburg.edu Education
More informationNeighborhood Data and Database Security
Neighborhood Data and Database Security Kioumars Yazdanian, FrkdCric Cuppens e-mail: yaz@ tls-cs.cert.fr - cuppens@ tls-cs.cert.fr CERT / ONERA, Dept. of Computer Science 2 avenue E. Belin, B.P. 4025,31055
More informationVerifying Refutations with Extended Resolution
Verifying Refutations with Extended Resolution Marijn J. H. Heule, Warren A. Hunt Jr., and Nathan Wetzler The University of Texas at Austin Abstract. Modern SAT solvers use preprocessing and inprocessing
More informationThe MiniZinc Challenge compares different solvers on a
The MiniZinc Challenge 2008 2013 Peter J. Stuckey, Thibaut Feydy, Andreas Schutt, Guido Tack, Julien Fischer n MiniZinc is a solver-agnostic modeling language for defining and solving combinatorial satisfaction
More informationLanguage. Johann Eder. Universitat Klagenfurt. Institut fur Informatik. Universiatsstr. 65. A-9020 Klagenfurt / AUSTRIA
PLOP: A Polymorphic Logic Database Programming Language Johann Eder Universitat Klagenfurt Institut fur Informatik Universiatsstr. 65 A-9020 Klagenfurt / AUSTRIA February 12, 1993 Extended Abstract The
More informationSlot machines. an approach to the Strategy Challenge in SMT solving. Stéphane Graham-Lengrand CNRS - Ecole Polytechnique - SRI International,
Slot machines an approach to the Strategy Challenge in SMT solving Stéphane Graham-Lengrand CNRS - Ecole Polytechnique - SRI International, SMT-Workshop, 19th July 2015 2 Disclaimer This talk will not
More informationDETECTING SUSPICIOUS INPUT IN INTELLIGENT SYSTEMS USING ANSWER SET PROGRAMMING NICHOLAS GIANOUTSOS, B.S. A THESIS COMPUTER SCIENCE
DETECTING SUSPICIOUS INPUT IN INTELLIGENT SYSTEMS USING ANSWER SET PROGRAMMING by NICHOLAS GIANOUTSOS, B.S. A THESIS IN COMPUTER SCIENCE Submitted to the Graduate Faculty of Texas Tech University in Partial
More informationComputational Methods for Database Repair by Signed Formulae
Computational Methods for Database Repair by Signed Formulae Ofer Arieli (oarieli@mta.ac.il) Department of Computer Science, The Academic College of Tel-Aviv, 4 Antokolski street, Tel-Aviv 61161, Israel.
More informationA Chart Parsing implementation in Answer Set Programming
A Chart Parsing implementation in Answer Set Programming Ismael Sandoval Cervantes Ingenieria en Sistemas Computacionales ITESM, Campus Guadalajara elcoraz@gmail.com Rogelio Dávila Pérez Departamento de
More informationON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS
PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY Physical and Mathematical Sciences 2012 1 p. 43 48 ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS I nf or m at i cs L. A. HAYKAZYAN * Chair of Programming and Information
More informationCurriculum Vitae. May 10, 1975 (Born in Alexandria, Egypt)
Curriculum Vitae NAME: BIRTH DATE: ADDRESS: Islam Tharwat Elkabani May 10, 1975 (Born in Alexandria, Egypt) Beirut Arab University, Faculty of Science, Department of Mathematics and Computer Science, Beirut,
More informationEvolutionary SAT Solver (ESS)
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
More informationMagic Sets and their Application to Data Integration
Magic Sets and their Application to Data Integration Wolfgang Faber, Gianluigi Greco, Nicola Leone Department of Mathematics University of Calabria, Italy {faber,greco,leone}@mat.unical.it Roadmap Motivation:
More informationSystem BV is NP-complete
System BV is NP-complete Ozan Kahramanoğulları 1,2 Computer Science Institute, University of Leipzig International Center for Computational Logic, TU Dresden Abstract System BV is an extension of multiplicative
More informationOverview of the TACITUS Project
Overview of the TACITUS Project Jerry R. Hobbs Artificial Intelligence Center SRI International 1 Aims of the Project The specific aim of the TACITUS project is to develop interpretation processes for
More informationPh.D. Research Proposal
Ph.D. Research Proposal Doctoral Program in Information Science and Technology
More informationArgumentación en Agentes Inteligentes: Teoría y Aplicaciones Prof. Carlos Iván Chesñevar
Argumentation in Intelligent Agents: Theory and Applications Carlos Iván Chesñevar cic@cs.uns.edu.ar http://cs.uns.edu.ar/~cic cic Part 5 - Outline Main research projects in argumentation Main conferences
More information2. The Language of First-order Logic
2. The Language of First-order Logic KR & R Brachman & Levesque 2005 17 Declarative language Before building system before there can be learning, reasoning, planning, explanation... need to be able to
More informationBorne inférieure de circuit : une application des expanders
Borne inférieure de circuit : une application des expanders Simone Bova 1 Florent Capelli 2 Friedrich Slivovski 1 Stefan Mengel 3 1 TU Wien, 2 IMJ-PRG, Paris 7, 3 CRIL, Lens 6 Novembre 2015 JGA 2015 Motivation
More informationAutomated Resource Allocation in Business Processes with Answer Set Programming
Automated Resource Allocation in Business Processes with Answer Set Programming Giray Havur, Cristina Cabanillas, Jan Mendling, and Axel Polleres Vienna University of Economics and Business, Austria {firstname.lastname}@wu.ac.at
More informationMATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. III - Logic and Computer Science - Phokion G. Kolaitis
LOGIC AND COMPUTER SCIENCE Phokion G. Kolaitis Computer Science Department, University of California, Santa Cruz, CA 95064, USA Keywords: algorithm, Armstrong s axioms, complete problem, complexity class,
More informationo-minimality and Uniformity in n 1 Graphs
o-minimality and Uniformity in n 1 Graphs Reid Dale July 10, 2013 Contents 1 Introduction 2 2 Languages and Structures 2 3 Definability and Tame Geometry 4 4 Applications to n 1 Graphs 6 5 Further Directions
More informationSecure Sharing of Electronic Medical Records in Cloud Computing
Secure Sharing of Electronic Medical Records in Cloud Computing MS Thesis Defense: Ruoyu Wu Graduate Supervisory Committee: Dr. Gail-Joon Ahn, Chair Dr. Sik-Sang Yau Dr. Dijiang Huang The Laboratory of
More informationFuzzy-DL Reasoning over Unknown Fuzzy Degrees
Fuzzy-DL Reasoning over Unknown Fuzzy Degrees Stasinos Konstantopoulos and Georgios Apostolikas Institute of Informatics and Telecommunications NCSR Demokritos Ag. Paraskevi 153 10, Athens, Greece {konstant,apostolikas}@iit.demokritos.gr
More information