{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:RCBXRMPJ5EGWR3RKQBM3ZNV2T4","short_pith_number":"pith:RCBXRMPJ","canonical_record":{"source":{"id":"2307.15691","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ML","submitted_at":"2023-07-28T17:37:47Z","cross_cats_sorted":["cs.LG","math.OC"],"title_canon_sha256":"881863722c23fe9f8a14cd0837c59c5fa7f0916a677456852753840ae24c9ed5","abstract_canon_sha256":"2b01ff532d2cfd2c178c2044708d27520c98fb0b51dcf1506fb63dec07c90fe6"},"schema_version":"1.0"},"canonical_sha256":"888378b1e9e90d68ee2a8059bcb6ba9f084f2852bb0c5c175e0cdee3d8ce0979","source":{"kind":"arxiv","id":"2307.15691","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2307.15691","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"arxiv_version","alias_value":"2307.15691v3","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2307.15691","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"pith_short_12","alias_value":"RCBXRMPJ5EGW","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"pith_short_16","alias_value":"RCBXRMPJ5EGWR3RK","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"pith_short_8","alias_value":"RCBXRMPJ","created_at":"2026-07-05T12:01:52Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:RCBXRMPJ5EGWR3RKQBM3ZNV2T4","target":"record","payload":{"canonical_record":{"source":{"id":"2307.15691","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ML","submitted_at":"2023-07-28T17:37:47Z","cross_cats_sorted":["cs.LG","math.OC"],"title_canon_sha256":"881863722c23fe9f8a14cd0837c59c5fa7f0916a677456852753840ae24c9ed5","abstract_canon_sha256":"2b01ff532d2cfd2c178c2044708d27520c98fb0b51dcf1506fb63dec07c90fe6"},"schema_version":"1.0"},"canonical_sha256":"888378b1e9e90d68ee2a8059bcb6ba9f084f2852bb0c5c175e0cdee3d8ce0979","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T12:01:52.481978Z","signature_b64":"DflaIR1/plxACdJEdKP1//HWGfFgQSxhgdRGiYl2j6JdRfczU94ntE3bUPXZJuVqc3J4z/zp012T2Xo3YNQ9BA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"888378b1e9e90d68ee2a8059bcb6ba9f084f2852bb0c5c175e0cdee3d8ce0979","last_reissued_at":"2026-07-05T12:01:52.481485Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T12:01:52.481485Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2307.15691","source_version":3,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T12:01:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ZRQvqdL+QSCF501634wWo5e76isaTB8vb1lCotjqB4Uo9Jm0ifwDWHbIe2z/Gv91P6yVx5DlTKqyj25S4SwuCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T11:12:04.295818Z"},"content_sha256":"f0fcf3a261b23c2ef1b74d2e9cd671b5f8e8471785d41dd7dd5149888c72f7f8","schema_version":"1.0","event_id":"sha256:f0fcf3a261b23c2ef1b74d2e9cd671b5f8e8471785d41dd7dd5149888c72f7f8"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:RCBXRMPJ5EGWR3RKQBM3ZNV2T4","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescription","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LG","math.OC"],"primary_cat":"stat.ML","authors_text":"Andr\\'es G\\'omez, Nathanael Jo, Nathan Justin, Patrick Vossler, Phebe Vayanos, Sina Aghaei","submitted_at":"2023-07-28T17:37:47Z","abstract_excerpt":"ODTLearn is an open-source Python package that provides methods for learning optimal decision trees for high-stakes predictive and prescriptive tasks based on the mixed-integer optimization (MIO) framework proposed in (Aghaei et al., 2021) and several of its extensions. The current version of the package provides implementations for learning optimal classification trees, optimal fair classification trees, optimal classification trees robust to distribution shifts, and optimal prescriptive trees from observational data. We have designed the package to be easy to maintain and extend as new optim"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2307.15691","kind":"arxiv","version":3},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2307.15691/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T12:01:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fgcTsoUm96jMTtKxRT0y/VYf7KFu59f0KWzJ2q6OgqtF4XTQLpaq/fEQt/Lsk9K2azejyR/IXaxMaeJ3J9UnAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T11:12:04.296176Z"},"content_sha256":"8ded11df02d9746d210f2b6ad05f145ff4383c27d7eff5db670ac4a17f2a0bd6","schema_version":"1.0","event_id":"sha256:8ded11df02d9746d210f2b6ad05f145ff4383c27d7eff5db670ac4a17f2a0bd6"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/RCBXRMPJ5EGWR3RKQBM3ZNV2T4/bundle.json","state_url":"https://pith.science/pith/RCBXRMPJ5EGWR3RKQBM3ZNV2T4/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/RCBXRMPJ5EGWR3RKQBM3ZNV2T4/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-07-07T11:12:04Z","links":{"resolver":"https://pith.science/pith/RCBXRMPJ5EGWR3RKQBM3ZNV2T4","bundle":"https://pith.science/pith/RCBXRMPJ5EGWR3RKQBM3ZNV2T4/bundle.json","state":"https://pith.science/pith/RCBXRMPJ5EGWR3RKQBM3ZNV2T4/state.json","well_known_bundle":"https://pith.science/.well-known/pith/RCBXRMPJ5EGWR3RKQBM3ZNV2T4/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:RCBXRMPJ5EGWR3RKQBM3ZNV2T4","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"2b01ff532d2cfd2c178c2044708d27520c98fb0b51dcf1506fb63dec07c90fe6","cross_cats_sorted":["cs.LG","math.OC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ML","submitted_at":"2023-07-28T17:37:47Z","title_canon_sha256":"881863722c23fe9f8a14cd0837c59c5fa7f0916a677456852753840ae24c9ed5"},"schema_version":"1.0","source":{"id":"2307.15691","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2307.15691","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"arxiv_version","alias_value":"2307.15691v3","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2307.15691","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"pith_short_12","alias_value":"RCBXRMPJ5EGW","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"pith_short_16","alias_value":"RCBXRMPJ5EGWR3RK","created_at":"2026-07-05T12:01:52Z"},{"alias_kind":"pith_short_8","alias_value":"RCBXRMPJ","created_at":"2026-07-05T12:01:52Z"}],"graph_snapshots":[{"event_id":"sha256:8ded11df02d9746d210f2b6ad05f145ff4383c27d7eff5db670ac4a17f2a0bd6","target":"graph","created_at":"2026-07-05T12:01:52Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2307.15691/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"ODTLearn is an open-source Python package that provides methods for learning optimal decision trees for high-stakes predictive and prescriptive tasks based on the mixed-integer optimization (MIO) framework proposed in (Aghaei et al., 2021) and several of its extensions. The current version of the package provides implementations for learning optimal classification trees, optimal fair classification trees, optimal classification trees robust to distribution shifts, and optimal prescriptive trees from observational data. We have designed the package to be easy to maintain and extend as new optim","authors_text":"Andr\\'es G\\'omez, Nathanael Jo, Nathan Justin, Patrick Vossler, Phebe Vayanos, Sina Aghaei","cross_cats":["cs.LG","math.OC"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ML","submitted_at":"2023-07-28T17:37:47Z","title":"ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescription"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2307.15691","kind":"arxiv","version":3},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:f0fcf3a261b23c2ef1b74d2e9cd671b5f8e8471785d41dd7dd5149888c72f7f8","target":"record","created_at":"2026-07-05T12:01:52Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"2b01ff532d2cfd2c178c2044708d27520c98fb0b51dcf1506fb63dec07c90fe6","cross_cats_sorted":["cs.LG","math.OC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"stat.ML","submitted_at":"2023-07-28T17:37:47Z","title_canon_sha256":"881863722c23fe9f8a14cd0837c59c5fa7f0916a677456852753840ae24c9ed5"},"schema_version":"1.0","source":{"id":"2307.15691","kind":"arxiv","version":3}},"canonical_sha256":"888378b1e9e90d68ee2a8059bcb6ba9f084f2852bb0c5c175e0cdee3d8ce0979","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"888378b1e9e90d68ee2a8059bcb6ba9f084f2852bb0c5c175e0cdee3d8ce0979","first_computed_at":"2026-07-05T12:01:52.481485Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T12:01:52.481485Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"DflaIR1/plxACdJEdKP1//HWGfFgQSxhgdRGiYl2j6JdRfczU94ntE3bUPXZJuVqc3J4z/zp012T2Xo3YNQ9BA==","signature_status":"signed_v1","signed_at":"2026-07-05T12:01:52.481978Z","signed_message":"canonical_sha256_bytes"},"source_id":"2307.15691","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:f0fcf3a261b23c2ef1b74d2e9cd671b5f8e8471785d41dd7dd5149888c72f7f8","sha256:8ded11df02d9746d210f2b6ad05f145ff4383c27d7eff5db670ac4a17f2a0bd6"],"state_sha256":"ed81d446e552e436df3394b22d7b60e87351178ec750425a48430f355727ec0e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"xrTOxufbYmljUN5oFkHGZvTX04oaIIDtSPqOmHD/qL9yccpaGcu9KyZ8hML0zln610PAcv5DLHOzQFKCM4T+AQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-07T11:12:04.298269Z","bundle_sha256":"e792fc66c0648506277ad773d9b8550c1bd4fd30299f554133e9aa82ef84528c"}}