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

Alberto Martelli

dblp:m/AlbertoMartelli · DBLP profile ↗
← Back
36ranked-venue papers
10as first author
1since 2021 · last 2022
—ORCID · none

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

Artificial intelligence and machine learning · 15 · 4 first-author · 1 since 2021Theory of computation · 14 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 11 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSystems, architecture and hardware · 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
7 papers
Logic in computer science · 50% Automated reasoning and model checking · 48% Algorithms and data structures · 1%
Artificial intelligence
4 papers
Knowledge representation and reasoning · 82% Planning, search and constraint satisfaction · 15% Reinforcement learning · 3%

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

TopicWeightPapersLastEvidence papers
Logic in computer science › knowledge representation and reasoning
action theory
0.112012
Achieving Completeness in Bounded Model Checking of Action Theories in ASP · KR 2012
Automated reasoning and model checking › model checking
bounded model checking
0.112012
Achieving Completeness in Bounded Model Checking of Action Theories in ASP · KR 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
default logic
0.011994
On Cumulative Default Logics · Artif. Intell. 1994
Knowledge, reasoning and agents › Knowledge representation and reasoning
nonmonotonic reasoning
0.011994
On Cumulative Default Logics · Artif. Intell. 1994
Logic in computer science
unification
0.021982
An Efficient Unification Algorithm · ACM Trans. Program. Lang. Syst. 1982
Theorem Proving with Structure Sharing and Efficient Unification · IJCAI 1977
Algorithms and data structures
dynamic programming
0.021981
Dynamic Programming as Graph Searching: An Algebraic Approach · J. ACM 1981
Dynamic Programming Schemata · ICALP 1974
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.021977
On the Complexity of Admissible Search Algorithms · Artif. Intell. 1977
Additive AND/OR Graphs · IJCAI 1973
Programming languages and type systems
development environment
0.011979
A Flexible Environment for Program Development Based on a Symbolic Interpreter · ICSE 1979
Runtime systems and virtual machines
interpreter
0.011979
A Flexible Environment for Program Development Based on a Symbolic Interpreter · ICSE 1979
Programming languages and type systems
language design
0.011979
A Flexible Environment for Program Development Based on a Symbolic Interpreter · ICSE 1979
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search
admissible search
0.011977
On the Complexity of Admissible Search Algorithms · Artif. Intell. 1977
Automated reasoning and model checking
theorem proving
0.011977
Theorem Proving with Structure Sharing and Efficient Unification · IJCAI 1977
Algorithms and data structures › combinatorial algorithms › enumeration algorithms
cut set enumeration
0.011976
A Gaussian Elimination Algorithm for the Enumeration of Cut Sets in a Graph · J. ACM 1976
Machine learning › Reinforcement learning
dynamic programming
0.011975
Form Dynamic Programming To Search Algorithms With Functional Costs · IJCAI 1975
Logic in computer science
equation solving
0.011982
An Efficient Unification Algorithm · ACM Trans. Program. Lang. Syst. 1982
Logic in computer science
first-order logic
0.011982
An Efficient Unification Algorithm · ACM Trans. Program. Lang. Syst. 1982
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
and-or graph
0.011973
Additive AND/OR Graphs · IJCAI 1973
Algorithms and data structures › search algorithms
AND/OR graph search
0.011981
Dynamic Programming as Graph Searching: An Algebraic Approach · J. ACM 1981
Graph algorithms and graph theory › graph algorithms
graph search
0.011981
Dynamic Programming as Graph Searching: An Algebraic Approach · J. ACM 1981

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

answer set programming · 0.1nondeterministic algorithm · 0.0fixed point theory · 0.0algebraic semantics · 0.0acyclicity test · 0.0gaussian elimination · 0.0
YearPublicationVenuePosition
2022 Reasoning About Actions with EL Ontologies and Temporal Answer Sets for DLTL
Laura Giordano 0001, Alberto Martelli, Daniele Theseider Dupré
LPNMR2
2015 Achieving completeness in the verification of action theories by Bounded Model Checking in ASP
abstract
Temporal logics are well suited for reasoning about actions, as they allow for the specification of domain descriptions including temporal constraints as well as for the verification of temporal properties. The article deals with verification of action theories defined in a temporal extension of answer set programming which combines ASP with a dynamic linear time temporal logic (DLTL). The article proposes an approach to bounded model checking that exploits the Büchi automaton construction while searching for a counterexample, with the aim of achieving completeness. The article provides an encoding in ASP of the temporal action domains and of Bounded Model Checking of DLTL formulas. The article also deals with reasoning about epistemic knowledge and incomplete states.
Laura Giordano 0001, Alberto Martelli, Daniele Theseider Dupré
J. Log. Comput.2
2013 Temporal deontic action logic for the verification of compliance to norms in ASP
abstract
The verification of compliance of business processes to norms requires the representation of different kinds of obligations, including achievement obligations, maintenance obligations, obligations with deadlines and contrary to duty obligations. In this paper we develop a deontic temporal extension of Answer Set Programming (ASP) suitable for verifying compliance of a business process to norms involving such different types of obligations. To this end, we extend Dynamic Linear Time Temporal Logic (DLTL) with deontic modalities to define a Deontic DLTL. We then combine it with ASP to define a deontic action language in which until formulas and next formulas are allowed to occur within deontic modalities. We show that in the language we can model the different kinds of obligations which are useful in the verification of compliance to normative requirements. The verification can be performed by bounded model checking techniques.
Laura Giordano 0001, Alberto Martelli, Daniele Theseider Dupré
ICAIL2
2013 Reasoning about actions with Temporal Answer Sets
abstract
Abstract In this paper, we combine Answer Set Programming (ASP) with Dynamic Linear Time Temporal Logic (DLTL) to define a temporal logic programming language for reasoning about complex actions and infinite computations. DLTL extends propositional temporal logic of linear time with regular programs of propositional dynamic logic, which are used for indexing temporal modalities. The action language allows general DLTL formulas to be included in domain descriptions to constrain the space of possible extensions. We introduce a notion of Temporal Answer Set for domain descriptions, based on the usual notion of Answer Set. Also, we provide a translation of domain descriptions into standard ASP and use Bounded Model Checking (BMC) techniques for the verification of DLTL constraints.
Laura Giordano 0001, Alberto Martelli, Daniele Theseider Dupré
Theory Pract. Log. Program.2
2013 Business process verification with constraint temporal answer set programming
abstract
Abstract The paper provides a framework for the verification of business processes, based on an extension of answer set programming (ASP) with temporal logic and constraints. The framework allows to capture expressive fluent annotations as well as data awareness in a uniform way. It allows for a declarative specification of a business process but also for encoding processes specified in conventional workflow languages. Verification of temporal properties of a business process, including verification of compliance to business rules, is performed by bounded model checking techniques in Answer Set Programming, extended with constraint solving for dealing with conditions on numeric data.
Laura Giordano 0001, Alberto Martelli, Matteo Spiotta, Daniele Theseider Dupré
Theory Pract. Log. Program.2
2012 Achieving Completeness in Bounded Model Checking of Action Theories in ASP
Laura Giordano 0001, Alberto Martelli, Daniele Theseider Dupré
KR2
2008 Verifying the Conformance of Agents with Multiparty Protocols
abstract
The paper defines a notion of conformance of a set of k agents with a multiparty protocol with k roles, requiring the agents to be interoperable and to produce correct executions of the protocol. Conditions are introduced that enable each agent to be independently verified with respect to the protocol.
Laura Giordano 0001, Alberto Martelli
ECAI2
2006 A Priori Conformance Verification for Guaranteeing Interoperability in Open Environments
Matteo Baldoni, Cristina Baroglio, Alberto Martelli, Viviana Patti
ICSOC3
2004 Verifying Communicating Agents by Model Checking in a Temporal Action Logic
Laura Giordano 0001, Alberto Martelli, Camilla Schwind
JELIA2
2004 On-the-Fly Automata Construction for Dynamic Linear Time Temporal Logic
abstract
We present a tableau-based algorithm for obtaining a Buchi automaton from a formula in dynamic linear time temporal logic (DLTL), a logic which extends LTL by indexing the until operator with regular programs. The construction of the states of the automaton is similar to the standard construction for LTL, but a different technique must be used to verify the fulfillment of until formulas. The resulting automaton is a Buchi automaton rather than a generalized one. The construction can be done on-the-fly, while checking for the emptiness of the automaton.
Laura Giordano 0001, Alberto Martelli
TIME2
2000 Ramification and causality in a modal action logic
abstract
The paper presents a logic for action theory based on a modal language, where modalities represent actions. The frame problem is tackled by using a nonmonotonic formalism which maximizes persistency assumptions. The problem of ramification is tackled by introducing a modal causality operator which is used to represent causal rules. Assumptions on the value of fluents in the initial state allow reasoning with incomplete initial states and postdiction. The action theory can also deal with nonminimal change and nondeterministic actions.
Laura Giordano 0001, Alberto Martelli, Camilla Schwind
J. Log. Comput.2
1998 Dealing with Concurrent Actions in Modal Action Logics
Laura Giordano 0001, Alberto Martelli, Camilla Schwind
ECAI2
1998 A Tableau for Multimodal Logics and Some (Un)Decidability Results
Matteo Baldoni, Laura Giordano 0001, Alberto Martelli
TABLEAUX3
1998 A Modal Extension of Logic Programming: Modularity, Beliefs and Hypothetical Reasoning
abstract
In this paper we present a modal extension of logic programming, which allows both multiple universal modal operators and embedded implications. We show that this extension is well suited for structuring knowledge and, more specifically, for defining module constructs within programs, for representing agents beliefs, and also for hypothetical reasoning. The language contains modalities [a1] to represent agent beliefs, and a modality □ which is a kind of common knowledge operator. It allows sequences of modalities to occur in front of clauses, goals and clause heads, and hypothetical implications to occur in goals and in clause bodies. We present a goal directed proof procedure for the language, and several examples of its use for defining modules are given. In particular, the language allows different proposals to be captured for module definition and composition presented in the literature. The modal logic, of which our programming language is a clausal fragment, is introduced through its Kripke semantics. This has strong similarities with the possible world semantics for the (propositional) logics of knowledge and belief proposed by Halpern & Moses. A cut-free sequent calculus is also given for this logic, which proves the soundness and completeness of the goal-directed proof procedure by showing that goal directed proofs correspond to some sequent proofs.
Matteo Baldoni, Laura Giordano 0001, Alberto Martelli
J. Log. Comput.3
1995 Hypothetical Updates, Priority and Inconsistency in a Logic Programming Language
Dov M. Gabbay, Laura Giordano 0001, Alberto Martelli, Nicola Olivetti
LPNMR3
1995 A Logical Characterization for Truth Maintenance Systems with Dependency-Directed Backtracking
abstract
In this paper we present various logical characterizations of justification‐based (nonmonotonic) truth maintenance systems (JTMS). These characterizations, which are proved to be equivalent, aim at describing dependency‐directed backtracking (DDB) (i.e., the process of resolving conflicts which can arise when nogoods are allowed in the set of justifications), mainly relying on the intuitive idea that a contrapositrve use of justifications is needed to resolve inconsistencies. The idea is first formalized by means of the notion of three‐valued labeling and then through a transformation which explicitly adds all contrapositives of the justifications. An abductive characterization of the JTMS is provided through a further transformation which converts a set of nonmonotonic justifications to a corresponding abduction framework. This approach provides a unifying framework, based on the notion of abduction, for describing both JTMSs and assumption‐based TMSs (ATMSs).
Laura Giordano 0001, Alberto Martelli
Comput. Intell.2
1994 Conditonal Logic Programming
Dov M. Gabbay, Laura Giordano 0001, Alberto Martelli, Nicola Olivetti
ICLP3
1994 On Cumulative Default Logics
Laura Giordano 0001, Alberto Martelli
Artif. Intell.2
1993 A Semantics for Eshghi and Kowalski's Procedure
Laura Giordano 0001, Alberto Martelli, Maria Luisa Sapino
ICLP2
1992 Extending Horn Clause Logic with Implication Goals
Laura Giordano 0001, Alberto Martelli, Gianfranco Rossi
Theor. Comput. Sci.2
1990 An Abductive Characterization of the TMS
Laura Giordano 0001, Alberto Martelli
ECAI2
1990 Generalized Stable Models, Truth Maintenance and Conflict Resolution
Laura Giordano 0001, Alberto Martelli
ICLP2
1988 Enhancing Prolog to Support Prolog Programming Environments
Alberto Martelli, Gianfranco Rossi
ESOP1
1986 On the Semantics of Logic Programing Languages
Alberto Martelli, Gianfranco Rossi
ICLP1
1983 A Structured Approach to Static Semantics Correctness
Roberto Barbuti, Alberto Martelli
Sci. Comput. Program.2
1982 An Efficient Unification Algorithm
abstract
The unification problem in f'mst-order predicate calculus is described in general terms as the solution of a system of equations, and a nondeterministic algorithm is given.A new unification algorithm, characterized by having the acyclicity test efficiently embedded into it, is derived from the nondeterministic one, and a PASCAL implementation is given.A comparison with other well-known unification algorithms shows that the algorithm described here performs well in all cases.
Alberto Martelli, Ugo Montanari
ACM Trans. Program. Lang. Syst.1
1981 Communication Through Message Passing or Shared Memory: A Formal Comparison
Rocco De Nicola, Alberto Martelli, Ugo Montanari
ICDCS2
1981 Dynamic Programming as Graph Searching: An Algebraic Approach
abstract
Finding the solution of a dynamic programming problem m the form of polyadlc funcUonal equatmns is shown to be equivalent to searching a mmmaal cost path in an AND/OR graph with monotone cost functions The proof is given in an algebraic framework and is based on a commutaUvity result between solutton and mterpretauon of a symbohc system This approach Is simdar to the one used by some authors to prove the eqmvalence between the operaUonal and denotatmnal semantics of programming languages
Stefania Gnesi, Ugo Montanari, Alberto Martelli
J. ACM3
1979 A Flexible Environment for Program Development Based on a Symbolic Interpreter
Patrizia Asirelli, Pierpaolo Degano, Giorgio Levi, Alberto Martelli, Ugo Montanari, Giuliano Pacini, Franco Sirovich, Franco Turini
ICSE4
1977 Theorem Proving with Structure Sharing and Efficient Unification
Alberto Martelli, Ugo Montanari
IJCAI1
1977 On the Complexity of Admissible Search Algorithms
Alberto Martelli
Artif. Intell.1
1976 A Gaussian Elimination Algorithm for the Enumeration of Cut Sets in a Graph
abstract
By defining a suitable algebra for cut sets, it is possible to reduce the problem of enumerating the cut sets between all pairs of nodes in a graph to the problem of solving a system of linear equations. An algorithm for solving this system using Gaussian elimination is presented in this paper. The efficiency of the algorithm depends on the implementation of sum and multiplication. Therefore, some properties of cut sets are investigated, which greatly simplify the implementation of these operations for the case of undirected graphs. The time required by the algorithm is shown to be linear with the number of cut sets for complete graphs. Some experimental results are given, proving that the efficiency of the algorithm increases by increasing the number of pairs of nodes for which the cut sets are computed.
Alberto Martelli
J. ACM1
1975 Form Dynamic Programming To Search Algorithms With Functional Costs
Alberto Martelli, Ugo Montanari
IJCAI1
1974 Dynamic Programming Schemata
Alberto Martelli, Ugo Montanari
ICALP1
1973 Additive AND/OR Graphs
Alberto Martelli, Ugo Montanari
IJCAI1
1972 Edge detection using heuristic search methods
Alberto Martelli
Comput. Graph. Image Process.1