Code repositories: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Fix typos) |
||
(15 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{| class="wikitable sortable" | |||
{| class="wikitable" | |||
|+ | |+ | ||
!Creator | !Creator | ||
!Link | !Link | ||
!Main language | |||
!Notes | !Notes | ||
|- | |- | ||
|bbchallenge | |bbchallenge | ||
|https://github.com/bbchallenge/bbchallenge-deciders | |[https://github.com/bbchallenge/bbchallenge-deciders Link] | ||
|? | |||
|Official bbchallenge deciders | |Official bbchallenge deciders | ||
|- | |- | ||
|@mxdys | |@mxdys | ||
|https://github.com/ccz181078/Coq-BB5 | |[https://github.com/ccz181078/Coq-BB5 Link] | ||
| | |Rocq | ||
|Coq proof of BB(5) = 47,176,870. See [[Coq-BB5]]. | |||
|- | |- | ||
|@mei | |@mei | ||
|https://github.com/meithecatte/busycoq | |[https://github.com/meithecatte/busycoq Link] | ||
|Rocq, Rust, OCaml? | |||
|A hybrid Coq/Rust/OCaml repo implementing very fast deciders plus verified proofs | |A hybrid Coq/Rust/OCaml repo implementing very fast deciders plus verified proofs | ||
|- | |- | ||
|Georgi Georgiev (Skelet) | |Georgi Georgiev ([[Skelet]]) | ||
|https://skelet.ludost.net/bb/ | |[https://skelet.ludost.net/bb/ Link] | ||
|See [[bbfind]] | |Pascal | ||
Wrapped via | |See [[bbfind]]. Wrapped via [https://gist.github.com/m1el/d514a353cccde531c298b725043404af bbfind-stdin by @wizord] | ||
|- | |- | ||
|@Mateon1 | |@mxdys | ||
|https://gist.github.com/mateon1/6cdad07e15f6acf992b79dc2baf0492c | |[https://github.com/ccz181078/busycoq/tree/BB6/verify Link] | ||
|Rocq | |||
|Coq proof of some deciders and some solved machines in BB(6) | |||
|- | |||
|Mateusz Naściszewski @Mateon1 | |||
|[https://gist.github.com/mateon1/6cdad07e15f6acf992b79dc2baf0492c Link] | |||
|Python 3 | |||
|Accelerated TM simulators in Python utilizing memoization (like HashLife) | |Accelerated TM simulators in Python utilizing memoization (like HashLife) | ||
|- | |- | ||
|@Mateon1 | |Mateusz Naściszewski @Mateon1 | ||
|[https://gist.github.com/mateon1/7f5e10169abbb50d1537165c6e71733b Link] | |||
|Python 3 | |||
|Forward segment TM decider by @Mateon1 (variant of [[Halting Segment]]) | |||
|- | |||
|Mateusz Naściszewski @Mateon1 | |||
|[https://gist.github.com/mateon1/b63eabc371ac35e2a14a9c5ce37413bc Link] | |||
|Python 3 | |||
|[[Closed Position Set (CPS)]] TM decider implementation | |||
|- | |||
|Mateusz Naściszewski @Mateon1 | |||
|[https://gist.github.com/mateon1/c801565e499be605cea1283a5984b4c3 Link] | |||
|Python 3 | |||
|[[Closed Tape Language (CTL)]] SAT Solver; '''TODO dependencies still Discord posts''' | |||
|- | |||
|@savask | |||
|[https://github.com/savask/turing Link] | |||
|Haskell | |||
|Collection of deciders | |||
|- | |||
|@savask | |||
|[https://gist.github.com/savask/1c43a0e5cdd81229f236dcf2b0611c3f Link] | |||
|Haskell | |||
|[[Closed Position Set (CPS)]], reverse-engineered from Skelet's [[bbfind]] program | |||
|- | |||
|@savask | |||
|[https://gist.github.com/savask/888aa5e058559c972413790c29d7ad72 Link] | |||
|Haskell | |||
|Decider for [[Bouncers]] | |||
|- | |||
|@savask | |||
|[https://gist.github.com/savask/c7546bb6384984b2fb3cb90fc7925697 Link] | |||
|Haskell | |||
|Reproduction of @mxdys' [[RepWL_ES]] decider (repeated block decider) | |||
|- | |||
|@djmati1111 | |||
|[https://github.com/colette-b/bbchallenge Link] | |||
|Python 3 | |||
|The first SAT-based [[Finite Automata Reduction (FAR)]] decider | |||
|- | |||
|Frans Faase | |||
|[https://github.com/FransFaase/SymbolicTM Link] | |||
|C++ | |||
|An early [[Closed Tape Language (CTL)]] verifier | |||
|- | |||
|@Iijil | |||
|[https://github.com/Iijil1/Bouncers Link] | |||
|Go | |||
|Decider for [[Bouncers]] | |||
|- | |||
|@Iijil | |||
|[https://github.com/Iijil1/Bruteforce-CTL Link] | |||
|Go | |||
|Bruteforce [[Closed Tape Language (CTL)]] decider | |||
|- | |||
|@Iijil | |||
|[https://github.com/Iijil1/MITMWFAR Link] | |||
|Go | |||
|[[Meet-in-the-Middle Weighted Finite Automata Reduction (MITMWFAR)]] decider | |||
|- | |||
|@Iijil | |||
|[https://gist.github.com/Iijil1/d325da33be74a86ac2399c161a57166a Link] | |||
|PHP | |||
|4-symbol to 2-symbol TM compiler | |||
|- | |||
|Jason Yuen @-d | |||
|[https://github.com/int-y1/proofs/tree/master/BusyLean Link] | |||
|Lean 4 | |||
|Some progress toward a FAR verifier checked by Lean | |||
|- | |||
|Matthew House @LegionMammal976 | |||
|[https://github.com/LegionMammal978/bigfoot-sim Link] | |||
|Rust | |||
|An accelerated [[Bigfoot]] simulator | |||
|- | |||
|Nathan Fenner @nathanf | |||
|[https://github.com/Nathan-Fenner/bbchallenge-dafny-deciders Link] | |||
|Dafny, Rust? | |||
|Formally verified deciders using Dafny | |||
|- | |||
|Nathan Fenner @nathanf | |||
|[https://github.com/Nathan-Fenner/busy-beaver-dafny-regex-verifier Link] | |||
|Dafny | |||
|Formally verified [[Closed Tape Language (CTL)]] verifier | |||
|- | |||
|Nathan Fenner @nathanf | |||
|[https://github.com/Nathan-Fenner/bbchallenge-regexy-decider Link] | |||
|Rust | |||
|[[Closed Tape Language (CTL)]] decider | |||
|- | |||
|Nathan Fenner @nathanf | |||
|[https://github.com/Nathan-Fenner/bb-simple-n-gram-cps Link] | |||
|Rust | |||
|[[Closed Position Set (CPS)]] simplification: uses less resources and is less strong | |||
|- | |||
|@nickdrozd | |||
|[https://github.com/nickdrozd/busy-beaver-stuff Link] | |||
|? | |||
| | |||
|- | |||
|@star | |||
|[https://github.com/phinanix/busy-beavers Link] | |||
|? | |||
| | |||
|- | |||
|Shawn Ligocki @sligocki | |||
|[https://github.com/sligocki/busy-beaver Link] | |||
|Python 3, Rust, C++ | |||
| | |||
|- | |||
|Tony Guilfoyle | |||
|[https://github.com/TonyGuil/bbchallenge Link] | |||
|C++ | |||
| | | | ||
|- | |||
|Justin Blanchard @UncombedCoconut | |||
|[https://github.com/uncombedcoconut/bbchallenge Link] | |||
|Python 3 | |||
| | | | ||
|- | |||
|Justin Blanchard @UncombedCoconut | |||
|[https://github.com/UncombedCoconut/bbchallenge-deciders/tree/FARther/decider-finite-automata-reduction Link] | |||
|Rust | |||
|[[Finite Automata Reduction (FAR)]] decider | |||
|- | |||
|Justin Blanchard @UncombedCoconut | |||
|[https://github.com/UncombedCoconut/bbchallenge-nfa-verification Link] | |||
|Python 3 | |||
|[[Finite Automata Reduction (FAR)]] verifier | |||
|- | |||
|Pavel Kropitz @uni | |||
|[https://github.com/univerz/bbc Link] | |||
|Rust | |||
| | |||
|- | |||
|Dan Briggs | |||
|[https://github.com/danbriggs/Turing Link] | |||
|Java | |||
|TM proofs/writing | |||
|- | |||
|Thomas Vigouroux @Vigoux | |||
|[https://git.sr.ht/~vigoux/busybeaver/tree/master Link] | |||
|Lean 4 | |||
|An attempt at formalising results regarding Busy Beavers. Contains deciders and their proof of correctness. | |||
|- | |||
|@mxdys | |||
|[https://github.com/ccz181078/TM Link] | |||
|C++ | |||
|Enumerating 7x2 TMs | |||
|} | |} | ||
Latest revision as of 18:37, 22 July 2025
Creator | Link | Main language | Notes |
---|---|---|---|
bbchallenge | Link | ? | Official bbchallenge deciders |
@mxdys | Link | Rocq | Coq proof of BB(5) = 47,176,870. See Coq-BB5. |
@mei | Link | Rocq, Rust, OCaml? | A hybrid Coq/Rust/OCaml repo implementing very fast deciders plus verified proofs |
Georgi Georgiev (Skelet) | Link | Pascal | See bbfind. Wrapped via bbfind-stdin by @wizord |
@mxdys | Link | Rocq | Coq proof of some deciders and some solved machines in BB(6) |
Mateusz Naściszewski @Mateon1 | Link | Python 3 | Accelerated TM simulators in Python utilizing memoization (like HashLife) |
Mateusz Naściszewski @Mateon1 | Link | Python 3 | Forward segment TM decider by @Mateon1 (variant of Halting Segment) |
Mateusz Naściszewski @Mateon1 | Link | Python 3 | Closed Position Set (CPS) TM decider implementation |
Mateusz Naściszewski @Mateon1 | Link | Python 3 | Closed Tape Language (CTL) SAT Solver; TODO dependencies still Discord posts |
@savask | Link | Haskell | Collection of deciders |
@savask | Link | Haskell | Closed Position Set (CPS), reverse-engineered from Skelet's bbfind program |
@savask | Link | Haskell | Decider for Bouncers |
@savask | Link | Haskell | Reproduction of @mxdys' RepWL_ES decider (repeated block decider) |
@djmati1111 | Link | Python 3 | The first SAT-based Finite Automata Reduction (FAR) decider |
Frans Faase | Link | C++ | An early Closed Tape Language (CTL) verifier |
@Iijil | Link | Go | Decider for Bouncers |
@Iijil | Link | Go | Bruteforce Closed Tape Language (CTL) decider |
@Iijil | Link | Go | Meet-in-the-Middle Weighted Finite Automata Reduction (MITMWFAR) decider |
@Iijil | Link | PHP | 4-symbol to 2-symbol TM compiler |
Jason Yuen @-d | Link | Lean 4 | Some progress toward a FAR verifier checked by Lean |
Matthew House @LegionMammal976 | Link | Rust | An accelerated Bigfoot simulator |
Nathan Fenner @nathanf | Link | Dafny, Rust? | Formally verified deciders using Dafny |
Nathan Fenner @nathanf | Link | Dafny | Formally verified Closed Tape Language (CTL) verifier |
Nathan Fenner @nathanf | Link | Rust | Closed Tape Language (CTL) decider |
Nathan Fenner @nathanf | Link | Rust | Closed Position Set (CPS) simplification: uses less resources and is less strong |
@nickdrozd | Link | ? | |
@star | Link | ? | |
Shawn Ligocki @sligocki | Link | Python 3, Rust, C++ | |
Tony Guilfoyle | Link | C++ | |
Justin Blanchard @UncombedCoconut | Link | Python 3 | |
Justin Blanchard @UncombedCoconut | Link | Rust | Finite Automata Reduction (FAR) decider |
Justin Blanchard @UncombedCoconut | Link | Python 3 | Finite Automata Reduction (FAR) verifier |
Pavel Kropitz @uni | Link | Rust | |
Dan Briggs | Link | Java | TM proofs/writing |
Thomas Vigouroux @Vigoux | Link | Lean 4 | An attempt at formalising results regarding Busy Beavers. Contains deciders and their proof of correctness. |
@mxdys | Link | C++ | Enumerating 7x2 TMs |