論文の概要: Using Code Generation to Solve Open Instances of Combinatorial Design Problems
- arxiv url: http://arxiv.org/abs/2501.17725v1
- Date: Wed, 29 Jan 2025 15:57:43 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-01-30 15:54:31.272255
- Title: Using Code Generation to Solve Open Instances of Combinatorial Design Problems
- Title(参考訳): コード生成による組合せ設計問題の解法
- Authors: Christopher D. Rosin,
- Abstract要約: Handbook of Combinatorial Designsは、まだ存在が決定されていないオープンインスタンスのリストとともに、さまざまなタイプのデザインをカタログ化している。
我々は,Large Language Models (LLMs) を用いて,これらのオープンインスタンスの設計と解決を行うコードを生成するコンストラクティブプロトコル CPro1 を開発した。
- 参考スコア(独自算出の注目度): 1.9580473532948397
- License:
- Abstract: The Handbook of Combinatorial Designs catalogs many types of combinatorial designs, together with lists of open instances for which existence has not yet been determined. We develop a constructive protocol CPro1, which uses Large Language Models (LLMs) to generate code that constructs combinatorial designs and resolves some of these open instances. The protocol starts from a definition of a particular type of design, and a verifier that reliably confirms whether a proposed design is valid. The LLM selects strategies and implements them in code, and scaffolding provides automated hyperparameter tuning and execution feedback using the verifier. Most generated code fails, but by generating many candidates, the protocol automates exploration of a variety of standard methods (e.g. simulated annealing, genetic algorithms) and experimentation with variations (e.g. cost functions) to find successful approaches. Testing on 16 different types of designs, CPro1 constructs solutions to open instances for 6 of them: Symmetric and Skew Weighing Matrices, Equidistant Permutation Arrays, Packing Arrays, Balanced Ternary Designs, and Florentine Rectangles.
- Abstract(参考訳): Handbook of Combinatorial Designsは、まだ存在が決定されていないオープンインスタンスのリストとともに、様々な種類の組合せ設計をカタログ化している。
我々は,Large Language Models (LLMs) を用いて,組合せ設計を構築・解決するコードを生成するコンストラクティブプロトコル CPro1 を開発した。
このプロトコルは、特定のタイプの設計の定義から始まり、提案された設計が有効かどうかを確実に確認する検証器である。
LLMは戦略を選択してコードで実装し、スキャフォールディングは検証子を使用して自動ハイパーパラメータチューニングと実行フィードバックを提供する。
ほとんどの生成されたコードはフェールするが、多くの候補を生成することによって、様々な標準的な方法(例えば、シミュレートされたアニーリング、遺伝的アルゴリズム)の探索と、様々な方法(例えばコスト関数)による実験を自動化し、成功したアプローチを見つける。
CPro1は16種類の異なる設計で、SymmetricとSkew Weighing Matrices、Equidistant Permutation Arrays、Packing Arrays、Ba balanced Ternary Designs、Florentine Rectanglesの6つのインスタンスに対するソリューションを構築している。
関連論文リスト
- CoCoEvo: Co-Evolution of Programs and Test Cases to Enhance Code Generation [3.113758966879047]
CoCoEvoは、プログラムとテストケースを同時に進化させる新しいフレームワークである。
我々は、CoCoEvoが既存のメソッドを超越し、コードの自動生成とテストにおける最先端のパフォーマンスを実現していることを示す。
論文 参考訳(メタデータ) (2025-02-15T13:52:30Z) - Learning Clustering-based Prototypes for Compositional Zero-shot Learning [56.57299428499455]
ClusProは、コンポジションゼロショット学習のための堅牢なクラスタリングベースのプロトタイプマイニングフレームワークである。
それは、多様化されたプロトタイプの集合を通じて、プリミティブの概念的境界を定義する。
ClusProは、学習可能なパラメータを追加することなく、非パラメトリックな方法でプロトタイプクラスタリングを効率的に実行する。
論文 参考訳(メタデータ) (2025-02-10T14:20:01Z) - EpiCoder: Encompassing Diversity and Complexity in Code Generation [49.170195362149386]
抽象構文木(AST)にヒントを得た新しい特徴木ベース合成フレームワークを提案する。
コードの構文構造をキャプチャするASTとは異なり、私たちのフレームワークはコード要素間のセマンティックな関係をモデル化します。
広く使われているベースモデルを微調整してEpiCoderシリーズを作成し、関数レベルとファイルレベルの両方で最先端のパフォーマンスを実現しました。
論文 参考訳(メタデータ) (2025-01-08T18:58:15Z) - Genetic Instruct: Scaling up Synthetic Generation of Coding Instructions for Large Language Models [54.51932175059004]
本稿では,大規模言語モデルのコード生成能力を高めるために,合成命令を生成するスケーラブルな手法を提案する。
提案したアルゴリズムは進化過程を模倣し、自己インストラクションを利用して限られた数の種子から多数の合成サンプルを生成する。
論文 参考訳(メタデータ) (2024-07-29T20:42:59Z) - Towards DNA-Encoded Library Generation with GFlowNets [35.09890349911668]
DELを使用する上で重要な課題の1つは、ライブラリ設計である。
本稿では,タンパク質-タンパク質相互作用(PPI)のDEL偏りについて考察する。
我々は、変調タスク上で複数の機械学習アルゴリズムを評価し、提案したGFlowNetベースの生成手法の報酬として使用する。
論文 参考訳(メタデータ) (2024-04-15T19:01:20Z) - Multi-Candidate Speculative Decoding [82.05519287513444]
大規模な言語モデルは、様々なNLPタスクで印象的な機能を示してきたが、その生成は自動回帰的に時間を要する。
これは高速なドラフトモデルから候補セグメントを生成し、ターゲットモデルによって並列に検証する。
本稿では,複数の候補をドラフトモデルから抽出し,検証のためにバッチにまとめる手法を提案する。
対象モデルの分布を維持しつつ,効率的な多候補検証のためのアルゴリズムを設計する。
論文 参考訳(メタデータ) (2024-01-12T17:15:23Z) - Test Case Recommendations with Distributed Representation of Code
Syntactic Features [2.225268436173329]
本稿では,ソースコード手法とテストケースの構造的・意味的特性を利用する自動手法を提案する。
提案するアプローチは、当初、メソッドレベルのソースコードとユニットテストを分散表現に変換するためにニューラルネットワークをトレーニングする。
このモデルは、メソッドの埋め込みと以前に組み込まれたトレーニングインスタンスのコサイン類似性を計算します。
論文 参考訳(メタデータ) (2023-10-04T21:42:01Z) - CodeT: Code Generation with Generated Tests [49.622590050797236]
テストケースを自動的に生成するための事前学習言語モデルについて検討する。
CodeTは生成されたテストケースを使ってコードソリューションを実行し、次に最良のソリューションを選択します。
我々は,HumanEvalとMBPPのベンチマークを用いて,5種類の事前学習モデル上でCodeTを評価する。
論文 参考訳(メタデータ) (2022-07-21T10:18:37Z) - Stochastic search for approximate compilation of unitaries [0.0]
本研究では、任意のゲートアルファベットからのゲート列への近似ユニタリコンパイルのための探索プロトコルであるSTOQを紹介する。
我々は,STOQの性能を,システムサイズ最大8キュービットの時間進化ユニタリに対して,既存の製品形式コンパイル技術と比較することによって実証する。
また、STOQを用いてランダムに生成したユニタリのコンパイルを生成し、浅いランダム回路に対応するユニタリのほぼ等価なコンパイルを生成する能力を観察する。
論文 参考訳(メタデータ) (2021-01-12T13:44:57Z) - Generating Correct Answers for Progressive Matrices Intelligence Tests [88.78821060331582]
Ravenのプログレッシブマトリクス(Progressive Matrices)は、複数選択のインテリジェンステストである。
このテストに対処する以前の試みは、複数の選択肢の中から正しい回答を選択することに集中していました。
この作業では、代わりに、定義によって難しいタスクである選択を見ることなく、グリッドに与えられた正しい回答を生成することに焦点を合わせます。
論文 参考訳(メタデータ) (2020-11-01T13:21:07Z) - XCSP3: An Integrated Format for Benchmarking Combinatorial Constrained Problems [3.149883354098941]
新しいフォーマットはコンパクトで、可読性が高く、パースも比較的容易である。
XCSP3は、ほとんどすべての制約を包含している。
ユーザは、非常に正確な基準からインスタンスを選択するための洗練されたクエリを作成できる。
論文 参考訳(メタデータ) (2016-11-10T17:00:56Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。