{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:DT5WK5ZAZCHCMPFNDSUPPDNHVX","short_pith_number":"pith:DT5WK5ZA","canonical_record":{"source":{"id":"2103.05965","kind":"arxiv","version":4},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"math.OC","submitted_at":"2021-03-10T09:46:35Z","cross_cats_sorted":[],"title_canon_sha256":"35a426f18a08a8b4e621123b7c435810b761e2df9599707522433ed9e376e8a7","abstract_canon_sha256":"93db3a832722b91dadd4b934376ad1be8a690fcbacebd75ca550287439e7b915"},"schema_version":"1.0"},"canonical_sha256":"1cfb657720c88e263cad1ca8f78da7adeb2647870271591a7e6a7385a399d996","source":{"kind":"arxiv","id":"2103.05965","version":4},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2103.05965","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"arxiv_version","alias_value":"2103.05965v4","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2103.05965","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"pith_short_12","alias_value":"DT5WK5ZAZCHC","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"pith_short_16","alias_value":"DT5WK5ZAZCHCMPFN","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"pith_short_8","alias_value":"DT5WK5ZA","created_at":"2026-07-05T02:44:36Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:DT5WK5ZAZCHCMPFNDSUPPDNHVX","target":"record","payload":{"canonical_record":{"source":{"id":"2103.05965","kind":"arxiv","version":4},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"math.OC","submitted_at":"2021-03-10T09:46:35Z","cross_cats_sorted":[],"title_canon_sha256":"35a426f18a08a8b4e621123b7c435810b761e2df9599707522433ed9e376e8a7","abstract_canon_sha256":"93db3a832722b91dadd4b934376ad1be8a690fcbacebd75ca550287439e7b915"},"schema_version":"1.0"},"canonical_sha256":"1cfb657720c88e263cad1ca8f78da7adeb2647870271591a7e6a7385a399d996","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:44:36.210401Z","signature_b64":"8vXZk2jyQ4bql4BPGVdY3z9SQh3NcWJLWBsea1dYrRRFmkEhCkjyYHkpQoifs6hp6XPxT/0zgplhBFIELaQrDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"1cfb657720c88e263cad1ca8f78da7adeb2647870271591a7e6a7385a399d996","last_reissued_at":"2026-07-05T02:44:36.209915Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:44:36.209915Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2103.05965","source_version":4,"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-05T02:44:36Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"mSu+PcMVXyjnnYHGw4ZodlvZmRk1Fd/uxxUQOTlKXzn7rHr2tQMV+iZNUohXnkGH3Y3F7UybvjedC4v3ZYNYAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-31T20:08:14.339359Z"},"content_sha256":"550f8f283445cfd9f6643ae42edd3155c455da062ff774634305502132d0c015","schema_version":"1.0","event_id":"sha256:550f8f283445cfd9f6643ae42edd3155c455da062ff774634305502132d0c015"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:DT5WK5ZAZCHCMPFNDSUPPDNHVX","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Sequential Convex Programming Approach to Solving Quadratic Programs and Optimal Control Problems with Linear Complementarity Constraints","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"math.OC","authors_text":"Armin Nurkanovic, Florian Messerer, Jonas Hall, Moritz Diehl","submitted_at":"2021-03-10T09:46:35Z","abstract_excerpt":"Mathematical programs with complementarity constraints are notoriously difficult to solve due to their nonconvexity and lack of constraint qualifications in every feasible point. This work focuses on the subclass of quadratic programs with linear complementarity constraints. A novel approach to solving a penalty reformulation using sequential convex programming and a homotopy on the penalty parameter is introduced. Linearizing the necessarily nonconvex penalty function yields convex quadratic subproblems, which have a constant Hessian matrix throughout all iterates. This allows solution comput"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2103.05965","kind":"arxiv","version":4},"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/2103.05965/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-05T02:44:36Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"i/Rkskz5len0e+0kHEWMjCE/HK/o5lYMOF0lcKTeZLJHT2LGaqWuIcxWXxsuIBonjFf7dFJD03XkVT0CHODXDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-31T20:08:14.339836Z"},"content_sha256":"3757144582821f2ebd94585cbb25ae7864cc6683627b6853a223b47b8630f7b3","schema_version":"1.0","event_id":"sha256:3757144582821f2ebd94585cbb25ae7864cc6683627b6853a223b47b8630f7b3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/DT5WK5ZAZCHCMPFNDSUPPDNHVX/bundle.json","state_url":"https://pith.science/pith/DT5WK5ZAZCHCMPFNDSUPPDNHVX/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/DT5WK5ZAZCHCMPFNDSUPPDNHVX/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-31T20:08:14Z","links":{"resolver":"https://pith.science/pith/DT5WK5ZAZCHCMPFNDSUPPDNHVX","bundle":"https://pith.science/pith/DT5WK5ZAZCHCMPFNDSUPPDNHVX/bundle.json","state":"https://pith.science/pith/DT5WK5ZAZCHCMPFNDSUPPDNHVX/state.json","well_known_bundle":"https://pith.science/.well-known/pith/DT5WK5ZAZCHCMPFNDSUPPDNHVX/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:DT5WK5ZAZCHCMPFNDSUPPDNHVX","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":"93db3a832722b91dadd4b934376ad1be8a690fcbacebd75ca550287439e7b915","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"math.OC","submitted_at":"2021-03-10T09:46:35Z","title_canon_sha256":"35a426f18a08a8b4e621123b7c435810b761e2df9599707522433ed9e376e8a7"},"schema_version":"1.0","source":{"id":"2103.05965","kind":"arxiv","version":4}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2103.05965","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"arxiv_version","alias_value":"2103.05965v4","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2103.05965","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"pith_short_12","alias_value":"DT5WK5ZAZCHC","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"pith_short_16","alias_value":"DT5WK5ZAZCHCMPFN","created_at":"2026-07-05T02:44:36Z"},{"alias_kind":"pith_short_8","alias_value":"DT5WK5ZA","created_at":"2026-07-05T02:44:36Z"}],"graph_snapshots":[{"event_id":"sha256:3757144582821f2ebd94585cbb25ae7864cc6683627b6853a223b47b8630f7b3","target":"graph","created_at":"2026-07-05T02:44:36Z","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/2103.05965/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Mathematical programs with complementarity constraints are notoriously difficult to solve due to their nonconvexity and lack of constraint qualifications in every feasible point. This work focuses on the subclass of quadratic programs with linear complementarity constraints. A novel approach to solving a penalty reformulation using sequential convex programming and a homotopy on the penalty parameter is introduced. Linearizing the necessarily nonconvex penalty function yields convex quadratic subproblems, which have a constant Hessian matrix throughout all iterates. This allows solution comput","authors_text":"Armin Nurkanovic, Florian Messerer, Jonas Hall, Moritz Diehl","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"math.OC","submitted_at":"2021-03-10T09:46:35Z","title":"A Sequential Convex Programming Approach to Solving Quadratic Programs and Optimal Control Problems with Linear Complementarity Constraints"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2103.05965","kind":"arxiv","version":4},"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:550f8f283445cfd9f6643ae42edd3155c455da062ff774634305502132d0c015","target":"record","created_at":"2026-07-05T02:44:36Z","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":"93db3a832722b91dadd4b934376ad1be8a690fcbacebd75ca550287439e7b915","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"math.OC","submitted_at":"2021-03-10T09:46:35Z","title_canon_sha256":"35a426f18a08a8b4e621123b7c435810b761e2df9599707522433ed9e376e8a7"},"schema_version":"1.0","source":{"id":"2103.05965","kind":"arxiv","version":4}},"canonical_sha256":"1cfb657720c88e263cad1ca8f78da7adeb2647870271591a7e6a7385a399d996","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"1cfb657720c88e263cad1ca8f78da7adeb2647870271591a7e6a7385a399d996","first_computed_at":"2026-07-05T02:44:36.209915Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T02:44:36.209915Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"8vXZk2jyQ4bql4BPGVdY3z9SQh3NcWJLWBsea1dYrRRFmkEhCkjyYHkpQoifs6hp6XPxT/0zgplhBFIELaQrDg==","signature_status":"signed_v1","signed_at":"2026-07-05T02:44:36.210401Z","signed_message":"canonical_sha256_bytes"},"source_id":"2103.05965","source_kind":"arxiv","source_version":4}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:550f8f283445cfd9f6643ae42edd3155c455da062ff774634305502132d0c015","sha256:3757144582821f2ebd94585cbb25ae7864cc6683627b6853a223b47b8630f7b3"],"state_sha256":"3ca8822e1bb70edeb19a5a720a9aadc296b550eb2dd67775846c3d86b2f7bde7"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"QaD/8YBSMdkZnDWic7mfvSMw+Xy3aPah0GT+Z4lYQOvIrnw7DPaRLPnc6NjkZ+5kDPZ/yX7HvjIu0PdY89oQDw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-31T20:08:14.344762Z","bundle_sha256":"68868a26810264ebd32a6b52ed96cd7e21e59d76dd632e7e4321f90ea8ca0e84"}}