cmput-325-w23-labsheet/refs.bib

159 lines
8.1 KiB
BibTeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@inproceedings{gvn1,
author = {Gargi, Karthik},
title = {A Sparse Algorithm for Predicated Global Value Numbering},
year = {2002},
isbn = {1581134630},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/512529.512536},
doi = {10.1145/512529.512536},
abstract = {This paper presents a new algorithm for performing global value numbering on a routine in static single assignment form. Our algorithm has all the strengths of the most powerful existing practical methods of global value numbering; it unifies optimistic value numbering with constant folding, algebraic simplification and unreachable code elimination. It goes beyond existing methods by unifying optimistic value numbering with further analyses: it canonicalizes the structure of expressions in order to expose more congruences by performing global reassociation, it exploits the congruences induced by the predicates of conditional jumps (predicate inference and value inference), and it associates the arguments of acyclic \o{} functions with the predicates controlling their arrival (\o{} predication), thus enabling congruence finding on conditional control structures. Finally, it implements an efficient sparse formulation and offers a range of tradeoffs between compilation time and optimization strength. We describe an implementation of the algorithm and present measurements of its strength and efficiency collected when optimizing the SPEC CINT2000 C benchmarks.},
booktitle = {Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation},
pages = {4556},
numpages = {12},
keywords = {global value numbering, static single assignment},
location = {Berlin, Germany},
series = {PLDI '02}
}
@article{gvn2,
author = {Simpson, Taylor and Cooper, Keith and Simpson, L.},
year = {1997},
month = {02},
pages = {},
title = {SCC-based value numbering}
}
@article{rice,
title={Classes of recursively enumerable sets and their decision problems},
author={H. Gordon Rice},
journal={Transactions of the American Mathematical Society},
year={1953},
volume={74},
pages={358-366}
}
@inproceedings{alviano_wasp_2013,
title = {{WASP}: A Native {ASP} Solver Based on Constraint Learning},
volume = {8148},
url = {https://doi.org/10.1007/978-3-642-40564-8\_6},
doi = {10.1007/978-3-642-40564-8_6},
series = {Lecture Notes in Computer Science},
pages = {54--66},
booktitle = {Logic Programming and Nonmonotonic Reasoning, 12th International Conference, {LPNMR} 2013, Corunna, Spain, September 15-19, 2013. Proceedings},
publisher = {Springer},
author = {Alviano, Mario and Dodaro, Carmine and Faber, Wolfgang and Leone, Nicola and Ricca, Francesco},
editor = {Cabalar, Pedro and Son, Tran Cao},
date = {2013},
}
@article{cuteri_partial_2019,
title = {Partial Compilation of {ASP} Programs},
volume = {19},
url = {https://doi.org/10.1017/S1471068419000231},
doi = {10.1017/S1471068419000231},
pages = {857--873},
number = {5},
journaltitle = {Theory Pract. Log. Program.},
author = {Cuteri, Bernardo and Dodaro, Carmine and Ricca, Francesco and Schüller, Peter},
date = {2019},
}
@article{gebser_conflict-driven_2012,
title = {Conflict-driven answer set solving: From theory to practice},
volume = {187},
url = {https://doi.org/10.1016/j.artint.2012.04.001},
doi = {10.1016/j.artint.2012.04.001},
pages = {52--89},
journaltitle = {Artif. Intell.},
author = {Gebser, Martin and Kaufmann, Benjamin and Schaub, Torsten},
date = {2012},
}
@inproceedings{killen_fixpoint_2021,
title = {Fixpoint Characterizations of Disjunctive Hybrid {MKNF} Knowledge Bases},
volume = {2970},
url = {http://ceur-ws.org/Vol-2970/aspocppaper3.pdf},
series = {{CEUR} Workshop Proceedings},
booktitle = {Proceedings of the International Conference on Logic Programming 2021 Workshops co-located with the 37th International Conference on Logic Programming ({ICLP} 2021), Porto, Portugal (virtual), September 20th-21st, 2021},
publisher = {{CEUR}-{WS}.org},
author = {Killen, Spencer and You, Jia-Huai},
editor = {Arias, Joaquín and D'Asaro, Fabio Aurelio and Dyoub, Abeer and Gupta, Gopal and Hecher, Markus and {LeBlanc}, Emily and Peñaloza, Rafael and Salazar, Elmer and Saptawijaya, Ari and Weitkämper, Felix and Zangari, Jessica},
date = {2021},
}
@article{przymusinski_stable_1991,
title = {Stable semantics for disjunctive programs},
volume = {9},
issn = {0288-3635, 1882-7055},
url = {http://link.springer.com/10.1007/BF03037171},
doi = {10.1007/BF03037171},
abstract = {Machine ({XWAM}) for this semantics 37{\textasciitilde} and developed an elegant interpreter in Prolog. For datalog programs with negation** the computation of well-founded models is quadratic in the size of the program (see Ref. 30) for details).},
pages = {401--424},
number = {3},
journaltitle = {New Generation Computing},
shortjournal = {New Gener Comput},
author = {Przymusinski, Teodor C.},
urldate = {2021-09-29},
date = {1991-08},
langid = {english},
file = {Przymusinski - 1991 - Stable semantics for disjunctive programs.pdf:/home/capybara/Zotero/storage/S7KWDC6J/Przymusinski - 1991 - Stable semantics for disjunctive programs.pdf:application/pdf},
}
@incollection{denecker_approximations_2000,
location = {Boston, {MA}},
title = {Approximations, Stable Operators, Well-Founded Fixpoints and Applications in Nonmonotonic Reasoning},
isbn = {978-1-4613-5618-9 978-1-4615-1567-8},
url = {http://link.springer.com/10.1007/978-1-4615-1567-8_6},
abstract = {In this paper we develop an algebraic framework for studying semantics of nonmonotonic logics. Our approach is formulated in the language of lattices, bilattices, operators and xpoints. The goal is to describe xpoints of an operator O de ned on a lattice. The key intuition is that of an approximation, a pair (x; y) of lattice elements which can be viewed as an approximation to each lattice element z such that x z y. The key notion is that of an approximating operator, a monotone operator on the bilattice of approximations whose xpoints approximate the xpoints of the operator O. The main contribution of the paper is an algebraic construction which assigns a certain operator, called the stable operator, to every approximating operator on a bilattice of approximations. This construction leads to an abstract version of the well-founded semantics. In the paper we show that our theory o ers a uni ed framework for semantic studies of logic programming, default logic and autoepistemic logic.},
pages = {127--144},
booktitle = {Logic-Based Artificial Intelligence},
publisher = {Springer {US}},
author = {Denecker, Marc and Marek, Victor and Truszczyński, Mirosław},
editor = {Minker, Jack},
urldate = {2021-07-21},
date = {2000},
doi = {10.1007/978-1-4615-1567-8_6},
}
@inproceedings{david_schneider_jitting_2010,
title = {Jitting Prolog for Fun and Profit},
booktitle = {Proceedings of the 4th Workshop on Dynamic Languages and Applications ({DYLA})},
author = {David Schneider, Carl Friedrich Bolz, Michael Leuschel},
date = {2010-06},
}
@inproceedings{eiter_eliminating_2004,
title = {On Eliminating Disjunctions in Stable Logic Programming},
url = {http://www.aaai.org/Library/KR/2004/kr04-047.php},
pages = {447--458},
booktitle = {Principles of Knowledge Representation and Reasoning: Proceedings of the Ninth International Conference ({KR}2004), Whistler, Canada, June 2-5, 2004},
publisher = {{AAAI} Press},
author = {Eiter, Thomas and Fink, Michael and Tompits, Hans and Woltran, Stefan},
editor = {Dubois, Didier and Welty, Christopher A. and Williams, Mary-Anne},
date = {2004},
}
@article{gebser_seventh_2020,
title = {The Seventh Answer Set Programming Competition: Design and Results},
volume = {20},
url = {https://doi.org/10.1017/S1471068419000061},
doi = {10.1017/S1471068419000061},
pages = {176--204},
number = {2},
journaltitle = {Theory Pract. Log. Program.},
author = {Gebser, Martin and Maratea, Marco and Ricca, Francesco},
date = {2020},
}
@book{lifschitz_answer_2019,
title = {Answer Set Programming},
isbn = {978-3-030-24657-0},
url = {https://doi.org/10.1007/978-3-030-24658-7},
publisher = {Springer},
author = {Lifschitz, Vladimir},
date = {2019},
doi = {10.1007/978-3-030-24658-7},
}