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
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