GithubHelp home page GithubHelp logo

papers's People

Watchers

 avatar  avatar

papers's Issues

Review1-Does the mapping to DisjDatalog provide a decision procedure?

As concerns this final result, however, it is not completely clear to me its
real significance. Does the disjunctive Datalog program corresponding to the
considered restricted form of set-theoretic formulae constitute a decision
procedure for these formulae? Is termination of the Datalog program always
guaranteed? Does the Datalog reasoning engine provide a complete proof
procedure? In general, mapping set-theretical operations to some first-order
logic, e.g. Prolog, does not guarantee by itself one is able to get a complete
solving procedure for the set formulae. Is the mapping to disjunctive Datalog
different from this?

Esempio errato di Herbrand interpretation considerata skeletal representation

Conversely, let us consider
the two sets of constants $V={\consta, \constb}$ and $T={t}$
and let $\hinter={\nonpairin{\consta}{\constb}, \seteq{\consta}{t}}$,
$\hinter'=\hinter \cup {\nonpairin{t}{\constb}}$ be two
Herbrand interpretations.

\hinter non può essere considerata una sk-representation perchè contiene \seteq{\consta}{t} con t in T

Review1 - Shorten Section 2

Many of the definitions and results reviewed in Section 2 are
well-known and maybe not all necessary for the paper. This section should be
significantly shortened.

Review1-Remove what is reported from [5]

As concerns Section 3, most of its content comes from
paper [5]. The only change seems to be a "slight difference" in the definition
of the skeletal representation. This does not justify the need to repeat many
of the results already reported in [5]. Maybe one could try to describe more
concisely what are the major differences with the results in [5].

Don't use Datalog "programs"

Since all the paper is about formulae satisfiability, the use of the term programs for Datalog formulae could be avoided. Maybe just mentioned in a footnote.

Review1 - The discussion about semantics of set-theoretic languages should be faced in a wider and deeper way.

The discussion about semantics of set-theoretic languages in the
Introduction seems not necessary for the paper and in any case not convincing.
What the authors claim (i.e., using the Von Neumann standard cumulative
hierarchy of sets for the interpretation of set terms) can be true "in general"
(as properly acknowledged), but it is not the only possible approach. Thus, the
conclusion "Because of this, results and techniques ... are not easily
reusable ..." seems rather hasty. If this discussion is important for the
paper, then it should be faced in a wider and deeper way. For the same reasons,
the second paragraph in the Abstract, "In general, the semantics ... realm."
could be completely removed.

Eliminare la frase "Despite of these... has been implemented yet" dall'introduzione

Introduzione: eliminerei la frase "Despite of these... has been implemented yet". Trovarla nell’introduzione mi sembra un po’ fuorviante. Da questa affermazione sembrerebbe nell'articolo verrà descritta un’implementazione. Se proprio si deve parlare di implementazione, mi limiterei a farlo nelle conclusioni (come lavori futuri).

Minor issue in Lemma 4

Consts D (\psi) = Consts D (\phi){a} is probably wrong, as a may occur as constant in \psi

Review1 - Extend the description of Disjunctive Datalog constraints

The brief descriptions about Disjunctive Datalog
at the end of Sect. 2 and of Sect. 3 should be maintained and possibly
extended. In particular, the syntactic restrictions on formula (7) highlighted
in Sect. 3.2 could be described more extensively, possibly providing some
examples of the considered formulae.

Review1- Add examples in Section 4

Section 4 is the only truly original part of the paper. Some examples here and, in general, throughout the paper would help the reader to better appreciate the claimed results.

Review1-Add applications and examples of Corollary 2

Section 4 terminates with a very quick hint at another interesting result about
the correspondence between a restricted form of the considered set formulae and
disjunctive Datalog programs. Although it appears as one of the most
interesting achievements of the paper, it is confined to a few lines at the end
of the paper. Applicability of this result, even in informal terms, should be
further discussed and some examples should be shown to make the result more
appreciable and accessible.

The authors acknowledge this need in the Conclusions "Such a correspondence,
and its consequences, has to be further investigated.". In my opinion, this
issue should not be left for future work: it is appropriate and it is possible
to investigate it, at least partially, in this paper

Review2-Syntactic restrictions

Is it possible to write a formula of the form “x=[x_1,x_2]”? From (3) this seems not allowed. Is it possible to write a formula expressing “x\in y” meaning that either “x\in \pi(y)” or “x=[x_1,x_2]\wedge [x_1,x_2]\in y”?
In other words are the axioms (C1), (C2), … expressible in the language?

Review2-Section 3 (Forallpizero) - Which is the difference between variables and constants?

Which is the difference between variables and constants? Since both Vars and Consts are just two denumerably infinite sets with no conditions on the interpretation of the constants and you study the satisfiability problem where both the interpretation for constants and variables are free, I am missing the point of making a distinction.
I checked in [5] and there constants are not mentioned.
Since, you impose here syntactic restrictions on quantifiers, are there formulae which were allowed in [5] and cannot be expressed here?

Review2-Report Lemma 2 in [5]

Lemma 3 is a consequence of Lemma 2 in [5]. Then Theorem 3 follows. These are important results in this paper. In my opinion Lemma 2 of [5] has to be included to make the paper self-contained. Moreover, the proofs of Lemma 2 of [5], Lemma 3 and Theorem 3 should be added.

Extend the part relative to (S4) in Lemma 5

Review2- I am quite convinced by the proof of Lemma 5. However, I do not see where (S4) follows from. I understand that \chi_2 encodes properties of the equality and consequences of the extensionality, but what does ensure that \chi_2 is enough?

Replace Consts with Consts_L in the definition of Terms_L

The definition of Terms_L, and as a consequence that of Forms_L, sounds strange.
All the set Consts is included in Terms_L, not just Consts_L. This implies that formulae
can involve constants which are not in Consts_L. Then the definition of interpretation I for L give meaning only to elements of Consts_L. Hence, a pair (I,A) cannot evaluate formulae involving constants which are in Consts\Consts_L.
At this point one could solve these problems replacing “Consts” with “Consts_L” in the definition of “Terms_L”.
However, with such change Theorem 1 would not work (as it is written). In fact, having only terms build from Consts_L for the language L having just one constant “a”, no predicates and no functional symbols we would obtain D^H={a}. This makes the formula
\exists x(x\neq a) not satisfiable. As a matter of fact, in [10] the Theorem is formulated over a language L^{PAR} extended with “parameters” (a sufficient number of constants).

Pairing function examples

Review2: Please add in section 3 some examples of pairing functions. \pi_0 and \pi_{n+1} come later in section 3.1. Are there other possible?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.