19,936 research outputs found
Sciduction: Combining Induction, Deduction, and Structure for Verification and Synthesis
Even with impressive advances in automated formal methods, certain problems
in system verification and synthesis remain challenging. Examples include the
verification of quantitative properties of software involving constraints on
timing and energy consumption, and the automatic synthesis of systems from
specifications. The major challenges include environment modeling,
incompleteness in specifications, and the complexity of underlying decision
problems.
This position paper proposes sciduction, an approach to tackle these
challenges by integrating inductive inference, deductive reasoning, and
structure hypotheses. Deductive reasoning, which leads from general rules or
concepts to conclusions about specific problem instances, includes techniques
such as logical inference and constraint solving. Inductive inference, which
generalizes from specific instances to yield a concept, includes algorithmic
learning from examples. Structure hypotheses are used to define the class of
artifacts, such as invariants or program fragments, generated during
verification or synthesis. Sciduction constrains inductive and deductive
reasoning using structure hypotheses, and actively combines inductive and
deductive reasoning: for instance, deductive techniques generate examples for
learning, and inductive reasoning is used to guide the deductive engines.
We illustrate this approach with three applications: (i) timing analysis of
software; (ii) synthesis of loop-free programs, and (iii) controller synthesis
for hybrid systems. Some future applications are also discussed
Developing geometrical reasoning in the secondary school: outcomes of trialling teaching activities in classrooms, a report to the QCA
This report presents the findings of the Southampton/Hampshire Group of mathematicians and mathematics educators sponsored by the Qualifications and Curriculum Authority (QCA) to develop and trial some teaching/learning materials for use in schools that focus on the development of geometrical reasoning at the secondary school level. The project ran from October 2002 to November 2003. An interim report was presented to the QCA in March 2003. 1. The Southampton/Hampshire Group consisted of five University mathematicians and mathematics educators, a local authority inspector, and five secondary school teachers of mathematics. The remit of the group was to develop and report on teaching ideas that focus on the development of geometrical reasoning at the secondary school level. 2. In reviewing the existing geometry curriculum, the group endorsed the RS/ JMC working group conclusion (RS/ JMC geometry report, 2001) that the current mathematics curriculum for England contains sufficient scope for the development of geometrical reasoning, but that it would benefit from some clarification in respect of this aspect of geometry education. Such clarification would be especially helpful in resolving the very odd separation, in the programme of study for mathematics, of âgeometrical reasoningâ from âtransformations and co-ordinatesâ, as if transformations, for example, cannot be used in geometrical reasoning. 3. The group formulated a rationale for designing and developing suitable teaching materials that support the teaching and learning of geometrical reasoning. The group suggests the following as guiding principles: ⢠Geometrical situations selected for use in the classroom should, as far as possible, be chosen to be useful, interesting and/or surprising to pupils; ⢠Activities should expect pupils to explain, justify or reason and provide opportunities for pupils to be critical of their own, and their peersâ, explanations; ⢠Activities should provide opportunities for pupils to develop problem solving skills and to engage in problem posing; ⢠The forms of reasoning expected should be examples of local deduction, where pupils can utilise any geometrical properties that they know to deduce or explain other facts or results. ⢠To build on pupilsâ prior experience, activities should involve the properties of 2D and 3D shapes, aspects of position and direction, and the use of transformation-based arguments that are about the geometrical situation being studied (rather than being about transformations per se); ⢠The generating of data or the use of measurements, while playing important parts in mathematics, and sometimes assisting with the building of conjectures, should not be an end point to pupilsâ mathematical activity. Indeed, where sensible, in order to build geometric reasoning and discourage over-reliance on empirical verification, many classroom activities might use contexts where measurements or other forms of data are not generated. 4. In designing and trialling suitable classroom material, the group found that the issue of how much structure to provide in a task is an important factor in maximising the opportunity for geometrical reasoning to take place. The group also found that the role of the teacher is vital in helping pupils to progress beyond straightforward descriptions of geometrical observations to encompass the reasoning that justifies those observations. Teacher knowledge in the area of geometry is therefore important. 5. The group found that pupils benefit from working collaboratively in groups with the kind of discussion and argumentation that has to be used to articulate their geometrical reasoning. This form of organisation creates both the need and the forum for argumentation that can lead to mathematical explanation. Such development to mathematical explanation, and the forms for collaborative working that support it, do not, however, necessarily occur spontaneously. Such things need careful planning and teaching. 6. Whilst pupils can demonstrate their reasoning ability orally, either as part of group discussion or through presentation of group work to a class, the transition to individual recording of reasoned argument causes significant problems. Several methods have been used successfully in this project to support this transition, including 'fact cards' and 'writing frames', but more research is needed into ways of helping written communication of geometrical reasoning to develop. 7. It was found possible in this study to enable pupils from all ages and attainments within the lower secondary (Key Stage 3) curriculum to participate in mathematical reasoning, given appropriate tasks, teaching and classroom culture. Given the finding of the project that many pupils know more about geometrical reasoning than they can demonstrate in writing, the emphasis in assessment on individual written response does not capture the reasoning skills which pupils are able to develop and exercise. Sufficient time is needed for pupils to engage in reasoning through a variety of activities; skills of reasoning and communication are unlikely to be absorbed quickly by many students. 8. The study suggests that it is appropriate for all teachers to aim to develop the geometrical reasoning of all pupils, but equally that this is a non-trivial task. Obstacles that need to be overcome are likely to include uncertainty about the nature of mathematical reasoning and about what is expected to be taught in this area among many teachers, lack of exemplars of good practice (although we have tried to address this by lesson descriptions in this report), especially in using transformational arguments, lack of time and freedom in the curriculum to properly develop work in this area, an assessment system which does not recognise studentsâ oral powers of reasoning, and a lack of appreciation of the value of geometry as a vehicle for broadening the curriculum for high attainers, as well as developing reasoning and communication skills for all students. 9. Areas for further work include future work in the area of geometrical reasoning, include the need for longitudinal studies of how geometrical reasoning develops through time given a sustained programme of activities (in this project we were conscious that the timescale on which we were working only enabled us to present 'snapshots'), studies and evaluation of published materials on geometrical reasoning, a study of 'critical experiences' which influence the development of geometrical reasoning, an analysis of the characteristics of successful and unsuccessful tasks for geometrical reasoning, a study of the transition from verbal reasoning to written reasoning, how overall perceptions of geometrical figures ('gestalt') develops as a component of geometrical reasoning (including how to create the links which facilitate this), and the use of dynamic geometry software in any (or all) of the above.10. As this group was one of six which could form a model for part of the work of regional centres set up like the IREMs in France, it seems worth recording that the constitution of the group worked very well, especially after members had got to know each other by working in smaller groups on specific topics. The balance of differing expertise was right, and we all felt that we learned a great deal from other group members during the experience. Overall, being involved in this type of research and development project was a powerful form of professional development for all those concerned. In retrospect, the group could have benefited from some longer full-day meetings to jointly develop ideas and analyse the resulting classroom material and experience rather than the pattern of after-school meetings that did not always allow sufficient time to do full justice to the complexity of many of the issues the group was tackling
Towards Intelligent Databases
This article is a presentation of the objectives and techniques
of deductive databases. The deductive approach to databases aims at extending
with intensional definitions other database paradigms that describe
applications extensionaUy. We first show how constructive specifications can
be expressed with deduction rules, and how normative conditions can be defined
using integrity constraints. We outline the principles of bottom-up and
top-down query answering procedures and present the techniques used for
integrity checking. We then argue that it is often desirable to manage with
a database system not only database applications, but also specifications of
system components. We present such meta-level specifications and discuss
their advantages over conventional approaches
UTP2: Higher-Order Equational Reasoning by Pointing
We describe a prototype theorem prover, UTP2, developed to match the style of
hand-written proof work in the Unifying Theories of Programming semantical
framework. This is based on alphabetised predicates in a 2nd-order logic, with
a strong emphasis on equational reasoning. We present here an overview of the
user-interface of this prover, which was developed from the outset using a
point-and-click approach. We contrast this with the command-line paradigm that
continues to dominate the mainstream theorem provers, and raises the question:
can we have the best of both worlds?Comment: In Proceedings UITP 2014, arXiv:1410.785
Inductive learning spatial attention
This paper investigates the automatic induction of spatial attention
from the visual observation of objects manipulated
on a table top. In this work, space is represented in terms of
a novel observer-object relative reference system, named Local
Cardinal System, defined upon the local neighbourhood
of objects on the table. We present results of applying the
proposed methodology on five distinct scenarios involving
the construction of spatial patterns of coloured blocks
Epistemic virtues, metavirtues, and computational complexity
I argue that considerations about computational complexity show that all finite agents need characteristics like those that have been called epistemic virtues. The necessity of these virtues follows in part from the nonexistence of shortcuts, or efficient ways of finding shortcuts, to cognitively expensive routines. It follows that agents must possess the capacities â metavirtues âof developing in advance the cognitive virtues they will need when time and memory are at a premium
Recommended from our members
The utility of knowledge in inductive learning
In this paper, we demonstrate how different forms of background knowledge can be integrated with an inductive method for generating constant-free Horn clause rules. Furthermore, we evaluate, both theoretically and empirically, the effect that these types of knowledge have on the cost of learning a rule and on the accuracy of a learned rule. Moreover, we demonstrate that a hybrid explanation-based and inductive learning method can advantageously use an approximate domain theory, even when this theory is incorrect and incomplete
- âŚ