{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:IASWAFJVBE5O7SJIIWVEEL2FY6","short_pith_number":"pith:IASWAFJV","canonical_record":{"source":{"id":"1908.04937","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DS","submitted_at":"2019-08-14T03:14:21Z","cross_cats_sorted":[],"title_canon_sha256":"3866056d6f78ef89236067f9f63c9b43ce216241820a214e4d750d320820a832","abstract_canon_sha256":"2e1980f7422c1e55dede68acb71d9c18d312e99e634f7425af6fc3a92908b398"},"schema_version":"1.0"},"canonical_sha256":"4025601535093aefc92845aa422f45c7b6891b399a6d3c393694ccaa460db089","source":{"kind":"arxiv","id":"1908.04937","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1908.04937","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"arxiv_version","alias_value":"1908.04937v1","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.04937","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"pith_short_12","alias_value":"IASWAFJVBE5O","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"pith_short_16","alias_value":"IASWAFJVBE5O7SJI","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"pith_short_8","alias_value":"IASWAFJV","created_at":"2026-07-04T23:55:58Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:IASWAFJVBE5O7SJIIWVEEL2FY6","target":"record","payload":{"canonical_record":{"source":{"id":"1908.04937","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DS","submitted_at":"2019-08-14T03:14:21Z","cross_cats_sorted":[],"title_canon_sha256":"3866056d6f78ef89236067f9f63c9b43ce216241820a214e4d750d320820a832","abstract_canon_sha256":"2e1980f7422c1e55dede68acb71d9c18d312e99e634f7425af6fc3a92908b398"},"schema_version":"1.0"},"canonical_sha256":"4025601535093aefc92845aa422f45c7b6891b399a6d3c393694ccaa460db089","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-04T23:55:58.401273Z","signature_b64":"DAK9yklPsEFkeBib16ToBi3uRcY5IOW7J99huBqyCXhzkftAguQ7ULIBsnTMEHA3yRCUyjglU7Ds3SpnG2iaBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4025601535093aefc92845aa422f45c7b6891b399a6d3c393694ccaa460db089","last_reissued_at":"2026-07-04T23:55:58.400936Z","signature_status":"signed_v1","first_computed_at":"2026-07-04T23:55:58.400936Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1908.04937","source_version":1,"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-04T23:55:58Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"/nTmaCFjBY6cwlxV99Mq+M5NOoh3EKFxDhkVk1OnWFghStLKKtejBhLW2/LyIdzSpVs77+cee98W4EKAjPIVAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-16T04:45:59.835329Z"},"content_sha256":"ab9e9fc73c1f034eb41e64114b8a0a6236d49fb34bb2eb25363caaebf655420c","schema_version":"1.0","event_id":"sha256:ab9e9fc73c1f034eb41e64114b8a0a6236d49fb34bb2eb25363caaebf655420c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:IASWAFJVBE5O7SJIIWVEEL2FY6","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Fast Cartesian Tree Matching","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.DS","authors_text":"Cheol Ryu, Kunsoo Park, Simone Faro, Siwoo Song, Thierry Lecroq","submitted_at":"2019-08-14T03:14:21Z","abstract_excerpt":"Cartesian tree matching is the problem of finding all substrings of a given text which have the same Cartesian trees as that of a given pattern. So far there is one linear-time solution for Cartesian tree matching, which is based on the KMP algorithm. We improve the running time of the previous solution by introducing new representations. We present the framework of a binary filtration method and an efficient verification technique for Cartesian tree matching. Any exact string matching algorithm can be used as a filtration for Cartesian tree matching on our framework. We also present a SIMD so"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.04937","kind":"arxiv","version":1},"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/1908.04937/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-04T23:55:58Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RCufkYbchPgn4NRfNBRXIyn74eQA4pUcUbvHxil0ks0EHoVnBfDU+gHeKwBLaRl+/yddt4ZImEQ1ZXTjPtEYAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-16T04:45:59.835827Z"},"content_sha256":"adf6e2c6876612425b790c88eb1b8f021263c1eba4f6744054f0f96ac5b7fd04","schema_version":"1.0","event_id":"sha256:adf6e2c6876612425b790c88eb1b8f021263c1eba4f6744054f0f96ac5b7fd04"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/IASWAFJVBE5O7SJIIWVEEL2FY6/bundle.json","state_url":"https://pith.science/pith/IASWAFJVBE5O7SJIIWVEEL2FY6/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/IASWAFJVBE5O7SJIIWVEEL2FY6/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-08-16T04:45:59Z","links":{"resolver":"https://pith.science/pith/IASWAFJVBE5O7SJIIWVEEL2FY6","bundle":"https://pith.science/pith/IASWAFJVBE5O7SJIIWVEEL2FY6/bundle.json","state":"https://pith.science/pith/IASWAFJVBE5O7SJIIWVEEL2FY6/state.json","well_known_bundle":"https://pith.science/.well-known/pith/IASWAFJVBE5O7SJIIWVEEL2FY6/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:IASWAFJVBE5O7SJIIWVEEL2FY6","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":"2e1980f7422c1e55dede68acb71d9c18d312e99e634f7425af6fc3a92908b398","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DS","submitted_at":"2019-08-14T03:14:21Z","title_canon_sha256":"3866056d6f78ef89236067f9f63c9b43ce216241820a214e4d750d320820a832"},"schema_version":"1.0","source":{"id":"1908.04937","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1908.04937","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"arxiv_version","alias_value":"1908.04937v1","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.04937","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"pith_short_12","alias_value":"IASWAFJVBE5O","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"pith_short_16","alias_value":"IASWAFJVBE5O7SJI","created_at":"2026-07-04T23:55:58Z"},{"alias_kind":"pith_short_8","alias_value":"IASWAFJV","created_at":"2026-07-04T23:55:58Z"}],"graph_snapshots":[{"event_id":"sha256:adf6e2c6876612425b790c88eb1b8f021263c1eba4f6744054f0f96ac5b7fd04","target":"graph","created_at":"2026-07-04T23:55:58Z","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/1908.04937/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Cartesian tree matching is the problem of finding all substrings of a given text which have the same Cartesian trees as that of a given pattern. So far there is one linear-time solution for Cartesian tree matching, which is based on the KMP algorithm. We improve the running time of the previous solution by introducing new representations. We present the framework of a binary filtration method and an efficient verification technique for Cartesian tree matching. Any exact string matching algorithm can be used as a filtration for Cartesian tree matching on our framework. We also present a SIMD so","authors_text":"Cheol Ryu, Kunsoo Park, Simone Faro, Siwoo Song, Thierry Lecroq","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DS","submitted_at":"2019-08-14T03:14:21Z","title":"Fast Cartesian Tree Matching"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.04937","kind":"arxiv","version":1},"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:ab9e9fc73c1f034eb41e64114b8a0a6236d49fb34bb2eb25363caaebf655420c","target":"record","created_at":"2026-07-04T23:55:58Z","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":"2e1980f7422c1e55dede68acb71d9c18d312e99e634f7425af6fc3a92908b398","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.DS","submitted_at":"2019-08-14T03:14:21Z","title_canon_sha256":"3866056d6f78ef89236067f9f63c9b43ce216241820a214e4d750d320820a832"},"schema_version":"1.0","source":{"id":"1908.04937","kind":"arxiv","version":1}},"canonical_sha256":"4025601535093aefc92845aa422f45c7b6891b399a6d3c393694ccaa460db089","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"4025601535093aefc92845aa422f45c7b6891b399a6d3c393694ccaa460db089","first_computed_at":"2026-07-04T23:55:58.400936Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-04T23:55:58.400936Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"DAK9yklPsEFkeBib16ToBi3uRcY5IOW7J99huBqyCXhzkftAguQ7ULIBsnTMEHA3yRCUyjglU7Ds3SpnG2iaBQ==","signature_status":"signed_v1","signed_at":"2026-07-04T23:55:58.401273Z","signed_message":"canonical_sha256_bytes"},"source_id":"1908.04937","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ab9e9fc73c1f034eb41e64114b8a0a6236d49fb34bb2eb25363caaebf655420c","sha256:adf6e2c6876612425b790c88eb1b8f021263c1eba4f6744054f0f96ac5b7fd04"],"state_sha256":"75a1e75a2e3db71bdb7c4d0c006e0bf52f81a6d18d82322af259840c6f2983a4"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"IVlI4egTwzUD/Upk3qg16hs0S9w9VM8isuJqjzwIsOnydOGcXKTV6kVV0t8AAVhs6H+pnbOZSooTd845R3VtAw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-16T04:45:59.840849Z","bundle_sha256":"90b18141bc0d2157cee2a969d6c58fd4eb075a025bc478240f3635d940a44a0a"}}