{"id":10315,"date":"2025-09-03T11:32:10","date_gmt":"2025-09-03T09:32:10","guid":{"rendered":"https:\/\/www.kqcbw.de\/?page_id=10315"},"modified":"2025-09-03T12:14:18","modified_gmt":"2025-09-03T10:14:18","slug":"konfigurationspriorisierung-fuer-variable-softwaresysteme-2","status":"publish","type":"page","link":"https:\/\/www.kqcbw.de\/en\/konfigurationspriorisierung-fuer-variable-softwaresysteme-2\/","title":{"rendered":"Configuration Prioritization for Variable Software Systems"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"10315\" class=\"elementor elementor-10315\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-770845c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"770845c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-30ce3ac\" data-id=\"30ce3ac\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d5b82c elementor-widget elementor-widget-heading\" data-id=\"9d5b82c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Configuration Prioritization for Variable Software Systems<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-752c85b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"752c85b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1881aaa\" data-id=\"1881aaa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dcba064 elementor-cta--skin-classic elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"dcba064\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-content-item elementor-cta__content-item elementor-icon-wrapper elementor-cta__icon elementor-view-default\">\n\t\t\t\t\t\t<div class=\"elementor-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 380 380\"><defs><style>.cls-1{fill:#e24329;}.cls-2{fill:#fc6d26;}.cls-3{fill:#fca326;}<\/style><\/defs><g id=\"LOGO\"><path class=\"cls-1\" d=\"M282.83,170.73l-.27-.69-26.14-68.22a6.81,6.81,0,0,0-2.69-3.24,7,7,0,0,0-8,.43,7,7,0,0,0-2.32,3.52l-17.65,54H154.29l-17.65-54A6.86,6.86,0,0,0,134.32,99a7,7,0,0,0-8-.43,6.87,6.87,0,0,0-2.69,3.24L97.44,170l-.26.69a48.54,48.54,0,0,0,16.1,56.1l.09.07.24.17,39.82,29.82,19.7,14.91,12,9.06a8.07,8.07,0,0,0,9.76,0l12-9.06,19.7-14.91,40.06-30,.1-.08A48.56,48.56,0,0,0,282.83,170.73Z\"><\/path><path class=\"cls-2\" d=\"M282.83,170.73l-.27-.69a88.3,88.3,0,0,0-35.15,15.8L190,229.25c19.55,14.79,36.57,27.64,36.57,27.64l40.06-30,.1-.08A48.56,48.56,0,0,0,282.83,170.73Z\"><\/path><path class=\"cls-3\" d=\"M153.43,256.89l19.7,14.91,12,9.06a8.07,8.07,0,0,0,9.76,0l12-9.06,19.7-14.91S209.55,244,190,229.25C170.45,244,153.43,256.89,153.43,256.89Z\"><\/path><path class=\"cls-2\" d=\"M132.58,185.84A88.19,88.19,0,0,0,97.44,170l-.26.69a48.54,48.54,0,0,0,16.1,56.1l.09.07.24.17,39.82,29.82s17-12.85,36.57-27.64Z\"><\/path><\/g><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tKonfigurationsauswahl und -priorisierung mit QAOA\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tKarlsruhe Institute of Technology\t\t\t\t\t<\/h5>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aae5569 elementor-widget elementor-widget-text-editor\" data-id=\"aae5569\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #ffffff;\">The analyses of highly configurable systems yield hard problems due to the exponentially growing number of possible product configurations. This notebook demonstrates how to find configuartions for a feature model with attributed feature costs using a quantum computer. Found configurations should be valid and optimized regarding cost. To do this, in the notebook the Quantum Approximate Optimization Algorithm (QAOA) is used. The notebook first describes QAOA in different variants. Different implementations of the phase-separating operator which encodes the problem and the mixing operator are described. After that follows a description of how feature models can be transformed into an Ising model that can then be implemented as a quantum circuit and how to actually apply QAOA to the resulting Ising model. Finally, the scalability of the approach is briefly described.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6c0f700 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c0f700\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-09e9a6f\" data-id=\"09e9a6f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fb233d3 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"fb233d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"https:\/\/gitlab.cc-asp.fraunhofer.de\/fraunhofer_iao_qc\/sequoia_end-to-end\/configuration-selection-and-prioritization-using-qaoa\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">To the demonstrator in the Fraunhofer GitLab<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6b133d3\" data-id=\"6b133d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-935cea0 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"935cea0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"https:\/\/mybinder.org\/v2\/git\/https%3A%2F%2Fgitlab.cc-asp.fraunhofer.de%2Ffraunhofer_iao_qc%2Fsequoia_end-to-end%2Fconfiguration-selection-and-prioritization-using-qaoa\/HEAD\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">To the interactive Jupyter Notebook<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-030100b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"030100b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7324044\" data-id=\"7324044\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2db854 elementor-widget elementor-widget-text-editor\" data-id=\"d2db854\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>Disclaimer<\/h4><p><span style=\"color: #ffffff;\">The interactive demonstrator notebooks have been licensed under the Apache licence (version 2.0). The files may only be used in accordance with the licence. A copy of the licence can be downloaded from <a style=\"color: #ffffff;\" href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">http:\/\/www.apache.org\/licenses\/LICENSE-2.0<\/a> Except as required by applicable law or agreed to in writing, software distributed under this licence is distributed on an \"AS IS\" basis, without warranties or conditions of any kind, either express or implied. See the licence for the specific rights and restrictions associated with it.<\/span><br \/><span style=\"color: #ffffff;\">This is a research prototype. Liability for loss of profit, loss of production, business interruption, loss of use, loss of data and information, financing costs and other financial and consequential damage is excluded, except in cases of gross negligence, intent and personal injury.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Konfigurationspriorisierung f\u00fcr variable Softwaresysteme Konfigurationsauswahl und -priorisierung mit QAOA Karlsruher Institut f\u00fcr Technologie Die Analyse von stark konfigurierbaren Systemen bringt harte Probleme durch die exponentiell wachsende Anzahl an m\u00f6glichen Produktkonfigurationen hervor. Dieses Notebook demonstriert, wie mit einem Quantencomputer Konfigurationen f\u00fcr ein Feature Modell mit attributierten Kosten gefunden werden k\u00f6nnen. Die Konfigurationen sollen dabei valide sein &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.kqcbw.de\/en\/konfigurationspriorisierung-fuer-variable-softwaresysteme-2\/\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8222;Konfigurationspriorisierung f\u00fcr variable Softwaresysteme&#8220;<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":9842,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10315","page","type-page","status-publish","has-post-thumbnail","hentry"],"featured_media_urls":{"thumbnail":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-150x150.jpg",150,150,true],"medium":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-300x117.jpg",300,117,true],"medium_large":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled.jpg",768,301,false],"large":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-1024x401.jpg",950,372,true],"1536x1536":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-1536x602.jpg",1536,602,true],"2048x2048":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-2048x802.jpg",2048,802,true],"trp-custom-language-flag":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-18x7.jpg",18,7,true],"inspiro-featured-image":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-2000x783.jpg",2000,783,true],"inspiro-loop":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-950x320.jpg",950,320,true],"inspiro-loop@2x":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-1900x640.jpg",1900,640,true],"portfolio_item-thumbnail":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-600x400.jpg",600,400,true],"portfolio_item-thumbnail@2x":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-1200x800.jpg",1200,800,true],"portfolio_item-masonry":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-600x235.jpg",600,235,true],"portfolio_item-masonry@2x":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-1200x470.jpg",1200,470,true],"portfolio_item-thumbnail_cinema":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-800x335.jpg",800,335,true],"portfolio_item-thumbnail_portrait":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-600x900.jpg",600,900,true],"portfolio_item-thumbnail_portrait@2x":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-1200x1003.jpg",1200,1003,true],"portfolio_item-thumbnail_square":["https:\/\/www.kqcbw.de\/wp-content\/uploads\/2025\/08\/Banner-Wide_ohne_Schrift-scaled-800x800.jpg",800,800,true]},"_links":{"self":[{"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/pages\/10315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/comments?post=10315"}],"version-history":[{"count":28,"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/pages\/10315\/revisions"}],"predecessor-version":[{"id":10359,"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/pages\/10315\/revisions\/10359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/media\/9842"}],"wp:attachment":[{"href":"https:\/\/www.kqcbw.de\/en\/wp-json\/wp\/v2\/media?parent=10315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}