Haskell implementation of Tractable and Practicable Inducers

Haskell commentary on the implementation of Tractable and Practicable Inducers/Haskell Implementation

Introduction

Readers interested mainly in implementation should focus on the following sections of the paper: ‘Substrate structures’, ‘Shuffled history’, ‘Rolls’, ‘Computation time and representation space’, ‘Rolled alignment’, ‘Decomposition alignment’, ‘Computation of alignment’, ‘Tractable alignment-bounding’ and ‘Practicable alignment-bounding’.

The references to page numbers below are to the April 18 version (201803290540.PAP1) of the paper.

This page contains Haskell code that implements the inducers discussed in the Haskell commentary. The following text comes mainly from the ‘Practicable alignment-bounding’ section P633.

Note that some of the example code below relies on the Weather Forecast example of the Haskell commentary on the Overview. The Weather Forecast example is summarised at the beginning of Functional definition sets.

The code in this Haskell commentary can be executed by copying and pasting the code into a Haskell interpreter running the implementation in Alignment repository. See the Introduction in Notation.

Practicable alignment-bounding

Tuples

Limited-path-models inducer

Decrementing maximiser

Tuple set maximisers

Fud searchers

Derived set maximisers

Fud inducers

Fud decomposition inducers

Practicable fud decomposition fud

Conditional entropy optimisation

Weather Forecast examples

There is a thread of Weather Forecast examples which demonstrate some of the concepts in the sections above,

Tuple partition search

Contracted decrementing linear non-overlapping fuds list maximiser initial subset

Contracted decrementing linear non-overlapping fuds list maximiser neighbourhood function

Contracted decrementing linear non-overlapping fuds list maximiser

Maximum-roll-by-derived-dimension contracted decrementing linear non-overlapping fuds tree maximiser

Limited-underlying tuple set list maximiser

Limited-layer limited-underlying limited-breadth fud tree searcher

Highest-layer limited-layer limited-underlying limited-breadth fud tree searcher

Maximum-roll-by-derived-dimension limited-layer limited-underlying limited-breadth fud tree searcher

Limited-derived derived variables set list maximiser

Practicable shuffle content alignment valency-density fud inducer

Practicable highest-layer shuffle content alignment valency-density fud inducer

Practicable highest-layer summed shuffle content alignment valency-density fud decomposition inducer

Highest-layer fud decomper

Highest-layer excluded-self maximum-roll-by-derived-dimension fud decomper


top