{"entities":{"Q1103412":{"pageid":1114164,"ns":120,"title":"Item:Q1103412","lastrevid":69648990,"modified":"2026-04-13T08:27:04Z","type":"item","id":"Q1103412","labels":{"en":{"language":"en","value":"Incremental evaluation for attribute grammars with unrestricted movement between tree modifications"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 4053054"}},"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":"Q1103412$0B9BA33F-561E-43D6-A9B7-DD73EA35E073","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"49308a92972b1f5e946bffe4497056aa586937dc","datavalue":{"value":{"text":"Incremental evaluation for attribute grammars with unrestricted movement between tree modifications","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q1103412$4B186E6D-E5B4-4699-9BA5-014A2CAA72C5","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"55246ec2e7cdebd1af020ea400625c16283f5908","datavalue":{"value":"0645.68089","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1103412$B23DE78C-32C1-44CF-972A-929967359956","rank":"normal"}],"P27":[{"mainsnak":{"snaktype":"value","property":"P27","hash":"54ba7f03f3f1cdeb4c759b9736f616dac3995697","datavalue":{"value":"10.1007/BF02737101","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1103412$5BB9E575-E1D2-4100-AF35-6A39CF3D1AF9","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"7d0f02e85530cd06ceb2c58a40dc9c2e0258e194","datavalue":{"value":{"entity-type":"item","numeric-id":161641,"id":"Q161641"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$C52B4D30-6516-4249-A491-CE7BFCCC2FFF","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"31a1937240ca4a323604b4728c31d242b5596d7c","datavalue":{"value":{"time":"+1988-00-00T00:00:00Z","timezone":0,"before":0,"after":0,"precision":9,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q1103412$9E82490C-7F25-4AE8-AD74-3BD829ABE13E","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"dce29453d8fddd851e1f4d136a17ea80fea6586e","datavalue":{"value":"This paper concerns the design of editors that perform checks on a language's context-dependent constraints. Our particular concern is the design of an efficient, incremental analysis algorithm for systems based on the attribute-grammar model of editing. With previous incremental evaluation algorithms for arbitrary noncircular attribute grammars, the editing model required there to be a restriction on the operation that moves the editing cursor: moving the cursor was limited to just a single step in the tree - either to the parent node or to one of the child nodes of the current cursor location.    This paper describes a new updating algorithm that can be used when an arbitrary movement of the cursor in the tree is permitted. After an operation that restructures the tree, the tree's attributes can be updated with a cost of \\(O((1+| AFFECTED|)\\cdot \\sqrt{m})\\), where m is the size of the tree and AFFECTED is the subset of the tree's attributes that require new values, when the cost is amortized over a sequence of tree modifications. The editing cursor may be moved from its current location to any other node of the tree in a single, unit-cost operation.","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$2C54B852-323E-4B00-BA8C-BB1C96A468E7","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"40d293f5d2161e80872b42afb12a3fc45e5d1401","datavalue":{"value":"68Q55","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1103412$D755AB61-DB20-438E-8DDC-3B5765926A20","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"7cfff2e3b7f009b69ae82e4aa296ae1902bd02ff","datavalue":{"value":"68Q60","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1103412$5FCCE7A6-9E75-4E7E-BD67-66339DDC41DA","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"d84aea2528bcb7fbccab20f297b3fc492039a5d8","datavalue":{"value":"4053054","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1103412$97CDB80B-E10E-451F-BA98-6ED195A581C5","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"db4dc73059f09fc15f4fb523dd799e2c6b1217b1","datavalue":{"value":"editing model","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$CE1B4B5C-4547-4C4A-8DCA-295E2D318100","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"7f1f8d07f7595ea233b95a65aa05cd1301ba0243","datavalue":{"value":"program editors","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$59CB21F8-411E-442B-AFDE-3D68EB0B2E74","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"bf39dc81e5762b2c5d24914d9bc7e991da7d0df4","datavalue":{"value":"compiler generators","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$2CA7E3F2-E947-4855-8555-7A2E313C1CF8","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"51802126f63d5102d578f2858428d5d0f09da73b","datavalue":{"value":"denotational semantics","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$D2DA7FE8-AD94-477F-93D8-52C6FB847B9E","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"d1625a74465915a9dd33af755a451973506bf700","datavalue":{"value":"incremental evaluation","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$CCA4382A-F0B8-4EC5-B165-893540ABDE1F","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"4b63558813480446c64b6c7f2687021cb54a68ed","datavalue":{"value":"noncircular attribute grammars","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$B82E0E27-3DC1-4322-A87F-5E310042F2BB","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"e73ee3b4cbd1b118c4af29df47d26af895649457","datavalue":{"value":"tree modifications","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$95EA26FE-740E-47EE-AFCF-9AF0DCA48D54","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"dc29c7af5fccba001ca533cdb61090089b94f9dd","datavalue":{"value":"editing cursor","type":"string"},"datatype":"string"},"type":"statement","id":"Q1103412$A247518F-4622-4513-ACA5-C7C1DB7EE3CC","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"190aeb0a4140f0f074ae1c5aadd2d8c38248c9a5","datavalue":{"value":{"entity-type":"item","numeric-id":1404294,"id":"Q1404294"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$1877F60B-BDFA-404F-AEDC-922338F86588","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":"Q1103412$ADC3E459-8D68-4AEF-9A1E-66DDE7506B78","rank":"normal"}],"P223":[{"mainsnak":{"snaktype":"value","property":"P223","hash":"d2ffad56ff7cb3f1b7bce5a75e03b0b6586eb531","datavalue":{"value":{"entity-type":"item","numeric-id":5555691,"id":"Q5555691"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$B518CB62-0CB5-4E43-942C-CC192AD5C549","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"a2bebfe0791fad7965a9de14993bd9190910c447","datavalue":{"value":{"entity-type":"item","numeric-id":3741011,"id":"Q3741011"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$69AF0C6F-6EB7-45F6-92C8-8AC00E55FC52","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"634ae3c7a4d8328256a21f00d789f1fbcd95b20e","datavalue":{"value":{"entity-type":"item","numeric-id":3771592,"id":"Q3771592"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$2C98CB7F-07A4-4A16-AEDB-B0BEF11E11E6","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"eecd4c121b338e055e2d38f22ba775a56caa9214","datavalue":{"value":{"entity-type":"item","numeric-id":4040974,"id":"Q4040974"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$6116C8D9-0C3E-416E-9AA3-806134A7A971","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"fc6e689ca9104617943bd76b284824e0c9ceb6bd","datavalue":{"value":{"entity-type":"item","numeric-id":3707420,"id":"Q3707420"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$18082496-EE05-47EC-BE22-FA291D409DA4","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"ffc4a5f2af3a9cb4841e6fbfa3063c1280ecaec6","datavalue":{"value":{"entity-type":"item","numeric-id":1050119,"id":"Q1050119"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1103412$8DD882FC-6821-4E08-9BAB-235E6D439979","rank":"normal"}],"P205":[{"mainsnak":{"snaktype":"value","property":"P205","hash":"52ef87951905b3b24d986b9a90418b456e92e530","datavalue":{"value":"https://doi.org/10.1007/bf02737101","type":"string"},"datatype":"url"},"type":"statement","id":"Q1103412$53BA4C51-4DBA-4B98-9F7A-9A69235DF7D1","rank":"normal"}],"P388":[{"mainsnak":{"snaktype":"value","property":"P388","hash":"379dd2a1afa6b0a42acedc358d7458663842f90b","datavalue":{"value":"W4252107805","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1103412$BAEDB193-BAEE-4254-BE71-7725B2BE3184","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"0af162e7840eb03172015163d94969594260e358","datavalue":{"value":{"entity-type":"item","numeric-id":4287473,"id":"Q4287473"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"3698013c1c9ab5561f0d5c7592a217a45a18f92f","datavalue":{"value":{"amount":"+0.8109407424926758","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":"Q1103412$E102E4F4-6AD4-4897-9C18-1564F7D02771","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"caef1d82c236d6708dc34402ba1b0400b6e9dc03","datavalue":{"value":{"entity-type":"item","numeric-id":3484330,"id":"Q3484330"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"ce80506fe356c21c269ca244297782736c34adf2","datavalue":{"value":{"amount":"+0.8045939803123474","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":"Q1103412$DD4E6528-F451-4F2A-B6E1-9AC21C74E434","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"1d044b2b442441b964125170d4d167d460bbf7a5","datavalue":{"value":{"entity-type":"item","numeric-id":799389,"id":"Q799389"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"2ed1434ba25388b43395c4741a393c7ded9ce8f7","datavalue":{"value":{"amount":"+0.802791953086853","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":"Q1103412$47E1C805-F277-4756-9730-AEE3D3ED3EE0","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"9229f1654b758a2ccf725be4937191ad292e54a6","datavalue":{"value":{"entity-type":"item","numeric-id":3575728,"id":"Q3575728"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"8b1cae7771ab428b2a0f43105afec248d74cd9e3","datavalue":{"value":{"amount":"+0.7985044717788696","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":"Q1103412$F39A5823-07A3-457E-BA34-F5BF42ED92A8","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"262f6c26b059eb9fe358f058cfcc712a24f89a63","datavalue":{"value":{"entity-type":"item","numeric-id":3804174,"id":"Q3804174"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"4300ab760755213e60c842742e5b9746b4753480","datavalue":{"value":{"amount":"+0.7906000018119812","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":"Q1103412$137E703C-5D03-48B7-AC31-9C8D26642DFB","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Incremental evaluation for attribute grammars with unrestricted movement between tree modifications","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Incremental_evaluation_for_attribute_grammars_with_unrestricted_movement_between_tree_modifications"}}}}}