Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shahab Tasharrofi

dblp:16/6384 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 6 · 2 first-authorTheory of computation · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Logic in computer science · 65% Automated reasoning and model checking · 35%
Artificial intelligence
2 papers
Knowledge representation and reasoning · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
automated reasoning
0.212016
Declarative Solver Development: Case Studies · KR 2016
Logic in computer science
logic programming
0.212016
SAT-to-SAT: Declarative Extension of SAT Solvers with New Propagators · AAAI 2016
Automated reasoning and model checking
satisfiability
0.212016
SAT-to-SAT: Declarative Extension of SAT Solvers with New Propagators · AAAI 2016
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic-based reasoning
multi-context systems
0.212014
Generalized Multi-Context Systems · KR 2014
Logic in computer science › logic programming
stable model semantics
0.212013
A Rational Extension of Stable Model Semantics to the Full Propositional Language · IJCAI 2013
Logic in computer science
semantics
0.112014
Generalized Multi-Context Systems · KR 2014

Methods — techniques the papers use, named apart from their topics

propagator · 0.2SAT-to-SAT · 0.2
YearPublicationVenuePosition
2016 SAT-to-SAT: Declarative Extension of SAT Solvers with New Propagators
abstract
Special-purpose propagators speed up solving logic programs by inferring facts that are hard to deduce otherwise. However, implementing special-purpose propagators is a non-trivial task and requires expert knowledge of solvers. This paper proposes a novel approach in logic programming that allows (1) logical specification of both the problem itself and its propagators and (2) automatic incorporation of such propagators into the solving process. We call our proposed language P[R] and our solver SAT-to-SAT because it facilitates communication between several SAT solvers. Using our proposal, non-specialists can specify new reasoning methods (propagators) in a declarative fashion and obtain a solver that benefits from both state-of-the-art techniques implemented in SAT solvers as well as problem-specific reasoning methods that depend on the problem's structure. We implement our proposal and show that it outperforms the existing approach that only allows modeling a problem but does not allow modeling the reasoning methods for that problem.
Tomi Janhunen, Shahab Tasharrofi, Eugenia Ternovska
AAAI2
2016 Writing Declarative Specifications for Clauses
Martin Gebser, Tomi Janhunen, Roland Kaminski, Torsten Schaub, Shahab Tasharrofi
JELIA5
2016 Declarative Solver Development: Case Studies
Bart Bogaerts 0001, Tomi Janhunen, Shahab Tasharrofi
KR3
2016 Stable-unstable semantics: Beyond NP with normal logic programs
abstract
Abstract Standard answer set programming (ASP) targets at solving search problems from the first level of the polynomial time hierarchy (PH). Tackling search problems beyond NP using ASP is less straightforward. The class of disjunctive logic programs offers the most prominent way of reaching the second level of the PH, but encoding respective hard problems as disjunctive programs typically requires sophisticated techniques such as saturation or meta-interpretation. The application of such techniques easily leads to encodings that are inaccessible to non-experts. Furthermore, while disjunctive ASP solvers often rely on calls to a (co-)NP oracle, it may be difficult to detect from the input program where the oracle is being accessed. In other formalisms, such as Quantified Boolean Formulas (QBFs), the interface to the underlying oracle is more transparent as it is explicitly recorded in the quantifier prefix of a formula. On the other hand, ASP has advantages over QBFs from the modeling perspective. The rich high-level languages such as ASP-Core-2 offer a wide variety of primitives that enable concise and natural encodings of search problems. In this paper, we present a novel logic programming–based modeling paradigm that combines the best features of ASP and QBFs. We develop so-calledcombined logic programsin which oracles are directly cast as (normal) logic programs themselves. Recursive incarnations of this construction enable logic programming on arbitrarily high levels of the PH. We develop a proof-of-concept implementation for our new paradigm.
Bart Bogaerts 0001, Tomi Janhunen, Shahab Tasharrofi
Theory Pract. Log. Program.3
2014 Generalized Multi-Context Systems
Shahab Tasharrofi, Eugenia Ternovska
KR1
2013 A Rational Extension of Stable Model Semantics to the Full Propositional Language
Shahab Tasharrofi
IJCAI1
2012 Enfragmo: A System for Modelling and Solving Search Problems with Logic
Amir Aavani, Xiongnan (Newman) Wu, Shahab Tasharrofi, Eugenia Ternovska, David G. Mitchell
LPAR3