Extending Answer Set Programs with Interpreted Functions as First-class Citizens
Christoph Redl
redl@kr.tuwien.ac.at
January 16, 2017
Redl C. (TU Vienna) HEX-Programs January 16, 2017 1 / 19
Extending Answer Set Programs with Interpreted Functions as - - PowerPoint PPT Presentation
Extending Answer Set Programs with Interpreted Functions as First-class Citizens Christoph Redl redl@kr.tuwien.ac.at January 16, 2017 Redl C. (TU Vienna) HEX-Programs January 16, 2017 1 / 19 Motivation Outline Motivation 1 Interpreted
redl@kr.tuwien.ac.at
Redl C. (TU Vienna) HEX-Programs January 16, 2017 1 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 2 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 3 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 4 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 4 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 4 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 4 / 19
Motivation
Redl C. (TU Vienna) HEX-Programs January 16, 2017 4 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 5 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 6 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 6 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 7 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 7 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 8 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 8 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 9 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 9 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 9 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 10 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 10 / 19
Interpreted Functions as First-class Citzens
Redl C. (TU Vienna) HEX-Programs January 16, 2017 10 / 19
Excursus: HEX-Programs
Redl C. (TU Vienna) HEX-Programs January 16, 2017 11 / 19
Excursus: HEX-Programs
Redl C. (TU Vienna) HEX-Programs January 16, 2017 12 / 19
Implementation of Interpreted Functions on Top of HEX-Programs
Redl C. (TU Vienna) HEX-Programs January 16, 2017 13 / 19
Implementation of Interpreted Functions on Top of HEX-Programs
Redl C. (TU Vienna) HEX-Programs January 16, 2017 14 / 19
Implementation of Interpreted Functions on Top of HEX-Programs
Redl C. (TU Vienna) HEX-Programs January 16, 2017 14 / 19
Implementation of Interpreted Functions on Top of HEX-Programs
Redl C. (TU Vienna) HEX-Programs January 16, 2017 14 / 19
Applications
Redl C. (TU Vienna) HEX-Programs January 16, 2017 15 / 19
Applications
Redl C. (TU Vienna) HEX-Programs January 16, 2017 16 / 19
Applications
Redl C. (TU Vienna) HEX-Programs January 16, 2017 16 / 19
Applications
Redl C. (TU Vienna) HEX-Programs January 16, 2017 17 / 19
Applications
Redl C. (TU Vienna) HEX-Programs January 16, 2017 17 / 19
Conclusion
Redl C. (TU Vienna) HEX-Programs January 16, 2017 18 / 19
Conclusion
Redl C. (TU Vienna) HEX-Programs January 16, 2017 19 / 19