Conference item icon

Conference item

Algorithm design with the selection monad

Abstract:
The selection monad has proven useful for modelling exhaustive search algorithms. It is well studied in the area of game theory as an elegant way of expressing algorithms that calculate optimal plays for sequential games with perfect information; composition of moves is modeled as a ‘product’ of selection functions. This paper aims to expand the application of the selection monad to other classes of algorithms. The structure used to describe exhaustive search problems can easily be applied to greedy algorithms; with some changes to the product function, the behaviour of the selection monad can be changed from an exhaustive search behaviour to a greedy one. This enables an algorithm design framework in which the behaviour of the algorithm can be exchanged modularly by using different product functions.
Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Publisher copy:
10.1007/978-3-031-21314-4_7

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Oxford college:
Kellogg College
Role:
Author
ORCID:
0000-0002-8426-9917


Publisher:
Springer
Host title:
Trends in Functional Programming, TFP 2022
Volume:
13401
Pages:
126-143
Series:
Lecture Notes in Computer Science
Series number:
13401
Publication date:
2023-01-01
Acceptance date:
2022-05-30
Event title:
23rd International Symposium on Trends in Functional Programming
Event location:
Virtual Event
Event start date:
2022-03-17
Event end date:
2022-03-18
DOI:
EISSN:
1611-3349
ISSN:
0302-9743
EISBN:
978-3-031-21314-4
ISBN:
978-3-031-21313-7


Language:
English
Keywords:
Pubs id:
1329070
Local pid:
pubs:1329070
Deposit date:
2023-05-24
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP