{"entities":{"Q1308632":{"pageid":1319382,"ns":120,"title":"Item:Q1308632","lastrevid":67518084,"modified":"2026-04-12T18:32:51Z","type":"item","id":"Q1308632","labels":{"en":{"language":"en","value":"Live data structures in logic programs. Derivation by means of abstract interpretation"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 462658"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1308632$8755D145-B148-49A7-9199-9F38C8768C0F","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"4b90e54bebcd50502203898cd9d7c9b79cddd1c9","datavalue":{"value":{"text":"Live data structures in logic programs. Derivation by means of abstract interpretation","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q1308632$4D72DB04-82E2-493B-A6A9-7F91A85A5729","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"e4eb78cc0e1235039a62a230ea5dc0b87d3d972d","datavalue":{"value":"0786.68022","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1308632$434D2335-5EA7-40B2-A5D8-30A49949A6E2","rank":"normal"}],"P27":[{"mainsnak":{"snaktype":"value","property":"P27","hash":"c48c572e9a2ba5a2e067a42b85b7155500c7ae3b","datavalue":{"value":"10.1007/3-540-56694-5","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1308632$33112537-04AC-45FF-A02E-3689776097E0","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"1790adcd36009a9ec447317c6624f8dbadeb67c1","datavalue":{"value":{"entity-type":"item","numeric-id":1308631,"id":"Q1308631"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1308632$F06CF57F-EC77-436C-99E8-FD73676D2369","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"85c07c7737819bff773f78e2590a3bb761fe677b","datavalue":{"value":{"entity-type":"item","numeric-id":162374,"id":"Q162374"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1308632$59316288-87C1-4C1A-9202-94FCB1860129","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"cedb7e7de9a6212ac70f32f8a0687a31fd79074e","datavalue":{"value":{"time":"+1993-11-22T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q1308632$93A50809-146D-41E9-B7A2-0C68A5C743FB","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"ca20b61a9b9bc4c6be6e2eb81c75ff3d47aa37a2","datavalue":{"value":"The book is based on the author's doctoral dissertation and addresses the problem of memory reuse for logic programs, by considering the problem of liveness for the class of pure Horn clause logic programs. The aim is to derive run-time properties that can be used at compile time to specialize the target code for a given set of queries and to introduce destructive assignments in a safe and transparent way.   The book includes six chapters and a bibliography. Chapter 1 is an introduction. Chapter 2 presents the principles of abstract interpretation for logic programs. Chapter 3 discusses work related to the application of compile-time garbage collection in the context of both logic and functional programming languages. Chapter 4 presents sharing analysis based on an abstract interpretation, and chapter 5 presents liveness analysis. The emphasis in chapters 4 and 5 is mainly on the precision and the soundness of the results that can be obtained, rather than on the efficiency of the analysis. Chapter 6 gives general conclusions and discussions of related work.","type":"string"},"datatype":"string"},"type":"statement","id":"Q1308632$69C72E0B-358A-49C6-BA1A-625E5B14FFE2","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"b492f281b8f52c724f2bc547e7e570cccf4bd5e0","datavalue":{"value":"68N17","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1308632$733E0C65-25A1-41AB-8228-8BF30010CCE3","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"f3affb2aa66be15f2a63c60d2aaa92bd143e6d46","datavalue":{"value":"68N20","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1308632$7246C74E-1A94-43FA-837F-1773C84B92DA","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"24aafcf24a21bd70cd3b62d3f5f72a6d0d82d816","datavalue":{"value":"68-02","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1308632$B1E23B6E-E8B2-46AF-A640-6D9B00054677","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"197d032aa7251486856fa299719599a889647ac0","datavalue":{"value":"462658","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1308632$FEA151FB-66A1-48C0-86E0-576807C74D35","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"d8b98848df60ce95ad627877db21dd883ffbd16e","datavalue":{"value":"compiler optimization","type":"string"},"datatype":"string"},"type":"statement","id":"Q1308632$E5992FD5-9FB4-4D20-B3DA-9485AF5EA066","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"91993be004af1453cf4fd79c07e1ba49b9211805","datavalue":{"value":"logic programming","type":"string"},"datatype":"string"},"type":"statement","id":"Q1308632$891CCF33-0591-410A-AD73-200AEBAA7B12","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"0f43b5d8c0ae8848835abc81341e946063dd5eca","datavalue":{"value":"liveness","type":"string"},"datatype":"string"},"type":"statement","id":"Q1308632$4EFDB5E7-03CC-4970-9BE4-052D9BED5EAF","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"d2035ce8da11f844bb65034c234274a2169dd2d1","datavalue":{"value":"bibliography","type":"string"},"datatype":"string"},"type":"statement","id":"Q1308632$F3E79E89-7E68-49B6-ABE5-A1C729D6C6F8","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"7ba813033450a4388c099d98e1235b855f629520","datavalue":{"value":"garbage collection","type":"string"},"datatype":"string"},"type":"statement","id":"Q1308632$C7A77928-5F04-4009-A62E-C8E8936F8135","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"271b051f29cb2edbed99f6c31256721127b7519f","datavalue":{"value":"abstract interpretation","type":"string"},"datatype":"string"},"type":"statement","id":"Q1308632$2CAB7312-EF38-4255-A1FA-F607319228EC","rank":"normal"}],"P1447":[{"mainsnak":{"snaktype":"value","property":"P1447","hash":"e7afc7069f27478fc9ad6313e02f5cfe073543ae","datavalue":{"value":{"entity-type":"item","numeric-id":1164012,"id":"Q1164012"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1308632$89CA14AC-CC2F-46EC-B8F7-7AA5205BA6B7","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1308632$0A0E2BEA-2C2B-4D73-80B1-30C54B875E20","rank":"normal"}],"P205":[{"mainsnak":{"snaktype":"value","property":"P205","hash":"d54e92660380eb13ee53d4717489f6e062523811","datavalue":{"value":"https://doi.org/10.1007/3-540-56694-5","type":"string"},"datatype":"url"},"type":"statement","id":"Q1308632$E2978F20-6EC5-408D-BA99-8C198E10B124","rank":"normal"}],"P388":[{"mainsnak":{"snaktype":"value","property":"P388","hash":"8e872a107c26ffc2776a6167f3df406cd1c75dfd","datavalue":{"value":"W4206601325","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1308632$FA3E11AB-C6A3-4176-B51F-F9496BED235A","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"123a90d73e4c88d5d3a40bb810c77607909a1ac7","datavalue":{"value":{"entity-type":"item","numeric-id":4878773,"id":"Q4878773"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"278681c836c752dbbeec60bbaeb45c702cb5e121","datavalue":{"value":{"amount":"+0.7432903051376343","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1308632$5CDE5BA4-B955-4BA5-8F5B-35DCBC2BB99A","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"69c205f18045456d27f59ed4a5c7c17aeb8d0108","datavalue":{"value":{"entity-type":"item","numeric-id":1426046,"id":"Q1426046"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"500ff1551dd724570a5f1d71ef27ad9c289681d1","datavalue":{"value":{"amount":"+0.7177769541740417","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1308632$8817975E-A817-4BF9-ADC5-5A5576E0215C","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"8dd49c9a46bf633252e6b955cee3bd0a1f2a8122","datavalue":{"value":{"entity-type":"item","numeric-id":5748872,"id":"Q5748872"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"2f3ade053cf059fcd97459457135bd153582f8f6","datavalue":{"value":{"amount":"+0.7151164412498474","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1308632$DD1E0719-C019-4757-B742-BD3AA0E6BABD","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"0aa3cc05372186ef3db3470474be003fa60f3d62","datavalue":{"value":{"entity-type":"item","numeric-id":4415118,"id":"Q4415118"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"3478d9566340b18f47b82753b44a7aec5e4c5a4a","datavalue":{"value":{"amount":"+0.7132884860038757","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1308632$4A3F017E-16D0-42B4-885F-3A0D90F4A872","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"60838d350036cfd4f4e4bf593a666dc1ab1dc48c","datavalue":{"value":{"entity-type":"item","numeric-id":4012706,"id":"Q4012706"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"07a0b57cc18ea3eec90b10e3d740600f18cf9d47","datavalue":{"value":{"amount":"+0.7109437584877014","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1308632$EB6E812A-3D84-4C62-B408-749F072398CF","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Live data structures in logic programs. Derivation by means of abstract interpretation","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Live_data_structures_in_logic_programs._Derivation_by_means_of_abstract_interpretation"}}}}}