Tags

jff's jff-bib [16 articles]

 
Recent papers added to jff's library classified by the tag jff-bib. You can also see everyone's jff-bib.
 

Designing an Algorithmic Proof of the Two-Squares Theorem

  [CiTO]
In Mathematics of Program Construction (2010)
posted to algorithm-derivation algorithms calculational construction correctness education euclidean-algorithm gauss greatest-common-divisor invariant jff-bib mathematical-methodology mathis number-theory rational-number by jff  on 2009-12-15 12:15:02 read along with 5 groups Algorithmic Problem Solving Algorithms Foundations-of-Programming Mathematics education TMC

Abstract

We show a new and constructive proof of the two-squares theorem, based on a somewhat unusual but very effective, way of rewriting the so-called extended Euclid's algorithm. Rather than simply verifying the result---as it is usually done in the mathematical community---we use Euclid's algorithm as an interface to investigate which numbers can be written as sums of two squares. The precise formulation of the problem as an algorithmic problem is the key, since it allows us to use algorithmic techniques and ...

 

On the Inexistence of a Unique Existential Binary Operator

  [CiTO]
(August 2009)
 

Which Mathematics for the Information Society?

  [CiTO]
Teaching Formal Methods In Teaching Formal Methods, Vol. 5846 (2009), pp. 39-56, doi:10.1007/978-3-642-04912-5_4
posted to calculational jff-bib mathematical-methodology mathis by jff on 2009-11-27 21:53:37 read

Abstract

MathIS is a new project that aims to reinvigorate secondary-school mathematics by exploiting insights of the dynamics of algorithmic problem solving. This paper describes the main ideas that underpin the project. In summary, we propose a central role for formal logic, the development of a calculational style of reasoning, the emphasis on the algorithmic nature of mathematics, and the promotion of self-discovery by the students. These ideas are discussed and the case is made, through a number of examples that show ...

 

Students' Feedback on Teaching Mathematics Through The Calculational Method

  [CiTO]
Frontiers in Education 2009 (2009)
 

On Euclid's Algorithm and Elementary Number Theory

  [CiTO]
(2009)
posted to algorithm-derivation brocot calculational calkin-wilf eisenstein enumeration euclidean-algorithm greatest-common-divisor invariant jff-bib mathematical-methodology number-theory problem-solving rational-number stern-brocot by jff  on 2009-02-23 10:48:11 read along with 2 people and 7 groups A_Olympia vincentpantaloni Algorithmic Problem Solving Algorithms Formal_Methods Foundations-of-Programming logics of knowledge Mathematics education TMC

Abstract

Algorithms can be used to prove and to discover new theorems. This paper shows how algorithmic skills in general, and the notion of invariance in particular, can be used to derive many results from Euclid's algorithm. We illustrate how to use the algorithm as a verification interface (i.e., how to verify theorems) and as a construction interface (i.e., how to investigate and derive new theorems).The theorems that we verify are well-known and most of them are included in standard number-theory books. ...

Note (first note only)

Submitted for publication. Available at http://joaoff.com/publications/2009/euclid-alg/

 

Recounting the Rationals: Twice!

  [CiTO]
Mathematics of Program Construction In Mathematics of Program Construction, Vol. 5133 (2008), pp. 79-91, doi:10.1007/978-3-540-70594-9_6

Abstract

We derive an algorithm that enables the rationals to be efficiently enumerated in two different ways. One way is known and is credited to Moshe Newman; it corresponds to a deforestation of the so-called Calkin-Wilf tree of rationals. The second is new and corresponds to a deforestation of the Stern-Brocot tree of rationals. We show that both enumerations stem from the same simple algorithm. In this way, we construct a Stern-Brocot enumeration algorithm with the same time and space complexity as ...

 

A contribution towards a Distributed Java Virtual Machine

  [CiTO]
posted to java jff-bib parallel-computing by jff on 2008-04-13 20:09:47 **
 

An exercise from "The Art of Computer Programming"

  [CiTO]
(February 2008)
posted to jff-bib by jff  on 2008-02-29 18:28:43 read along with 2 groups Foundations-of-Programming TMC
 

Resolução eficaz de problemas: quatro exemplos

  [CiTO]
(2008)
posted to jff-bib by jff on 2008-02-29 18:27:58 read
 

The Chinese Remainder Theorem

  [CiTO]
(2007)
posted to jff-bib by jff  on 2008-02-29 18:26:29 read along with 2 groups Foundations-of-Programming TMC
 

Exchanging the values of two variables

  [CiTO]
(July 2007)
posted to jff-bib by jff  on 2008-02-29 18:24:32 read along with 2 groups Foundations-of-Programming TMC
 

Distributivity and the greatest common divisor

  [CiTO]
(2006)
posted to jff-bib number-theory by jff  on 2008-02-29 18:22:41 read along with 2 groups Foundations-of-Programming TMC
 

Elementary Number Theory

  [CiTO]
(2007)
posted to algorithms calculational jff-bib by jff  on 2007-03-05 10:08:26 read along with 4 groups Crypto Foundations-of-Programming GraphTheory TMC
 

JaSkel: A Java Skeleton-Based Framework for Structured Cluster and Grid Computing

  [CiTO]
In CCGRID '06: Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06) (2006), pp. 301-304
posted to jff-bib by jff  on 2006-09-26 12:00:15 ** along with 4 groups Crypto Foundations-of-Programming GraphTheory TMC
 

ParC\#: Parallel Computing with C\# in .NET.

  [CiTO]
In PaCT (2005), pp. 239-248
posted to jff-bib by jff  on 2006-09-26 12:00:15 ** along with 4 groups Crypto Foundations-of-Programming GraphTheory TMC
 

Camila Revival: VDM meets Haskell

  [CiTO]
In First Overture Workshop (2005)
posted to jff-bib by jff  on 2006-09-26 12:00:15 ** along with 4 groups Crypto Foundations-of-Programming GraphTheory TMC
Note: You may cite this page as: http://www.citeulike.org/user/jff/tag/jff-bib

Create CiTO

Create a CiTO relationship by dragging the [CiTO] link onto another article.

Alternatively, drag two articles into the two boxes below. This is useful when the two articles are not on the same page - the articles will be remembered between pages.

This article...

...this one

Privacy Statement | Terms & Conditions
CiteULike organises scholarly (or academic) papers or literature and provides bibliographic (which means it makes bibliographies) for universities and higher education establishments. It helps undergraduates and postgraduates. People studying for PhDs or in postdoctoral (postdoc) positions. The service is similar in scope to EndNote or RefWorks or any other reference manager like BibTeX, but it is a social bookmarking service for scientists and humanities researchers.