Скачать презентацию Automated Theory Formation for Tutoring Tasks in Pure Скачать презентацию Automated Theory Formation for Tutoring Tasks in Pure

2fe93e24f7b65eea725def588c1c2140.ppt

  • Количество слайдов: 16

Automated Theory Formation for Tutoring Tasks in Pure Mathematics Simon Colton, Roy Mc. Casland, Automated Theory Formation for Tutoring Tasks in Pure Mathematics Simon Colton, Roy Mc. Casland, Alan Bundy, Toby Walsh

Tools for Maths Teachers n Setting exercises is important in mathematics education n Automated Tools for Maths Teachers n Setting exercises is important in mathematics education n Automated tools available for n High school mathematics and below n No tool available for University level n Use ATF via the HR program n As an aid to setting exercises n Example in group theory

The HR Program n Automated theory formation n Concepts, conjectures, proofs, counters n Concept The HR Program n Automated theory formation n Concepts, conjectures, proofs, counters n Concept formation n 10 production rules n Conjecture making n Find patterns empirically n Settling conjectures n Using Otter and MACE (and others) n See CADE system description

Group theory exercises n In most text books/courses: n Determining subgroups n Negative results Group theory exercises n In most text books/courses: n Determining subgroups n Negative results useful in learning process n Example: centre of a group n Elements which commute with all others n Student has to show: n Closure, associativity, identity, inverse n Or: non-empty and a & b in Z a * b-1 in Z

Approach using HR n Use HR’s concept formation n Find different types of element Approach using HR n Use HR’s concept formation n Find different types of element n Flag those forming a subgroup empirically n Use Otter n To show that the subset forms a subgroup n Use MACE n To find a counterexample group n Use (human) teacher n Interpret results as exercises

Improvements to HR #1 Embed Algebra PR n Designed to be domain independent n Improvements to HR #1 Embed Algebra PR n Designed to be domain independent n Find embedded algebraic structures n In algebras, graphs, integers n Any arity four concept n Triples of subobjects possibly form algebra n User sets algebras to look for n HR abstracts subobjects into Cayley table n MACE used to check axioms n HR checks isomorphism with previous n MACE not asked to search (efficient)

Improvements to HR #2 “Reactive” search n Heuristic search Best first search n BFS Improvements to HR #2 “Reactive” search n Heuristic search Best first search n BFS often better after delay n Some PRs should be used sparingly n E. g. , disjunction, instantiation n Other PRs should be used when poss n E. g. , embed algebra rule n HR’s reactive search: after each step: n Java code fragment read by HR n Different to the paper

Experimental Setup n Groups up to order 8 (14 groups) n Reaction to new Experimental Setup n Groups up to order 8 (14 groups) n Reaction to new element type n Force use of embed-algebra n Flag concepts forming non-trivial subgroups n 10, 000 theory formation step n No proving or counterexample finding (fast) n Any promising subgroup types n Further investigate with Otter and MACE n Pentium 4 (2. 0 Ghz) under Windows XP

Suggestions for Using Results n If subgroup property is proved n Ask student to Suggestions for Using Results n If subgroup property is proved n Ask student to prove this n If known counterexamples n Ask student to determine smallest n Ask student to identify classes of group n Ask student to characterise all groups n Caveat n These problems may be too difficult

Results n 301 seconds to finish search n 330 concepts n 17 element types Results n 301 seconds to finish search n 330 concepts n 17 element types found n 10 produced subgroups empirically n 8 were non-trivial n Look now at two element types in detail

Concept g 93 n [a, b] : all c (exists d (d*c=b & c*d=b)) Concept g 93 n [a, b] : all c (exists d (d*c=b & c*d=b)) n Actually defines centre of group (paper) n HR often comes up with usual definition n Empirically true, can we prove it? n Otter employed for three tests: n Closure of: identity, inverse, multiplication n 0. 2 secs, 25 secs, 55 secs n Obvious interpretation for tutorial n Nice to see historically interesting result

Concept g 43 n [a, b] : exists c (c*c = b) n Diagonal Concept g 43 n [a, b] : exists c (c*c = b) n Diagonal elements on Cayley table n Groups up to order 8: forms a subgroup n Fairly certain not in general case n Suggested trying to disprove first n Passed MACE: axioms, g 43 definition n And multiplicative closure property n 143 seconds later, MACE produced:

Smallest(? ) “Bad” group for concept g 43 * | 0 1 2 3 Smallest(? ) “Bad” group for concept g 43 * | 0 1 2 3 4 5 6 7 8 9 10 11 --+------------------0 | 0 1 2 3 4 5 6 7 8 9 10 11 1 | 1 0 3 2 5 4 7 6 9 8 11 10 2 | 2 3 4 5 0 1 8 9 10 11 6 7 3 | 3 2 5 4 1 0 9 8 11 10 7 6 4 | 4 5 0 1 2 3 10 11 6 7 8 9 5 | 5 4 1 0 3 2 11 10 7 6 9 8 6 | 6 7 10 11 8 9 1 0 5 4 3 2 7 | 7 6 11 10 9 8 0 1 4 5 2 3 8 | 8 9 6 7 10 11 3 2 1 0 5 4 9 | 9 8 7 6 11 10 2 3 0 1 4 5 10 | 10 11 8 9 6 7 5 4 3 2 1 0 11 | 11 10 9 8 7 6 4 5 2 3 0 1

Possible Use of Concept g 43 n Could ask student to find MACE’s c-ex. Possible Use of Concept g 43 n Could ask student to find MACE’s c-ex. n Alternatively: n Ask for a subclass of groups with property n (Example Abelian groups) n Ask for a characterisation (honors) n See Appendix A of paper n For 10 tutorial questions which arose

Other ways to use results n Some subsets of elements are contained n In Other ways to use results n Some subsets of elements are contained n In other subsets of elements n Both sets identified by HR (and the conjecture) n Intuition of students n Mathematicians use minimal hypotheses n HR sometimes produces conjectures: n n With non-minimal and/or convoluted hypotheses Useful for students to prove theorems with nonminimal or convoluted hypotheses b*c=d & d*b=c & d*d=b inv(c)=d

Conclusions and Future Work n Performed an initial feasibility study HR, Otter, MACE help Conclusions and Future Work n Performed an initial feasibility study HR, Otter, MACE help with maths tutorials n Example in group theory n n Novel questions arose from non-human results n Possible to use HR semi-automatically n Maybe HR used as a tool in future