Safe Haskell | None |
---|---|
Language | Haskell2010 |
Module Optimization
include functions for reducing size of
Turing machine with saving of functionality.
Documentation
optimize :: Level -> TuringMachine -> TuringMachine Source #
ifCanOptimize :: MonadFail m => Level -> TuringMachine -> m TuringMachine Source #
safeOptimize :: Level -> TuringMachine -> TuringMachine Source #
safeOptimal :: Level -> TuringMachine -> Bool Source #
ifCanSafeOptimize :: MonadFail m => Level -> TuringMachine -> m TuringMachine Source #
module TuringMachine